@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css";
:root{--ui-canvas:#fff;--ui-surface:#fff;--ui-surface-soft:#f9fafb;--ui-text:#111827;--ui-text-muted:#6b7280;--ui-text-subtle:#9ca3af;--ui-accent:#1496f5;--ui-success:#166534;--ui-warning:#f59e0b;--ui-danger:#ef4444;--ui-border:#e5e7eb;--ui-border-strong:#d1d5db;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-radius-sm:4px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-shadow-card:0 1px 3px #00000014;--ui-shadow-float:0 4px 12px #0000001a;--ogam-brand:#1496f5;--ogam-brand-light:#e8f4fe;--ogam-brand-dark:#0d7dd4;--ogam-text-primary:#111827;--ogam-text-secondary:#6b7280;--ogam-text-tertiary:#9ca3af;--ogam-border:#e5e7eb;--ogam-border-light:#f3f4f6;--ogam-bg:#fff;--ogam-bg-sidebar:#f9fafb;--ogam-bg-hover:#f3f4f6;--ogam-radius:8px;--ogam-radius-sm:4px;--ogam-shadow:0 1px 3px #00000014;--ogam-shadow-md:0 4px 12px #0000001a;--app-sidebar-width:260px;--app-content-max:1480px;--bg:var(--ui-canvas);--panel:var(--ui-surface);--surface:var(--ui-surface);--surface-soft:var(--ui-surface-soft);--line:var(--ui-border);--border:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-text-muted);--accent:var(--ui-accent);--accent-2:#f59e0b;--danger:#ef4444;--warn:#f59e0b;--table-head:#f9fafb;--soft:#f9fafb;--radius:8px;--radius-sm:4px;--shadow:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ui-page-header,.topbar,.ui-card,.panel,.card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.ui-card-header,.panel-heading{gap:var(--ui-space-3)}.ui-meta,.panel-meta{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.ui-empty,.empty-state,.today-empty{color:var(--ui-text-muted)}.ui-page-title,h1,.ui-section-title,h2{color:var(--ui-text)}.ui-button--primary,.button.primary{background:var(--ui-accent)}.ui-button--danger,.button.danger{color:var(--ui-danger)}.ui-table-head,.table-head{background:var(--ui-surface-soft)}.ui-summary-grid,.query-strip{gap:var(--ui-space-2)}.ui-summary-cell,.query-cell{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.ui-field,.native-field,.ezadmin-form-field,.wizard-field{gap:var(--ui-space-2)}.ui-field input,.ui-field select,.ui-field textarea,.native-field input,.native-field select,.native-field textarea,.ezadmin-form-field input,.ezadmin-form-field textarea{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text)}.ui-status,.pill{border:1px solid #0000;border-radius:999px;font-weight:500}.ui-status--success,.pill.ready{color:var(--ui-success)}.ui-status--warning,.pill.warn{color:var(--ui-warning)}.ui-status--danger,.pill.danger{color:var(--ui-danger)}.ui-table-row,.purchase-status-row,.inventory-row,.ezadmin-history-row,.ezadmin-return-row,.today-channel-row,.today-channel-period-row,.sales-channel-row,.sales-month-row{border-color:var(--ui-border)}.ui-stack--xs{gap:var(--ui-space-1);display:grid}.ui-stack--sm{gap:var(--ui-space-2);display:grid}.ui-stack--md{gap:var(--ui-space-3);display:grid}.ui-stack--lg{gap:var(--ui-space-5);display:grid}.ui-grid--2,.ui-grid--3,.ui-grid--4,.ui-grid--6,.ui-grid--auto{gap:var(--ui-space-3);display:grid}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-grid--auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ui-card--stack{gap:var(--ui-space-3);min-width:0;display:grid}.ui-card--accent{border-top:3px solid var(--ui-accent)}.ui-card-header,.ui-card-footer{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);min-width:0;display:flex}.ui-card-footer{flex-wrap:wrap;align-items:center}.ui-metric-grid{margin-bottom:var(--ui-space-3)}.ui-metric-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);gap:3px;min-width:0;padding:9px 10px;display:grid}.ui-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;overflow-x:auto}.ui-table-row{min-width:0}.ui-form-grid{gap:var(--ui-space-3);align-items:end;display:grid}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:760px){.ui-grid--2,.ui-grid--3,.ui-grid--4,.ui-grid--6{grid-template-columns:1fr}}.native-tool-main{gap:16px}.native-tool-topbar{margin-bottom:0}.tool-inline-status{color:var(--muted);font-size:13px}.estimate-native-page{gap:14px;display:grid}.estimate-native-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.estimate-native-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;display:grid}.estimate-native-form,.estimate-files-panel{gap:14px;display:grid}.estimate-native-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.estimate-native-form .field,.taxinvoice-field,.native-field{gap:6px;display:grid}.estimate-native-form .field span,.taxinvoice-field span,.native-field span{color:var(--muted);font-size:12px;font-weight:450}.estimate-native-form .field.wide,.estimate-native-form .generated-title{grid-column:span 2}.estimate-native-form input,.estimate-native-form textarea,.taxinvoice-native-page input,.taxinvoice-native-page select,.taxinvoice-native-page textarea,.native-field input,.native-field select,.native-field textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px}.estimate-native-form input,.taxinvoice-native-page input,.taxinvoice-native-page select,.native-field input,.native-field select{height:38px;padding:0 10px}.estimate-native-form textarea,.taxinvoice-native-page textarea,.native-field textarea{resize:vertical;min-height:94px;padding:10px}.check-field{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.check-field input{width:16px;height:16px}.native-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.native-section-head h2{margin:0;font-size:16px;font-weight:450}.estimate-items-table{gap:6px;display:grid}.estimate-items-row{grid-template-columns:.72fr 1fr 1.35fr .7fr .9fr .9fr .9fr 34px;align-items:center;gap:6px;display:grid}.estimate-items-row.head{color:var(--muted);font-size:12px;font-weight:450}.estimate-items-row strong{font-variant-numeric:tabular-nums;justify-self:end;font-weight:450}.estimate-file-group{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.estimate-file-group-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.estimate-file-group-title span{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:450;display:inline-flex}.estimate-file-list{gap:6px;display:grid}.estimate-file-row{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;display:grid}.estimate-file-row>button:first-child{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.estimate-file-row.active>button:first-child{border-color:var(--accent)}.estimate-file-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-preview-shell{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:center;padding:18px;display:grid;overflow:auto}.estimate-preview-page{aspect-ratio:210/297;color:#111827;background:#fff;flex-direction:column;gap:22px;width:min(100%,860px);min-height:1120px;padding:54px;display:flex;box-shadow:0 8px 30px #0f172a14}.estimate-preview-head{justify-content:space-between;gap:18px;display:flex}.estimate-preview-head h2{margin:0;font-size:30px;font-weight:500}.estimate-preview-head p,.estimate-preview-info p,.estimate-preview-notes p,.estimate-preview-footer p{margin:0}.estimate-preview-head>strong{letter-spacing:0;font-size:22px}.estimate-preview-info{grid-template-columns:1fr 2fr;gap:18px;display:grid}.estimate-preview-info span,.estimate-preview-summary span,.estimate-preview-footer span{color:#667085;font-size:12px;display:block}.estimate-preview-info strong{margin:4px 0;font-weight:500;display:block}.estimate-preview-table{border-collapse:collapse;width:100%;font-size:12px}.estimate-preview-table th,.estimate-preview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e0ea;padding:8px 7px}.estimate-preview-table th{color:#344054;background:#f2f4f7;font-weight:500}.estimate-preview-table .numeric,.estimate-preview-table tfoot td:last-child{text-align:right;font-variant-numeric:tabular-nums}.estimate-preview-table tfoot td{font-weight:500}.estimate-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.estimate-preview-summary div{border:1px solid #d9e0ea;border-radius:8px;padding:12px}.estimate-preview-summary strong{text-align:right;margin-top:6px;font-weight:500;display:block}.estimate-preview-notes h3,.estimate-preview-footer h3{margin:0 0 7px;font-size:13px;font-weight:500}.estimate-preview-notes p{white-space:pre-wrap;line-height:1.5}.estimate-preview-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:auto;font-size:11px;display:grid}.estimate-preview-footer p{gap:2px;margin-bottom:6px;display:grid}.stamp-anchor{margin-left:4px;position:relative;color:inherit!important;display:inline-flex!important}.stamp-anchor img{opacity:.78;width:48px;height:48px;position:absolute;top:-18px;right:-34px}.estimate-preview-bottom{color:#667085;justify-content:space-between;gap:10px;font-size:11px;display:flex}.production-manager-page .production-manager-native .app-shell{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(230px,290px) minmax(0,1fr);min-height:auto;overflow:hidden}.production-manager-page .production-manager-native .app-shell>.sidebar{border-right:1px solid var(--line);height:auto;min-height:760px}.production-manager-page .production-manager-native .workspace{min-width:0}@media (max-width:1100px){.production-manager-page .production-manager-native .app-shell{grid-template-columns:minmax(0,1fr)}.production-manager-page .production-manager-native .app-shell>.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto}}.taxinvoice-native-page{gap:14px;display:grid}.taxinvoice-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.taxinvoice-card,.taxinvoice-issue-panel,.taxinvoice-result-panel{gap:14px;display:grid}.taxinvoice-section-toggle{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:16px;font-weight:450;display:inline-flex}.taxinvoice-section-toggle svg{transition:transform .16s}.taxinvoice-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.taxinvoice-section-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.taxinvoice-issue-collapsed{color:var(--muted);margin:0;font-size:13px}.taxinvoice-query-row{grid-template-columns:minmax(160px,1fr) max-content;align-items:end;gap:10px;display:grid}.taxinvoice-progress{gap:8px;display:grid}.taxinvoice-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.taxinvoice-progress strong{color:var(--text);font-weight:500}.taxinvoice-progress .progress-track{background:#e8edf3;border-radius:999px;height:10px;overflow:hidden}.taxinvoice-progress .progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.taxinvoice-run-list{gap:8px;display:grid}.taxinvoice-run-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.taxinvoice-run-row>button:first-child{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.taxinvoice-run-row small{color:var(--muted)}.taxinvoice-preview-table{border:1px solid var(--line);border-radius:8px;max-height:460px;overflow:auto}.taxinvoice-preview-table table{border-collapse:collapse;width:100%;font-size:12px}.taxinvoice-preview-table th,.taxinvoice-preview-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 9px}.taxinvoice-preview-table th{z-index:1;background:var(--table-head);font-weight:500;position:sticky;top:0}.taxinvoice-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.taxinvoice-field.wide{grid-column:span 2}.taxinvoice-items-table{gap:6px;display:grid}.taxinvoice-items-row{grid-template-columns:132px minmax(140px,1.2fr) minmax(80px,.7fr) 80px 104px 116px 104px minmax(100px,1fr) 34px;align-items:center;gap:6px;display:grid}.taxinvoice-items-row.head{color:var(--muted);font-size:12px;font-weight:450}.taxinvoice-total-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taxinvoice-total-grid div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;padding:12px;display:grid}.taxinvoice-total-grid span{color:var(--muted);font-size:12px}.taxinvoice-total-grid strong{text-align:right;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.taxinvoice-issue-result{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:12px;display:grid}.taxinvoice-issue-result strong{font-weight:500}.taxinvoice-issue-result span{color:var(--muted);white-space:pre-wrap;font-size:13px}@media (max-width:1180px){.taxinvoice-grid,.taxinvoice-form-grid,.taxinvoice-total-grid{grid-template-columns:1fr}.taxinvoice-field.wide{grid-column:auto}.taxinvoice-items-row{grid-template-columns:repeat(2,minmax(0,1fr))}.taxinvoice-items-row.head{display:none}}@media (max-width:640px){.taxinvoice-query-row,.taxinvoice-run-row>button:first-child{grid-template-columns:1fr}}@media (max-width:1100px){.estimate-native-grid{grid-template-columns:1fr}.estimate-native-form .form-grid,.estimate-items-row{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-items-row.head{display:none}}@media (max-width:760px){.estimate-native-form .form-grid,.estimate-preview-info,.estimate-preview-summary,.estimate-preview-footer{grid-template-columns:1fr}.estimate-native-form .field.wide,.estimate-native-form .generated-title{grid-column:auto}.estimate-preview-page{min-height:0;padding:28px}}@media print{body.estimate-printing .app-global-header,body.estimate-printing .mobile-menu-backdrop,body.estimate-printing .shell>.sidebar,body.estimate-printing .native-tool-topbar,body.estimate-printing .estimate-native-toolbar,body.estimate-printing .estimate-native-grid{display:none!important}body.estimate-printing .shell,body.estimate-printing .main,body.estimate-printing .estimate-native-page,body.estimate-printing [data-estimate-design]{background:#fff!important;border:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.estimate-printing .shell{grid-template-rows:auto!important;grid-template-columns:1fr!important}body.estimate-printing [data-estimate-design]{width:210mm!important}body.estimate-printing .estimate-design-document{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important}}.link-manager-main{gap:18px}.link-manager-page{gap:16px;display:grid}.link-manager-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.link-stat-card{align-content:center;gap:6px;min-height:92px;display:grid}.link-stat-card span{color:var(--muted);font-size:12px;font-weight:500}.link-stat-card strong{color:var(--text);font-size:24px;line-height:1.2}.link-manager-page .link-manager-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:16px;height:450px;display:grid}.link-usage-area{gap:16px;display:grid}.link-usage-group{gap:14px;display:grid}.link-create-panel,.link-list-panel{gap:14px;min-height:0;display:grid}.link-create-panel{overflow:auto}.link-list-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.link-manager-page .field{gap:7px;display:grid}.link-manager-page .field span{color:var(--text);font-size:13px;font-weight:400}.link-manager-page .field input,.link-search input,.link-list-tools select{border:1px solid var(--line);background:var(--panel);width:100%;height:42px;color:var(--text);font:inherit;border-radius:8px;outline:none}.link-manager-page .field input{padding:0 12px}.link-manager-page .field input:focus,.link-search input:focus,.link-list-tools select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.link-manager-page .form-message{background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--text);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:500}.link-manager-page .form-message.error{background:color-mix(in srgb, #dc2626 10%, var(--panel));color:#b91c1c}.link-manager-page .created-link-box{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:12px;display:grid}.link-manager-page .created-link-box span{color:var(--muted);font-size:12px;font-weight:400}.link-manager-page .created-link-box strong{overflow-wrap:anywhere;color:var(--text);font-size:14px}.link-list-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.link-list-tools{align-items:center;gap:8px;display:flex}.link-search{border:1px solid var(--line);background:var(--panel);width:min(320px,42vw);height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.link-search input{background:0 0;border:0;height:38px;padding:0}.link-list-tools select{width:118px;padding:0 10px}.link-table{border:1px solid var(--line);border-radius:8px;align-content:start;min-height:0;display:grid;overflow:auto}.link-table-group{border-bottom:1px solid var(--line);background:var(--panel);min-width:0;display:grid}.link-table-group:last-child{border-bottom:0}.link-table-row{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(190px,1.15fr) 68px minmax(160px,.85fr) 62px 66px 96px 64px;gap:0;min-width:920px;display:grid}.link-table-row:last-child{border-bottom:0}.link-table-row>*{border-right:1px solid var(--line);min-width:0;color:var(--text);align-content:center;padding:10px}.link-table-row>:last-child{border-right:0}.link-table-head-row{background:var(--soft);height:46px}.link-table-head-row span{box-sizing:border-box;white-space:nowrap;color:var(--muted);align-items:center;padding-top:0;padding-bottom:0;font-size:12px;font-weight:500;display:grid}.link-short-cell{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.link-short-cell button{color:var(--accent);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.link-short-cell small{color:var(--muted);grid-column:2;font-size:12px;font-weight:500}.link-original-cell{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.link-original-cell:hover{color:var(--accent)}.link-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.link-row-actions .icon-button{width:32px;height:32px}.link-row-actions .icon-button.danger{color:#b91c1c}.link-stats-cell{place-items:center;display:grid}.link-stats-button{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;place-self:center;align-items:center;margin:2px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.link-stats-button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent)}.link-usage-panel{background:var(--soft);gap:12px;padding:14px;display:grid}.link-usage-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.link-usage-metric{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:10px;display:grid}.link-usage-metric span,.link-usage-box-head span,.link-usage-note,.link-usage-person small,.link-usage-event small{color:var(--muted);font-size:12px;font-weight:500}.link-usage-metric strong{color:var(--text);font-size:17px;line-height:1.2}.link-usage-note{margin:0}.link-usage-grid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:10px;display:grid}.link-usage-box{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.link-usage-box-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.link-usage-box-head strong,.link-usage-tag-list strong{color:var(--text);font-size:13px;font-weight:500}.link-usage-list{gap:8px;max-height:280px;display:grid;overflow:auto}.link-click-table-wrap{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--panel);border-radius:8px;max-height:340px;overflow:auto}.link-click-table{min-width:920px}.link-click-row{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:92px minmax(160px,1.5fr) minmax(96px,.75fr) minmax(122px,.9fr) minmax(150px,1fr) minmax(180px,1.25fr);align-items:start;gap:6px;min-height:34px;padding:6px 8px;font-size:11px;line-height:1.35;display:grid}.link-click-row:last-child{border-bottom:0}.link-click-row.head{z-index:1;background:var(--surface-soft);min-height:30px;color:var(--muted);font-size:11px;font-weight:500;position:sticky;top:0}.link-click-row span{min-width:0}.link-click-row strong{color:var(--text);text-overflow:ellipsis;font-size:11px;font-weight:450;display:block;overflow:hidden}.link-click-row small,.link-click-row em{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal;font-weight:500;display:block}.link-click-row .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.link-click-row .nowrap{white-space:nowrap}.link-click-row .breakable{overflow-wrap:anywhere}.link-usage-person,.link-usage-event{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px;display:grid}.link-usage-person strong,.link-usage-event strong{min-width:0;color:var(--text);font-size:13px;font-weight:500}.link-usage-person span,.link-usage-event span{color:var(--accent);font-size:12px;font-weight:500}.link-usage-person small,.link-usage-event small{overflow-wrap:anywhere;grid-column:1/-1}.link-usage-tags{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.link-usage-tag-list{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:10px;display:flex}.link-usage-tag-list span{background:color-mix(in srgb, var(--accent) 9%, var(--panel));min-height:26px;color:var(--text);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:400;display:inline-flex}@media (max-width:980px){.link-manager-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.link-list-head,.link-list-tools{flex-direction:column;align-items:stretch}.link-search,.link-list-tools select{width:100%}}@media (max-width:720px){.link-manager-page .link-manager-grid{grid-template-columns:1fr;height:auto}.link-manager-page{gap:12px}.link-stat-card{min-height:74px;padding:12px}.link-stat-card strong{font-size:20px}.link-create-panel,.link-list-panel{padding:12px}.link-table-row{grid-template-columns:minmax(150px,1.2fr) 48px minmax(170px,1.4fr) 48px 52px 74px 52px;min-width:720px}.link-table-group{min-width:720px}.link-table-row>*{padding:7px;font-size:12px}.link-row-actions{gap:3px}.link-row-actions .icon-button{width:28px;height:28px}.link-stats-button{width:28px;padding:0;font-size:0}.link-usage-panel{padding:10px}.link-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.link-usage-grid,.link-usage-tags{grid-template-columns:1fr}.link-click-table{min-width:860px}}.member-page{gap:18px}.member-date-form{flex-wrap:wrap;flex:360px;justify-content:flex-end;align-items:end;gap:8px;min-width:0;max-width:min(100%,520px);display:flex}.member-date-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.member-date-form input{border:1px solid var(--line);background:var(--panel);width:min(150px,100%);min-height:32px;color:var(--text);border-radius:6px;padding:5px 8px}.member-query-strip .query-cell strong{letter-spacing:0}.member-period-grid,.member-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.member-period-repeat-panel,.member-period-product-panel,.member-period-size-panel,.member-period-channel-panel,.member-signup-panel,.member-distribution-panel,.member-sales-panel,.member-repeat-panel,.member-source-panel{min-width:0}.member-period-repeat-panel,.member-period-product-panel{grid-column:1/-1}.member-mini-grid,.member-sales-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.member-mini-card,.member-sales-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;padding:12px;display:grid}.member-mini-card span,.member-sales-card span,.member-simple-row span,.member-distribution-row span,.member-source-list span{min-width:0}.member-mini-card span,.member-sales-card span{color:var(--muted);font-size:12px;font-weight:550}.member-mini-card strong,.member-sales-card strong{color:var(--text);font-size:24px;line-height:1.1}.member-mini-card em,.member-sales-card em,.member-year-list span,.member-source-list span,.member-gap-list li{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.member-simple-table{border:1px solid var(--line);border-radius:8px;gap:0;margin-top:12px;display:grid;overflow-x:auto}.member-simple-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(76px,.8fr) minmax(88px,1fr) minmax(62px,.7fr) minmax(92px,1fr);align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;display:grid}.pp-table .member-simple-row{border:0;gap:0;padding:0}.member-signup-panel .member-simple-row{grid-template-columns:minmax(74px,.7fr) minmax(128px,1.2fr) minmax(72px,.7fr)}.member-simple-row:last-child{border-bottom:0}.member-simple-row.table-head{background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:400}.member-simple-row strong{color:var(--text);text-align:right}.member-period-buyer-table .member-simple-row{grid-template-columns:42px minmax(136px,1.2fr) minmax(72px,.7fr) minmax(116px,.9fr) minmax(62px,.6fr) minmax(104px,.9fr);min-width:680px}.member-product-table .member-simple-row{grid-template-columns:minmax(146px,1.3fr) minmax(62px,.55fr) minmax(98px,.8fr);min-width:360px}.member-size-table .member-simple-row{grid-template-columns:48px minmax(96px,1fr) minmax(80px,.7fr);min-width:260px}.member-channel-table .member-simple-row{grid-template-columns:minmax(96px,.8fr) minmax(62px,.5fr) minmax(104px,.8fr) minmax(126px,1fr) minmax(74px,.55fr) minmax(126px,1fr) minmax(74px,.55fr);min-width:840px}.member-period-repeat{gap:10px;display:grid}.member-more-button{justify-self:end}.member-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-category-block{min-width:0}.member-category-block h3{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:400}.member-year-list,.member-source-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.member-year-list span,.member-source-list span{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:7px 9px}.member-distribution-block{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.member-distribution-block:first-of-type{border-top:0;padding-top:0}.member-distribution-block h3{color:var(--text);margin:0;font-size:14px}.member-distribution-list{gap:6px;display:grid}.member-distribution-row{min-height:30px;color:var(--muted);grid-template-columns:74px minmax(80px,1fr) 54px 52px;align-items:center;gap:8px;font-size:12px;display:grid}.member-distribution-row strong,.member-distribution-row em{color:var(--text);text-align:right;font-size:12px;font-style:normal}.member-distribution-row em{color:var(--muted)}.member-bar{background:color-mix(in srgb, var(--line) 74%, transparent);border-radius:999px;height:8px;overflow:hidden}.member-bar i{border-radius:inherit;background:#2563eb;height:100%;display:block}.member-repeat-list{gap:10px;display:grid}.member-repeat-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.member-repeat-item>div{justify-content:space-between;gap:10px;min-width:0;display:flex}.member-repeat-item strong{color:var(--text);font-size:14px}.member-repeat-item span{color:var(--muted);font-size:12px}.member-repeat-item dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.member-repeat-item dl div{gap:3px;min-width:0;display:grid}.member-repeat-item dt{color:var(--muted);font-size:11px}.member-repeat-item dd{color:var(--text);margin:0;font-size:13px;font-weight:400}.member-gap-list{gap:6px;margin:12px 0 0;padding-left:18px;display:grid}:root[data-theme=dark] .member-mini-card,:root[data-theme=dark] .member-sales-card,:root[data-theme=dark] .member-simple-table,:root[data-theme=dark] .member-year-list span,:root[data-theme=dark] .member-source-list span,:root[data-theme=dark] .member-repeat-item{background:#0f172a94;border-color:#94a3b833}@media (max-width:980px){.member-period-grid,.member-grid{grid-template-columns:1fr}.member-date-form{flex:0 auto;justify-content:flex-start;max-width:100%}}@media (max-width:640px){.member-date-form{grid-template-columns:1fr 1fr;width:100%;display:grid}.member-date-form input,.member-date-form button{width:100%}.member-date-form button{grid-column:1/-1}.member-category-grid,.member-mini-grid,.member-sales-split{grid-template-columns:1fr}.member-simple-row{gap:4px;min-width:360px;padding:6px 7px;font-size:12px}.member-distribution-row{grid-template-columns:58px minmax(72px,1fr) 42px 42px;gap:5px;font-size:11px}.member-repeat-item{padding:9px}.member-repeat-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark]{--ui-canvas:#0f172a;--ui-surface:#172033;--ui-surface-soft:#111827;--ui-text:#e5e7eb;--ui-text-muted:#94a3b8;--ui-text-subtle:#64748b;--ui-accent:#60a5fa;--ui-success:#4ade80;--ui-warning:#fbbf24;--ui-danger:#f87171;--ui-border:#334155;--ui-border-strong:#475569;--ogam-brand-light:#14253e;--ogam-bg-sidebar:#111827;--ogam-bg-hover:#1e293b;--bg:#0f172a;--panel:#172033;--line:#334155;--text:#e5e7eb;--muted:#94a3b8;--accent:#60a5fa;--accent-2:#f59e0b;--danger:#f87171;--warn:#fbbf24;--table-head:#1f2a3d;--soft:#111827;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.shell{grid-template-columns:232px 1fr;min-height:100dvh;display:grid}.sidebar{color:var(--text);border-right:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;gap:18px;padding:20px 14px;display:flex}.mobile-menu-button,.mobile-menu-close,.mobile-menu-backdrop{display:none}.sidebar-mobile-head{display:block}.brand{white-space:nowrap;align-items:center;gap:10px;margin-bottom:28px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.brand-logo{object-fit:cover;border-radius:8px;flex:0 0 30px;width:30px;height:30px;box-shadow:0 1px 2px #0f172a14}.sidebar-order-toggle{border:1px solid var(--line);background:var(--panel);color:#465467;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;margin:-14px 0 14px;font-size:13px;display:inline-flex}.sidebar-order-toggle:hover,.sidebar-order-toggle.active{color:#154c91;background:#f1f6fd;border-color:#c3d7f6}.card-order-toggle{margin-top:-8px}body.card-reorder-unlocked .card-layout-group{outline-offset:5px;outline:1px solid #1d5fbf24}body.card-reorder-unlocked .card-layout-module{outline-offset:2px;outline:1px dashed #1d5fbf73;transition:border-color .16s,box-shadow .16s,background-color .16s;position:relative}body.card-reorder-unlocked .card-order-item.card-order-dragging{opacity:.96;outline-color:var(--accent);cursor:grabbing;transform:rotate(.4deg);box-shadow:0 18px 42px #0f172a38}body.card-order-is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.card-order-placeholder{box-sizing:border-box;background:#dbeafe6b;border:2px dashed #8bb8f1;border-radius:8px;width:auto;min-height:44px}.card-order-handle{z-index:30;border:1px solid var(--line);color:#64748b;cursor:grab;touch-action:none;background:#fffffff0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:none;position:absolute;top:8px;right:8px;box-shadow:0 6px 16px #0f172a1f}body.card-reorder-unlocked .card-order-handle{display:inline-flex}.card-order-handle:before,.card-order-handle:after{content:"";background:currentColor;border-radius:999px;width:4px;height:4px;box-shadow:0 -7px,0 7px}.card-order-handle:after{margin-left:6px}.card-order-handle:active{cursor:grabbing}.card-width-grid{align-items:stretch;gap:14px;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr))!important;display:grid!important}.card-width-grid>:not(.card-width-item){grid-column:1/-1;min-width:0}.card-width-grid>.card-width-item{grid-column:span 12;min-width:0;max-width:100%;position:relative}.card-width-grid>.card-width-item[data-card-width="100"]{grid-column:1/-1}.card-width-grid>.card-width-item[data-card-width="50"]{grid-column:span 6}.card-width-grid>.card-width-item[data-card-width="33"]{grid-column:span 4}.card-width-grid>.card-width-item[data-card-width="25"]{grid-column:span 3}.card-width-handle{z-index:28;color:#526174;letter-spacing:0;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffffff0;border:1px solid #94a3b8bf;border-radius:6px;justify-content:flex-end;align-items:center;width:42px;height:28px;margin:0;padding:3px 5px 3px 14px;font-size:9px;font-weight:700;line-height:1;display:none;position:absolute;bottom:7px;right:7px;box-shadow:0 3px 10px #0f172a1f}body.card-reorder-unlocked .card-width-handle{display:inline-flex}.card-order-will-shift-up,.card-order-will-shift-down{background-image:linear-gradient(#ecfeffb8,#ecfeffb8);border-color:#0e749080!important;box-shadow:inset 0 0 0 2px #0e74902e,0 8px 22px #0e74901a!important}.card-order-shift-label{z-index:29;color:#0e7490;pointer-events:none;white-space:nowrap;background:#ecfeff;border:1px solid #0e74904d;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;right:50px}.card-order-will-shift-up>.card-order-shift-label:before{content:"↑";margin-right:4px}.card-order-will-shift-down>.card-order-shift-label:before{content:"↓";margin-right:4px}.card-width-handle:before{content:"";opacity:.78;border-bottom:2px solid;border-left:2px solid;width:9px;height:9px;position:absolute;bottom:5px;left:5px}.card-width-handle:after{content:attr(data-width-label)}.card-width-handle:hover,.card-width-handle:focus-visible,.card-width-dragging>.card-width-handle{border-color:var(--accent);color:var(--accent);outline:none}body.card-width-is-dragging{cursor:ew-resize;-webkit-user-select:none;user-select:none}.card-width-dragging{outline-offset:2px;outline:2px solid #1d5fbf73}@media (max-width:680px){.card-width-grid{gap:8px}.card-width-handle{width:40px;height:28px;bottom:5px;right:5px}.card-order-shift-label{min-height:24px;padding:3px 7px;font-size:10px;top:8px;right:52px}}.list-collapse-control-row{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:8px 0;display:flex}.list-collapse-control-row-top{margin-top:0}.list-collapse-control-row-bottom{margin-bottom:0}.list-collapse-count{color:var(--muted);font-size:12px;font-weight:500;line-height:1.2}.list-collapse-toggle{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--accent);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.list-collapse-toggle:hover{border-color:var(--accent);background:#f1f6fd}.long-list-collapsible{min-height:0;position:relative}.long-list-collapsible.long-list-collapsed{max-height:var(--long-list-collapsed-height,420px);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow:auto!important}.long-list-collapsible.long-list-collapsed:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #fff0, var(--panel));width:100%;height:36px;margin-top:-36px;display:block;position:sticky;bottom:0;left:0;right:0}.nav-list{gap:4px;display:grid}.nav-group{min-width:0}.nav-group.reorder-enabled{border:1px dashed #0000;border-radius:8px}.nav-group.reorder-enabled.dragging{opacity:.38;background:#f4f8ff;border-color:#8bb8f1}.nav-drag-ghost{z-index:1200;pointer-events:none;background:var(--panel);opacity:.98;border:1px solid #8bb8f1;border-radius:10px;position:fixed;transform:rotate(.6deg);box-shadow:0 18px 40px #0f172a3d}body.nav-order-is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.nav-item{color:#465467;box-sizing:border-box;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;margin-bottom:4px;padding:9px 8px;text-decoration:none;display:flex}.nav-item.reorder-item{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.nav-item.reorder-item:active{cursor:grabbing}.nav-reorder-handle{border:1px solid var(--line);color:#64748b;cursor:grab;touch-action:none;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px -2px -4px -4px;display:inline-flex}.nav-reorder-handle:active{cursor:grabbing}.nav-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.nav-submenu-chevron{color:#94a3b8;flex:none;margin-left:auto;transition:transform .16s}.nav-item.collapsed .nav-submenu-chevron{transform:rotate(-90deg)}.nav-item.active{color:#154c91;background:#f1f6fd;border:1px solid #c3d7f6;font-weight:500}.nav-item:hover:not(.active),.nav-subitem:hover{color:#154c91;background:#f1f6fd;border-color:#c3d7f6}.nav-sublist{gap:3px;margin:4px 0 8px 28px;display:grid}.nav-subitem{min-height:28px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:4px 8px;font-size:12px;text-decoration:none;display:flex}.nav-settings-actions{gap:6px;margin:2px 0 6px;display:grid}.nav-settings-actions form{margin:0}.nav-logout{border:1px solid var(--line);background:var(--panel);color:#465467;width:100%;min-height:38px;font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 8px;font-size:13px;display:flex}.nav-logout:hover{color:#154c91;background:#f1f6fd;border-color:#c3d7f6}.sidebar-footer{border-top:1px solid var(--line);padding-top:12px}.theme-toggle{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .panel,:root[data-theme=dark] .topbar,:root[data-theme=dark] .login-status-card,:root[data-theme=dark] .card,:root[data-theme=dark] .match-card,:root[data-theme=dark] .today-overview-panel,:root[data-theme=dark] .today-kpi-card,:root[data-theme=dark] .event-gift-main,:root[data-theme=dark] .event-gift-metrics>div,:root[data-theme=dark] .event-gift-detail>div,:root[data-theme=dark] .event-gift-order,:root[data-theme=dark] .today-period-main>div,:root[data-theme=dark] .today-channel-row,:root[data-theme=dark] .today-channel-period-row,:root[data-theme=dark] .return-channel-card,:root[data-theme=dark] .return-channel-card summary,:root[data-theme=dark] .return-process-chip,:root[data-theme=dark] .return-status-mini,:root[data-theme=dark] .return-card-case,:root[data-theme=dark] .return-check-note,:root[data-theme=dark] .return-type-pill,:root[data-theme=dark] .return-status-pill,:root[data-theme=dark] .return-verification-line span,:root[data-theme=dark] .sales-order-list,:root[data-theme=dark] .sales-order-item,:root[data-theme=dark] .inquiry-filter-strip button,:root[data-theme=dark] .ezadmin-return-status,:root[data-theme=dark] .ezadmin-return-row,:root[data-theme=dark] .sales-channel-row,:root[data-theme=dark] .sales-month-row,:root[data-theme=dark] .sales-period-cell,:root[data-theme=dark] .sales-month-cell,:root[data-theme=dark] .today-pie-row,:root[data-theme=dark] .register-standard-field,:root[data-theme=dark] .register-option-standard-box,:root[data-theme=dark] .register-option-standard-box span,:root[data-theme=dark] .register-channel-spec-card,:root[data-theme=dark] .register-spec-metrics div,:root[data-theme=dark] .register-spec-field-list div,:root[data-theme=dark] .register-filter-panel,:root[data-theme=dark] .register-filter-grid input,:root[data-theme=dark] .register-filter-grid select,:root[data-theme=dark] .register-channel-card,:root[data-theme=dark] .stock-channel-card,:root[data-theme=dark] .product-card,:root[data-theme=dark] .product-match-dashboard div,:root[data-theme=dark] .manual-filter-buttons button,:root[data-theme=dark] .inventory-filter-tools,:root[data-theme=dark] .inventory-filter-buttons button,:root[data-theme=dark] .inventory-stock-toggle-track,:root[data-theme=dark] .inventory-stock-toggle-track span,:root[data-theme=dark] .manual-search,:root[data-theme=dark] .manual-channel-chips button,:root[data-theme=dark] .manual-focus-bar,:root[data-theme=dark] .manual-match-row,:root[data-theme=dark] .manual-match-form-wrap,:root[data-theme=dark] .match-suggestion-card,:root[data-theme=dark] .match-option-button,:root[data-theme=dark] .match-option-pair,:root[data-theme=dark] .match-suggestion-thumb,:root[data-theme=dark] .manual-match-thumb,:root[data-theme=dark] .tree-channel-thumb,:root[data-theme=dark] .channel-product-section,:root[data-theme=dark] .channel-product-section-rail,:root[data-theme=dark] .channel-product-section-open,:root[data-theme=dark] .channel-product-card,:root[data-theme=dark] .channel-product-thumb,:root[data-theme=dark] .channel-product-actions button,:root[data-theme=dark] .tree-channel-row,:root[data-theme=dark] .external-promotion-email-card,:root[data-theme=dark] .external-promotion-product-row,:root[data-theme=dark] .external-product-check span,:root[data-theme=dark] .external-product-numbers span,:root[data-theme=dark] .external-promotion-empty-draft,:root[data-theme=dark] .external-promotion-history-card,:root[data-theme=dark] .external-promotion-archive-details,:root[data-theme=dark] .external-promotion-archive-card,:root[data-theme=dark] .external-promotion-email-skip,:root[data-theme=dark] .external-promotion-admin-setup,:root[data-theme=dark] .brand-message-rules span,:root[data-theme=dark] .brand-message-product-card,:root[data-theme=dark] .brand-message-search,:root[data-theme=dark] .brand-message-type-button,:root[data-theme=dark] .brand-message-coupon-option,:root[data-theme=dark] .brand-message-schedule-box,:root[data-theme=dark] .brand-message-schedule-box input,:root[data-theme=dark] .brand-message-test-phone,:root[data-theme=dark] .brand-message-test-phone input,:root[data-theme=dark] .brand-message-thumb,:root[data-theme=dark] .brand-message-check,:root[data-theme=dark] .brand-message-draft-box,:root[data-theme=dark] .brand-message-draft-tags span,:root[data-theme=dark] .brand-message-carousel-card,:root[data-theme=dark] .brand-message-carousel-image,:root[data-theme=dark] .brand-message-carousel-copy dl div,:root[data-theme=dark] .sidebar-order-toggle,:root[data-theme=dark] .sidebar-menu-size-button,:root[data-theme=dark] .card-order-handle,:root[data-theme=dark] .card-width-handle,:root[data-theme=dark] .list-collapse-toggle,:root[data-theme=dark] .nav-reorder-handle,:root[data-theme=dark] .nav-logout,:root[data-theme=dark] .theme-toggle{background:var(--panel);color:var(--text)}:root[data-theme=dark] .automation-top-status,:root[data-theme=dark] .automation-time-tag,:root[data-theme=dark] .automation-fresh-tag,:root[data-theme=dark] .automation-rate-tag,:root[data-theme=dark] .automation-blocker,:root[data-theme=dark] .automation-map-toggle,:root[data-theme=dark] .automation-map-lane,:root[data-theme=dark] .automation-map-node,:root[data-theme=dark] .automation-card-relations,:root[data-theme=dark] .automation-card-relations strong,:root[data-theme=dark] .automation-pipeline-step,:root[data-theme=dark] .automation-channel-list,:root[data-theme=dark] .automation-log-panel,:root[data-theme=dark] .automation-log-row,:root[data-theme=dark] .automation-run-history,:root[data-theme=dark] .automation-run-log,:root[data-theme=dark] .process-contract-panel{color:var(--text);background:#172033}:root[data-theme=dark] .automation-top-status.danger,:root[data-theme=dark] .automation-blocker.danger,:root[data-theme=dark] .automation-evidence-note.danger,:root[data-theme=dark] .automation-map-node.danger,:root[data-theme=dark] .automation-pipeline-step.blocked{background:#2a1620;border-color:#7f1d1d}:root[data-theme=dark] .automation-channel-item.ok{background:#10251a;border-color:#166534}:root[data-theme=dark] .automation-channel-item.warning{background:#261f12;border-color:#854d0e}:root[data-theme=dark] .automation-channel-item.danger{background:#2a1620;border-color:#7f1d1d}:root[data-theme=dark] .automation-channel-item.muted{background:#111827;border-color:#334155}:root[data-theme=dark] .process-state-pill{color:#cbd5e1;background:#111827;border-color:#334155}:root[data-theme=dark] .process-state-pill.ok{color:#bbf7d0;background:#10251a;border-color:#166534}:root[data-theme=dark] .automation-top-status.warning,:root[data-theme=dark] .automation-top-status.stale,:root[data-theme=dark] .automation-blocker.warning,:root[data-theme=dark] .automation-evidence-note,:root[data-theme=dark] .automation-map-node.warning,:root[data-theme=dark] .automation-map-node.stale,:root[data-theme=dark] .automation-card-relations strong.warning,:root[data-theme=dark] .automation-card-relations strong.danger,:root[data-theme=dark] .automation-card-relations strong.stale{background:#261f12;border-color:#854d0e}:root[data-theme=dark] .automation-blocker.clear,:root[data-theme=dark] .automation-card-relations,:root[data-theme=dark] .automation-time-tag.due,:root[data-theme=dark] .automation-time-tag.urgent{color:#bfdbfe;background:#14253e;border-color:#1d4ed8}:root[data-theme=dark] .automation-fresh-tag.fresh,:root[data-theme=dark] .automation-fresh-tag.today,:root[data-theme=dark] .automation-map-node.ok{color:#bbf7d0;background:#10251a;border-color:#166534}:root[data-theme=dark] .automation-card-relations span,:root[data-theme=dark] .automation-card-relations strong{color:#bfdbfe}:root[data-theme=dark] .automation-fresh-tag.stale{color:#fde68a;background:#261f12;border-color:#854d0e}:root[data-theme=dark] .automation-fresh-tag.old{color:#fecaca;background:#2a1620;border-color:#7f1d1d}:root[data-theme=dark] .automation-rate-tag.stable,:root[data-theme=dark] .automation-rate-tag.new{color:#bbf7d0;background:#10251a;border-color:#166534}:root[data-theme=dark] .automation-rate-tag.caution,:root[data-theme=dark] .automation-rate-tag.unstable{color:#fde68a;background:#261f12;border-color:#854d0e}:root[data-theme=dark] .automation-rate-tag.danger{color:#fecaca;background:#2a1620;border-color:#7f1d1d}:root[data-theme=dark] .automation-pipeline-step.skipped{background:#111827}:root[data-theme=dark] .automation-step-dot{background:#172033}:root[data-theme=dark] .list-collapse-toggle{color:var(--accent)}:root[data-theme=dark] .list-collapse-toggle:hover{background:#1e293b}:root[data-theme=dark] .long-list-collapsible.long-list-collapsed:after{background:linear-gradient(to bottom, #17203300, var(--panel))}:root[data-theme=dark] .nav-item{color:#cbd5e1}:root[data-theme=dark] .nav-subitem{color:#94a3b8}:root[data-theme=dark] .nav-item.active,:root[data-theme=dark] .sidebar-order-toggle:hover,:root[data-theme=dark] .sidebar-order-toggle.active,:root[data-theme=dark] .sidebar-menu-size-button:hover:not(:disabled),:root[data-theme=dark] .card-order-item.card-order-dragging,:root[data-theme=dark] .nav-group.reorder-enabled.dragging{color:#bfdbfe;background:#14253e;border-color:#315d9a}:root[data-theme=dark] .button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--line);color:var(--text);background:#111827}:root[data-theme=dark] .button.primary{background:var(--accent);border-color:var(--accent);color:#08111f}:root[data-theme=dark] .button.danger-soft{color:#fecaca;background:#2b1518;border-color:#7f1d1d}:root[data-theme=dark] .manual-filter-buttons button.active,:root[data-theme=dark] .manual-channel-chips button.active,:root[data-theme=dark] .inventory-filter-buttons button.active{border-color:var(--accent);color:#99f6e4;background:#163532}:root[data-theme=dark] .inventory-stock-toggle input:checked+.inventory-stock-toggle-track{border-color:var(--accent);background:#0f766e}:root[data-theme=dark] .purchase-status-filter-row button.active,:root[data-theme=dark] .purchase-status-filter-summary button.active,:root[data-theme=dark] .purchase-status-year-tabs button.active{border-color:var(--accent);color:#99f6e4;background:#163532}:root[data-theme=dark] .inquiry-filter-strip button.active{border-color:var(--accent);color:#bfdbfe;background:#14253e}:root[data-theme=dark] .inquiry-filter-strip button em{color:#94a3b8}:root[data-theme=dark] .table-head,:root[data-theme=dark] .today-channel-row.table-head,:root[data-theme=dark] .today-channel-period-row.table-head,:root[data-theme=dark] .ezadmin-return-row.table-head,:root[data-theme=dark] .sales-channel-row.table-head,:root[data-theme=dark] .sales-month-row.table-head,:root[data-theme=dark] .purchase-status-row.table-head,:root[data-theme=dark] .tree-channel-head,:root[data-theme=dark] .channel-readiness-head{background:var(--table-head);color:#dbeafe}:root[data-theme=dark] .today-primary span,:root[data-theme=dark] .today-pie-row span,:root[data-theme=dark] .register-pill-list span{color:#bfdbfe}:root[data-theme=dark] .today-pie-chart:after{background:var(--panel)}:root[data-theme=dark] .today-kpi-card.tone-blue{background:#10223d;border-color:#315d9a}:root[data-theme=dark] .event-gift-panel.attention{background:#2a1618;border-color:#7f1d1d}:root[data-theme=dark] .order-reconcile-panel,:root[data-theme=dark] .order-reconcile-details,:root[data-theme=dark] .order-reconcile-row,:root[data-theme=dark] .order-reconcile-counts strong,:root[data-theme=dark] .order-reconcile-counts span,:root[data-theme=dark] .order-reconcile-action button{background:var(--panel)}:root[data-theme=dark] .order-reconcile-panel.emergency{background:#2a1618;border-color:#7f1d1d}:root[data-theme=dark] .order-reconcile-panel.steady{background:#281b10;border-color:#78350f}:root[data-theme=dark] .event-gift-order em{color:#bfdbfe}:root[data-theme=dark] .event-gift-product-table,:root[data-theme=dark] .event-gift-product-row.table-head{background:var(--panel)}:root[data-theme=dark] .event-gift-product-code{color:#e5e7eb}:root[data-theme=dark] .event-gift-product-code.missing{color:#fca5a5}:root[data-theme=dark] .today-kpi-card.tone-red{background:#2a1417;border-color:#7f1d1d}:root[data-theme=dark] .today-kpi-card.tone-orange{background:#2a1d0f;border-color:#92400e}:root[data-theme=dark] .today-kpi-card.tone-green{background:#0f2524;border-color:#0f766e}:root[data-theme=dark] .today-kpi-card.tone-gray,:root[data-theme=dark] .today-period-sub span,:root[data-theme=dark] .pill,:root[data-theme=dark] .register-pill-list span{background:var(--soft);border-color:var(--line);color:var(--muted)}:root[data-theme=dark] a:hover,:root[data-theme=dark] .nav-logout:hover,:root[data-theme=dark] .theme-toggle:hover{color:#bfdbfe}:root[data-theme=dark] .nav-logout:hover{background:#14253e;border-color:#315d9a}.main{min-width:0;padding:18px}.topbar{border:1px solid var(--line);background:var(--panel);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:10px;padding:14px 16px;display:flex}.eyebrow{color:var(--muted);margin:0 0 6px;font-size:13px}h1{margin:0;font-size:23px;line-height:1.2}h2{margin:0 0 12px;font-size:17px}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading h2{margin:0}.panel-meta{color:var(--muted);font-size:12px;line-height:1.45}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.run-button-wrap{flex-direction:column;align-items:flex-start;gap:6px;max-width:min(360px,100%);display:inline-flex}.run-button-message{color:var(--muted);font-size:12px;line-height:1.35}.run-button-message.attention{color:var(--warn)}.run-button-message.error{color:var(--danger)}.run-button-message.ok{color:#166534}.run-button-progress{width:min(360px,100%);margin-top:4px;display:block}.run-button-progress-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:12px;line-height:1.35;display:flex}.run-button-progress-percent{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.run-button-progress-track{background:#e8edf3;border-radius:999px;height:10px;display:block;overflow:hidden}.run-button-progress-bar{border-radius:inherit;background:var(--accent);width:0%;height:100%;transition:width .28s;display:block}.login-status-panel,.automation-page{gap:12px;display:grid}.automation-top-status{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:260px;max-width:380px;padding:12px 14px}.automation-top-status span,.automation-top-status em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;display:block}.automation-top-status strong{color:var(--text);margin:3px 0;font-size:18px;line-height:1.2;display:block}.automation-top-status.danger{background:#fff1f2;border-color:#fecaca}.automation-top-status.warning,.automation-top-status.stale{background:#fffbeb;border-color:#fde68a}.automation-top-status.ok{background:#f0fdf4;border-color:#bbf7d0}.automation-capsolver-card{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin-bottom:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);display:flex}.automation-capsolver-card>div:first-child{gap:2px;display:grid}.automation-capsolver-card>div:first-child>span,.automation-capsolver-card em,.automation-capsolver-balance span{color:var(--muted);font-size:13px;font-style:normal}.automation-capsolver-card>div:first-child>strong{font-size:16px}.automation-capsolver-balance{justify-items:end;gap:2px;display:grid}.automation-capsolver-balance b{color:var(--accent);font-size:22px}.automation-capsolver-card.warning .automation-capsolver-balance b{color:#b45309}.automation-map-panel{gap:12px;display:grid}.automation-map-summary{cursor:pointer;list-style:none}.automation-map-summary::-webkit-details-marker{display:none}.automation-map-summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.automation-map-panel .panel-heading p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.automation-map-toggle{border:1px solid var(--line);min-width:72px;min-height:34px;color:var(--text);white-space:nowrap;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.automation-map-toggle:before{content:"펼치기"}.automation-map-panel[open] .automation-map-toggle:before{content:"접기"}.automation-map{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.automation-map-group{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;display:grid}.automation-map-group:last-child{grid-template-columns:minmax(0,1fr)}.automation-map-lane{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;min-height:100%;padding:10px;display:grid}.automation-map-lane-title{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.automation-map-lane>strong{color:var(--text);font-size:17px;line-height:1.2}.automation-map-lane>em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.automation-map-nodes{gap:6px;display:grid}.automation-map-node{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:8px;display:grid}.automation-map-node.warning,.automation-map-node.stale{background:#fffbeb;border-color:#fde68a}.automation-map-node.danger{background:#fff1f2;border-color:#fecaca}.automation-map-node.ok{background:#f0fdf4;border-color:#bbf7d0}.automation-map-node div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.automation-map-node strong{min-width:0;color:var(--text);font-size:13px;line-height:1.25}.automation-map-node span{color:var(--muted);flex:none;font-size:11px;font-weight:500;line-height:1}.automation-map-node span.ok{color:#166534}.automation-map-node span.warning{color:#a16207}.automation-map-node span.danger{color:#b91c1c}.automation-map-node p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.automation-map-arrow{width:18px;height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:22px;font-weight:500;display:inline-flex}.automation-card{border-top:4px solid #cbd5e1;align-content:start}.automation-card.ok{border-top-color:#22c55e}.automation-card.warning{border-top-color:#f59e0b}.automation-card.danger{border-top-color:#ef4444}.automation-card.stale{border-top-color:#64748b}.automation-card-kicker{color:var(--muted);font-size:11px;font-weight:400;line-height:1.2}.automation-card-title h2{color:var(--text);margin:0;font-size:20px;line-height:1.2}.automation-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:52%;display:flex}.automation-time-tag,.automation-fresh-tag,.automation-rate-tag{border:1px solid var(--line);color:#475569;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.automation-rate-tag{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.automation-rate-tag.inline{width:fit-content;min-height:20px;margin-top:4px;padding:3px 6px;font-size:10px}.automation-rate-tag.channel{grid-column:2;justify-self:end;min-height:18px;padding:2px 5px;font-size:9.5px}.automation-rate-tag.stable{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.automation-rate-tag.new{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.automation-rate-tag.caution{color:#a16207;background:#fffbeb;border-color:#fde68a}.automation-rate-tag.unstable{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.automation-rate-tag.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.automation-rate-tag.muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.automation-time-tag.due,.automation-time-tag.urgent{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.automation-time-tag.muted{color:#64748b;background:#f1f5f9}.automation-fresh-tag.fresh,.automation-fresh-tag.today{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.automation-fresh-tag.stale{color:#a16207;background:#fffbeb;border-color:#fde68a}.automation-fresh-tag.old{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.automation-card-status strong{color:var(--text);letter-spacing:0;font-size:28px;line-height:1}.automation-card-status p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.automation-card-relations{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.automation-card-relations>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.automation-card-relations span{color:#1d4ed8;flex:none;width:82px;font-size:11px;font-weight:500;line-height:1.4}.automation-card-relations div div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.automation-card-relations strong{color:#1e40af;background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:22px;padding:4px 7px;font-size:11px;line-height:1;display:inline-flex}.automation-card-relations strong.warning,.automation-card-relations strong.danger,.automation-card-relations strong.stale{color:#92400e;background:#fffbeb;border-color:#fde68a}.automation-blocker{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.automation-blocker span{color:var(--muted);font-size:11px;font-weight:500}.automation-blocker strong{color:var(--text);font-size:15px;line-height:1.25}.automation-blocker p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.automation-blocker.danger{background:#fff1f2;border-color:#fecaca}.automation-blocker.warning{background:#fffbeb;border-color:#fde68a}.automation-blocker.clear{background:#eff6ff;border-color:#dbeafe}.automation-evidence-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.automation-evidence-note.danger{color:#991b1b;background:#fff1f2;border-color:#fecaca}.automation-evidence-note strong{font-size:12px;line-height:1.25}.automation-evidence-note span{font-size:12px;line-height:1.35}.process-contract-panel{border:1px solid var(--line);background:#fff;border-radius:8px}.process-contract-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 10px;list-style:none;display:flex}.process-contract-panel summary::-webkit-details-marker{display:none}.process-contract-panel summary span{color:var(--muted);font-size:11px;font-weight:500}.process-contract-panel summary strong{color:var(--text);font-size:13px}.process-contract-panel summary:after{content:"펼치기";color:var(--muted);flex:none;font-size:11px;font-weight:500}.process-contract-panel[open] summary:after{content:"접기"}.process-contract-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 10px 10px;display:grid}.process-contract-grid div{min-width:0}.process-contract-grid span{color:var(--text);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.process-contract-grid ul{color:var(--muted);gap:4px;margin:0;padding-left:16px;font-size:11px;line-height:1.4;display:grid}.automation-pipeline{border:1px solid var(--line);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:8px;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow:auto hidden}.automation-pipeline-step{border-right:1px solid var(--line);background:#fff;align-content:start;gap:7px;min-width:0;min-height:86px;padding:10px 8px;display:grid;position:relative}.automation-pipeline-step:last-child{border-right:0}.automation-pipeline-step:before{content:"";background:#cbd5e1;height:2px;position:absolute;top:18px;left:18px;right:-1px}.automation-pipeline-step:last-child:before{right:100%}.automation-step-dot{z-index:1;background:#fff;border:3px solid #cbd5e1;border-radius:999px;width:16px;height:16px;position:relative}.automation-pipeline-step>div{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.automation-pipeline-step strong{color:var(--text);overflow-wrap:anywhere;word-break:keep-all;font-size:12px;line-height:1.25}.automation-pipeline-step em{color:var(--muted);overflow-wrap:anywhere;word-break:keep-all;font-size:11px;font-style:normal;line-height:1.25}.process-state-pill{color:#475569;overflow-wrap:anywhere;white-space:normal;word-break:keep-all;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:20px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.process-state-pill.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.process-state-pill.running,.process-state-pill.waiting,.process-state-pill.skipped,.process-state-pill.scheduled{color:#92400e;background:#fffbeb;border-color:#fde68a}.process-state-pill.blocked{color:#991b1b;background:#fff1f2;border-color:#fecaca}.automation-channel-list{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:5px;min-width:0;margin-top:7px;display:grid}.automation-channel-item{border:1px solid var(--line);background:#f8fafc;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-width:0;padding:6px 7px;display:grid}.automation-channel-item span{color:var(--text);overflow-wrap:anywhere;white-space:normal;word-break:keep-all;font-size:11px;font-weight:500;line-height:1.2}.automation-channel-item strong{white-space:nowrap;font-size:11px;line-height:1.2}.automation-channel-item em{color:var(--muted);overflow-wrap:anywhere;white-space:normal;word-break:keep-all;grid-column:1/-1;font-size:10px;line-height:1.25}.automation-channel-item.ok{background:#f0fdf4;border-color:#bbf7d0}.automation-channel-item.ok strong{color:#15803d}.automation-channel-item.warning{background:#fffbeb;border-color:#fde68a}.automation-channel-item.warning strong{color:#a16207}.automation-channel-item.danger{background:#fff1f2;border-color:#fecaca}.automation-channel-item.danger strong{color:#b91c1c}.automation-channel-item.muted{background:#f8fafc;border-color:#e2e8f0}.automation-channel-item.muted strong{color:#64748b}.automation-pipeline-step.done:before,.automation-pipeline-step.done .automation-step-dot{background-color:#22c55e;border-color:#22c55e}.automation-pipeline-step.done:before{background:#22c55e}.automation-pipeline-step.running .automation-step-dot{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb24}.automation-pipeline-step.blocked{background:#fff1f2}.automation-pipeline-step.blocked .automation-step-dot{background:#ef4444;border-color:#ef4444}.automation-pipeline-step.skipped{background:#f8fafc}.automation-pipeline-step.skipped .automation-step-dot,.automation-pipeline-step.scheduled .automation-step-dot{border-style:dashed}.automation-log-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.automation-log-panel summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;list-style:none;display:flex}.automation-log-panel summary::-webkit-details-marker{display:none}.automation-log-panel summary span{color:var(--muted);font-size:12px;font-weight:500}.automation-log-panel summary strong{color:var(--text);font-size:12px}.automation-log-panel summary:after{content:"펼치기";color:var(--muted);font-size:11px;font-weight:500}.automation-log-panel[open] summary:after{content:"접기"}.automation-log-table{border-top:1px solid var(--line);display:grid}.automation-run-history{border-top:1px solid var(--line);background:#f8fafc;gap:8px;padding:8px;display:grid}.automation-run-log{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.automation-run-log>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:9px 10px;list-style:none;display:grid}.automation-run-log>summary::-webkit-details-marker{display:none}.automation-run-log>summary div{min-width:0}.automation-run-log>summary strong{color:var(--text);font-size:13px;display:block}.automation-run-log>summary span,.automation-run-log>summary small{color:var(--muted);font-size:11px;line-height:1.3}.automation-run-log>summary em{min-width:58px;color:var(--muted);text-align:center;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.automation-run-log.ok>summary em{color:#166534;background:#dcfce7}.automation-run-log.warning>summary em{color:#92400e;background:#fef3c7}.automation-run-log.danger>summary em{color:#991b1b;background:#fee2e2}.automation-run-log-body{gap:8px;padding:0 10px 10px;display:grid}.automation-run-log-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.automation-copy-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-self:start;min-height:32px;padding:0 11px;font-size:12px;font-weight:700}.automation-log-empty{border-top:1px solid var(--line);color:var(--muted);padding:14px;font-size:12px}@media (max-width:640px){.automation-run-history{gap:6px;padding:6px}.automation-run-log>summary{grid-template-columns:minmax(0,1fr) auto}.automation-run-log>summary small{grid-column:1/-1}.automation-run-log-body{padding:0 8px 8px}}.automation-log-row{border-bottom:1px solid var(--line);min-width:0;color:var(--muted);grid-template-columns:minmax(92px,.65fr) minmax(84px,.55fr) minmax(180px,1.8fr);align-items:start;gap:7px;padding:7px 9px;font-size:12px;line-height:1.35;display:grid}.automation-log-row:last-child{border-bottom:0}.automation-log-row.table-head{background:var(--table-head);color:var(--muted);font-size:11px;font-weight:500}.automation-log-row strong{color:var(--text);font-size:12px}.automation-log-row.ok strong{color:#166534}.automation-log-row.warning strong{color:#a16207}.automation-log-row.danger strong{color:#b91c1c}.automation-log-row.muted strong{color:#64748b}.automation-card-foot{color:var(--muted);font-size:12px;line-height:1.35}.automation-card-foot .run-button-wrap{align-items:flex-end;gap:4px;margin-left:auto}.automation-card-foot .button{white-space:nowrap;min-height:30px;padding:7px 9px;font-size:12px}.automation-card-foot .run-button-message{text-align:right;max-width:180px}.automation-card strong.ok{color:#166534}.automation-card strong.warning{color:#a16207}.automation-card strong.danger{color:#b91c1c}.automation-panel{gap:10px;display:grid}.automation-table{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow-x:auto}.automation-row{border-bottom:1px solid var(--line);min-width:520px;min-height:42px;color:var(--muted);grid-template-columns:minmax(130px,.7fr) minmax(260px,1.5fr) minmax(90px,.5fr);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.automation-row.recent{grid-template-columns:minmax(130px,.7fr) minmax(80px,.5fr) minmax(130px,.8fr) minmax(260px,1.6fr)}.automation-row:last-child{border-bottom:0}.automation-row.table-head{background:var(--table-head);color:var(--muted);font-size:12px;font-weight:500}.automation-row strong{color:var(--text)}.automation-empty{color:var(--muted);padding:16px;font-size:13px}@media (max-width:980px){.automation-summary-grid,.automation-map,.automation-map-group{grid-template-columns:1fr}.automation-map-arrow{width:100%;height:22px;transform:rotate(90deg)}.automation-top-status{max-width:none}}@media (max-width:680px){.automation-card-head,.automation-card-foot{display:grid}.automation-card-actions{justify-content:flex-start;max-width:none}.automation-rate-tag{white-space:normal}.automation-card-relations>div{display:grid}.automation-card-relations span{width:auto}.automation-pipeline{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden visible}.automation-pipeline-step{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:58px}.automation-pipeline-step:last-child{border-bottom:0}.automation-pipeline-step:before{width:2px;height:auto;inset:20px auto -1px 17px}.automation-pipeline-step:last-child:before{bottom:100%;right:auto}.automation-card-foot .run-button-wrap{align-items:flex-start;margin-left:0}.automation-channel-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (max-width:430px){.automation-card{gap:10px}.automation-pipeline-step{gap:6px;padding:9px 8px}.automation-pipeline-step strong{font-size:12px}.automation-pipeline-step em{font-size:10.5px}.automation-channel-list{grid-template-columns:minmax(0,1fr)}.automation-channel-item{gap:2px 5px;padding:6px}.automation-rate-tag.channel{grid-column:1/-1;justify-self:start;width:fit-content}.process-state-pill{max-width:100%;font-size:10px}}@media (max-width:720px){.channel-manager-summary,.channel-manager-grid,.channel-create-form,.channel-manager-actions,.channel-alias-form{grid-template-columns:minmax(0,1fr)}.channel-manager-actions{width:100%;display:grid}.channel-manager-actions .button,.channel-alias-form .button{width:100%}}.login-status-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.login-status-card{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:10px;padding:12px;display:grid}.login-status-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.login-status-card-head strong{font-size:15px;display:block}.login-status-card-head span:not(.pill){color:var(--muted);margin-top:2px;font-size:12px;display:block}.login-status-facts{color:var(--muted);grid-template-columns:82px 1fr;gap:5px 10px;font-size:12px;display:grid}.login-status-facts strong{color:var(--text);font-weight:500}.login-status-message{min-height:34px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.login-status-message.ok{color:#166534}.login-status-message.attention{color:var(--warn)}.login-status-message.error{color:var(--danger)}.login-owned-badge{color:#166534;align-items:center;gap:6px;width:fit-content;min-height:32px;font-size:13px;font-weight:500;display:inline-flex}.channel-manager-panel{gap:12px;display:grid}.channel-manager-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.channel-manager-summary span{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:2px;min-width:0;padding:10px 12px;display:grid}.channel-manager-summary b{color:var(--text);font-size:18px;line-height:1.1}.channel-manager-summary em{color:var(--muted);font-size:12px;font-style:normal}.channel-manager-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.channel-manager-card{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.channel-manager-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.channel-manager-card-head strong{color:var(--text);font-size:15px;line-height:1.25;display:block}.channel-manager-card-head span:not(.pill){color:var(--muted);margin-top:2px;font-size:12px;display:block}.channel-manager-facts{color:var(--muted);grid-template-columns:70px minmax(0,1fr);gap:5px 10px;font-size:12px;display:grid}.channel-manager-facts strong{color:var(--text);font-weight:500}.channel-manager-note{min-height:32px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.channel-alias-list{flex-wrap:wrap;gap:5px;display:flex}.channel-alias-list span{background:var(--panel);min-height:25px;color:var(--muted);border:1px solid #d8e2f0;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex}.channel-wizard-box{background:#f5f9ff;border:1px solid #b9d7ff;border-radius:6px;gap:10px;padding:12px;display:grid}.channel-wizard-title{align-items:flex-start;gap:9px;display:flex}.channel-wizard-title h3{color:var(--text);margin:0;font-size:15px;font-weight:600}.channel-wizard-title p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.channel-alias-form{grid-template-columns:minmax(180px,1fr) minmax(150px,220px) auto;gap:8px;display:grid}.channel-alias-form input,.channel-alias-form select,.channel-create-form input,.channel-create-form select,.channel-create-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:9px 10px;font-size:14px}.channel-create-modal{width:min(860px,100%)}.channel-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.channel-create-form label{min-width:0;color:var(--muted);gap:5px;font-size:12px;display:grid}.channel-create-form label.wide{grid-column:1/-1}.channel-create-form textarea{resize:vertical;min-height:72px}.product-basis-page{gap:14px}.channel-composition-page,.channel-composition-layout,.channel-composition-panel{gap:14px;display:grid}.channel-composition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.channel-composition-summary span{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:2px;padding:10px 12px;display:grid}.channel-composition-summary b{color:var(--text);font-size:18px}.channel-composition-summary em{color:var(--muted);font-size:12px;font-style:normal}.channel-composition-channel-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.channel-composition-channel{border:1px solid var(--line);min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:#fbfcfe;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.channel-composition-channel.selected{background:#f1f7ff;border-color:#83b6f4}.channel-composition-channel span{font-size:13px;font-weight:700}.channel-composition-channel strong{color:var(--muted);font-size:11px;font-weight:500}.channel-composition-form{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.channel-composition-form label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid}.channel-composition-form input,.channel-composition-form select,.channel-composition-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 10px}.channel-composition-form input,.channel-composition-form select{min-height:38px}.channel-composition-form textarea{resize:vertical;min-height:96px}.channel-composition-form .wide{grid-column:span 2}.channel-composition-form .full{grid-column:1/-1}.channel-composition-preview,.channel-composition-offers{gap:8px;display:grid}.channel-composition-preview span,.channel-composition-offers article{border:1px solid var(--line);color:var(--muted);background:#fbfcfe;border-radius:6px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.channel-composition-preview b,.channel-composition-offers strong{color:var(--text)}.channel-composition-offers article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-composition-offers p,.channel-composition-offers em,.channel-composition-offers small{color:var(--muted);margin:0;font-size:12px;font-style:normal}@media (max-width:760px){.channel-composition-summary,.channel-composition-form{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-composition-form .wide,.channel-composition-form .full,.channel-composition-form .button{grid-column:1/-1}}.product-basis-layout,.product-basis-panel{gap:14px;display:grid}.product-basis-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-basis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-basis-summary span{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:2px;min-width:0;padding:10px 12px;display:grid}.product-basis-summary b{color:var(--text);font-size:18px;line-height:1.1}.product-basis-summary em{color:var(--muted);font-size:12px;font-style:normal}.product-basis-auto-form,.product-basis-form{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.product-basis-auto-form label,.product-basis-form label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid}.product-basis-auto-form input,.product-basis-form input,.product-basis-form select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:6px;padding:8px 10px}.product-basis-form input:disabled,.product-basis-form select:disabled{color:var(--muted);cursor:not-allowed;background:#f2f5f9}.product-basis-auto-form .check-row{min-height:38px;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:13px}.product-basis-auto-form .check-row input{width:18px;min-height:18px}.product-basis-form .wide{grid-column:span 2}.product-basis-rule-section{gap:8px;display:grid}.product-basis-rule-section h3{color:var(--text);margin:0;font-size:15px}.product-basis-rule-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.product-basis-rule-card{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:7px;min-width:0;padding:10px 76px 10px 10px;display:grid;position:relative}.product-basis-rule-card strong{background:var(--panel);width:fit-content;min-height:26px;color:var(--text);border:1px solid #c9d8eb;border-radius:999px;align-items:center;padding:3px 9px;font-size:13px;line-height:1.2;display:inline-flex}.product-basis-rule-card span{color:var(--text);margin-top:5px;font-size:13px;font-weight:700;line-height:1.3;display:block}.product-basis-rule-card p,.product-basis-rule-card em{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-style:normal;line-height:1.4}.product-basis-rule-actions{gap:6px;display:flex;position:absolute;top:8px;right:8px}.product-basis-rule-actions .icon-button{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.product-basis-rule-actions .icon-button.danger{color:var(--danger);background:#fff7f6;border-color:#f4c7c3}.product-basis-rule-actions .icon-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.product-basis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-basis-auto-form,.product-basis-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-basis-auto-form .button,.product-basis-form .button,.product-basis-form .wide{grid-column:1/-1}}.session-manager-panel{gap:12px;display:grid}.session-manager-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.session-manager-card{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:10px;padding:12px;display:grid}.session-manager-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.session-manager-head strong{font-size:15px;display:block}.session-manager-head span:not(.pill){color:var(--muted);margin-top:2px;font-size:12px;display:block}.session-manager-facts{color:var(--muted);grid-template-columns:82px 1fr;gap:5px 10px;font-size:12px;display:grid}.session-manager-facts strong{color:var(--text);font-weight:500}.session-ticket{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:flex-start;gap:8px;padding:9px;display:flex}.session-ticket.ok{background:#eff6ff;border-color:#93c5fd}.session-ticket.attention{background:#fffaf0;border-color:#f59e0b}.session-ticket strong{font-size:13px;display:block}.session-ticket span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.session-manager-message,.session-manager-note,.session-manager-next{margin:0;font-size:12px;line-height:1.45}.session-manager-message{color:var(--text);font-weight:450}.session-manager-note{color:var(--muted)}.session-manager-next{color:#1d4ed8;font-weight:500}.session-manager-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-code-panel{gap:12px;display:grid}.auth-code-list{gap:8px;display:grid}.auth-code-row{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:10px;padding:10px;display:grid}.auth-code-row.waiting{background:#fffaf0;border-color:#f59e0b}.auth-code-row.entered{background:#eff6ff;border-color:#2563eb}.auth-code-state{align-items:center;gap:10px;min-width:0;display:flex}.auth-code-state strong{font-size:14px;display:block}.auth-code-state span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.auth-code-inputs{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-code-inputs input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:38px;color:var(--text);border-radius:6px;padding:0 10px;font-size:14px}.auth-code-inputs input:disabled{opacity:.6}.button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.module-strip{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:repeat(10,minmax(84px,1fr));gap:0;margin-bottom:8px;display:grid;overflow-x:auto}.module-tab{border-right:1px solid var(--line);background:#fbfcfe;align-content:center;gap:3px;min-height:54px;padding:8px 10px;display:grid}.module-tab:last-child{border-right:0}.module-tab.active{box-shadow:inset 0 3px 0 var(--accent);background:#eef5ff}.module-tab span{color:var(--text);font-size:14px;font-weight:500}.module-tab small{color:var(--muted);white-space:nowrap;font-size:11px;line-height:1.2}.query-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.query-cell{border:1px solid var(--line);background:var(--panel);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:7px 10px;display:flex}.query-cell span{color:var(--muted);white-space:nowrap;font-size:12px}.query-cell strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.query-cell.strong strong{color:var(--accent);font-size:15px}.operating-expense-summary .query-cell.is-profit strong{color:var(--accent)}.operating-expense-summary .query-cell.is-expense strong{color:var(--ui-danger)}.query-cell em,.sales-query-orders{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.2}.query-label{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.query-label-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.info-hint{flex:none;line-height:1;display:inline-flex;position:relative}.info-hint>summary{border:1px solid var(--line);width:16px;height:16px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.info-hint>summary::-webkit-details-marker{display:none}.info-hint[open]>summary,.info-hint>summary:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.info-hint-popover{z-index:45;border:1px solid var(--line);background:var(--panel);width:min(260px,100vw - 48px);box-shadow:var(--shadow);color:var(--text);white-space:normal;overflow-wrap:anywhere;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.45;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-hint[open] .info-hint-popover{top:var(--info-hint-top,calc(50vh - 60px));left:var(--info-hint-left,12px);width:var(--info-hint-width,min(260px, calc(100vw - 24px)));max-height:calc(100dvh - var(--info-hint-top,0px) - 12px);position:fixed;overflow:auto;transform:none}.info-hint-popover:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--panel);width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.button.danger{color:var(--danger);background:snow;border-color:#f0b8b3}.button.danger-soft{color:var(--danger);background:#fff7f6;border-color:#f4c7c3}.button.compact{min-height:32px;padding:6px 10px;font-size:13px;text-decoration:none}.purchase-status-page{gap:12px;display:grid}.purchase-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-status-view{gap:12px;display:grid}.purchase-status-year-tabs{flex-wrap:wrap;gap:6px;display:flex}.purchase-status-year-tabs button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.purchase-status-year-tabs button.active{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent)}.purchase-status-year-tabs b{color:var(--muted);font-size:11px;font-weight:450}.purchase-status-year-loading{color:var(--muted);margin:-2px 0 0;font-size:12px}.purchase-status-year-loading.error{color:var(--danger)}.purchase-status-filters{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:12px;display:grid}.purchase-status-filter-row{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;display:grid}.purchase-status-filter-row>span{min-height:34px;color:var(--muted);align-items:center;font-size:12px;font-weight:500;display:flex}.purchase-status-filter-row>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.purchase-status-filter-row button,.purchase-status-filter-summary button,.purchase-status-filter-row select,.purchase-status-search input,.purchase-status-search button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);font:inherit;border-radius:8px;font-size:12px;font-weight:450}.purchase-status-filter-row button,.purchase-status-filter-summary button,.purchase-status-search button{cursor:pointer;padding:0 10px}.purchase-status-filter-row button.active,.purchase-status-filter-summary button.active{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent)}.purchase-status-filter-row select{min-width:min(240px,100%);padding:0 10px}.purchase-status-filter-row select.purchase-status-channel-select{white-space:nowrap;field-sizing:content;width:fit-content;min-width:132px;max-width:100%;min-height:38px;padding:0 34px 0 12px}.purchase-status-search{gap:6px;width:min(520px,100%);display:flex}.purchase-status-search input{flex:1;min-width:150px;padding:0 10px}.purchase-status-filter-summary{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.purchase-status-filter-summary strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px}.purchase-status-filter-summary span,.purchase-status-more{color:var(--muted);font-size:12px;font-weight:550}.purchase-status-mini-counts{flex-wrap:wrap;gap:6px;display:flex}.purchase-status-mini-counts span{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:400;display:inline-flex}.purchase-status-mini-counts b{color:var(--text)}.purchase-status-wizard-panel{gap:12px;display:grid}.purchase-status-wizard-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.purchase-status-wizard-head-actions .panel-meta.warning{color:#8a4b0f;background:#fff8df;border-color:#f6c453}.purchase-status-wizard-head-actions button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 11px;font-size:12px;font-weight:500}.purchase-status-wizard-head-actions button:disabled{opacity:.62;cursor:wait}.purchase-status-wizard-summary{flex-wrap:wrap;gap:6px;display:flex}.purchase-status-wizard-summary span,.purchase-status-wizard-message{border:1px solid var(--line);background:var(--soft);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:450;display:inline-flex}.purchase-status-wizard-message{color:var(--accent);justify-self:start;margin:0}.purchase-status-wizard-freshness{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:3px;padding:10px;display:grid}.purchase-status-wizard-freshness.needs-refresh{background:#fffaf0;border-color:#f6c453}.purchase-status-wizard-freshness strong{color:var(--text);font-size:13px;font-weight:550}.purchase-status-wizard-freshness span,.purchase-status-wizard-freshness em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.purchase-status-wizard-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:8px;display:grid}.purchase-status-wizard-list.compact{margin-top:8px}.purchase-status-wizard-detail{display:block}.purchase-status-wizard-detail:not([open])>summary{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:fit-content;max-width:100%;padding:9px 12px}.purchase-status-wizard-detail:not([open])>summary b{color:var(--accent)}.purchase-status-wizard-modal{grid-template-rows:auto minmax(0,auto) auto;align-content:start}.purchase-status-wizard-modal-body{display:contents}.purchase-status-wizard-modal-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-status-wizard-modal-head>div{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.purchase-status-wizard-modal-head span{color:var(--muted);font-size:11px;font-weight:500}.purchase-status-wizard-modal-head strong{color:var(--text);letter-spacing:0;font-size:16px;font-weight:550}.purchase-status-wizard-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:10px;display:grid}.purchase-status-wizard-empty{border:1px dashed var(--line);background:var(--soft);border-radius:8px;gap:4px;padding:12px;display:grid}.purchase-status-wizard-empty strong{color:var(--text);font-size:14px;font-weight:550}.purchase-status-wizard-empty span{color:var(--muted);font-size:12px;font-weight:400}.purchase-status-wizard-card.resolved{background:color-mix(in srgb, var(--soft) 72%, var(--panel))}.purchase-status-wizard-card-head{align-items:center;gap:6px;min-width:0;display:flex}.purchase-status-wizard-card-head span,.purchase-status-wizard-card-head b{color:var(--muted);flex:none;font-size:12px;font-weight:500}.purchase-status-wizard-card-head strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:550}.purchase-status-wizard-card-head b{max-width:48%;color:var(--accent);overflow-wrap:anywhere;text-align:right;margin-left:auto}.purchase-status-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.purchase-status-wizard-grid span{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:2px;min-width:0;padding:6px;display:grid}.purchase-status-wizard-grid b{color:var(--muted);font-size:11px;font-weight:500}.purchase-status-wizard-grid em{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:450}.purchase-status-wizard-product,.purchase-status-wizard-reason{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.purchase-status-wizard-product{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.purchase-status-wizard-reason{color:var(--muted)}.purchase-status-wizard-tag-detail{gap:6px;min-width:0;display:grid}.purchase-status-wizard-tag-group{border:1px solid var(--line);background:var(--soft);border-radius:7px;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:7px;display:grid}.purchase-status-wizard-tag-group b{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:550;line-height:1.25}.purchase-status-wizard-tag-group div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.purchase-status-wizard-tag-group span{border:1px solid color-mix(in srgb, var(--line) 72%, var(--accent));background:var(--panel);max-width:100%;min-height:24px;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.purchase-status-wizard-tag-group span.money{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent)}.purchase-status-wizard-actions{flex-wrap:wrap;gap:6px;display:flex}.purchase-status-wizard-actions button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.purchase-status-wizard-actions button:disabled{opacity:.62;cursor:wait}.purchase-status-wizard-nav{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;gap:8px;margin-top:4px;padding-top:10px;display:flex}.purchase-status-wizard-nav button{border:1px solid color-mix(in srgb, var(--line) 82%, var(--muted));background:color-mix(in srgb, var(--soft) 72%, var(--panel));min-width:86px;min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:13px;font-weight:500}.purchase-status-wizard-nav button:not(:disabled){color:var(--text)}.purchase-status-wizard-nav button:disabled{cursor:default;opacity:.42}.purchase-status-wizard-nav .purchase-status-wizard-next:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.purchase-status-wizard-history{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:10px}.purchase-status-wizard-history>summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:550}.purchase-status-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:8px;display:block;overflow-x:auto}.purchase-status-row{border-bottom:1px solid var(--line);grid-template-columns:88px 82px 104px 124px 78px 86px 112px minmax(168px,1.2fr) 74px 86px 76px minmax(150px,1fr) 82px 124px 76px 104px;align-items:stretch;min-width:1614px;display:grid}.purchase-status-row:last-child{border-bottom:0}.purchase-status-row>*{border-right:1px solid var(--line);min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:4px 5px;font-size:11px;line-height:1.15;overflow:hidden}.purchase-status-row>:last-child{border-right:0}.purchase-status-row.table-head{background:var(--table-head)}.purchase-status-row.table-head>*{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500;line-height:1.1}.purchase-status-product{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.12}.purchase-status-wrap{white-space:pre-line;text-overflow:clip;word-break:keep-all;overflow:visible}.purchase-status-nowrap{white-space:nowrap}.purchase-status-more{margin:0}.purchase-status-more-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-status-load-more{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:500}@media (max-width:980px){.purchase-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.purchase-status-page .topbar{display:grid}.purchase-status-strip{grid-template-columns:1fr}.purchase-status-panel{padding:10px}.purchase-status-filter-row{grid-template-columns:1fr;gap:4px}.purchase-status-filter-row>span{min-height:22px}.purchase-status-filter-row button,.purchase-status-filter-summary button,.purchase-status-year-tabs button,.purchase-status-filter-row select,.purchase-status-search input,.purchase-status-search button{min-height:32px;font-size:11.5px}.purchase-status-search{width:100%}.purchase-status-filter-row select.purchase-status-channel-select{min-width:132px;max-width:100%;min-height:38px}.purchase-status-wizard-detail:not([open])>summary{width:100%}.purchase-status-wizard-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.purchase-status-wizard-head-actions .panel-meta{grid-column:1/-1;justify-content:center;justify-self:start;width:fit-content;min-height:28px;padding:0 10px}.purchase-status-wizard-head-actions button{justify-content:center;width:100%}.purchase-status-wizard-modal-head{grid-template-columns:1fr;gap:5px}.purchase-status-wizard-modal-head>div{padding:6px}.purchase-status-wizard-grid{grid-template-columns:1fr;gap:4px}.purchase-status-wizard-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.purchase-status-wizard-card-head b{text-align:left;grid-column:1/-1;max-width:100%;margin-left:0}.purchase-status-wizard-card{gap:6px;padding:7px}.purchase-status-wizard-tag-group{grid-template-columns:1fr;gap:4px;padding:6px}.purchase-status-wizard-tag-group div{gap:3px}.purchase-status-wizard-tag-group span{min-height:23px;padding:3px 6px;font-size:10.5px}.purchase-status-wizard-actions,.purchase-status-wizard-nav{grid-template-columns:1fr;display:grid}.purchase-status-wizard-actions{padding-bottom:14px}.purchase-status-wizard-modal{grid-template-rows:minmax(0,1fr) auto;padding-bottom:6px;overflow:hidden}.purchase-status-wizard-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:6px;min-height:0;padding:0 1px 12px;display:grid;overflow:hidden auto}.purchase-status-wizard-nav{z-index:auto;border:1px solid color-mix(in srgb, var(--line) 82%, var(--muted));background:color-mix(in srgb, var(--soft) 76%, var(--panel));box-shadow:none;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px;position:static}.purchase-status-wizard-actions button,.purchase-status-wizard-nav button{width:100%;min-height:42px}.purchase-status-wizard-nav button{background:var(--panel);min-width:0;color:var(--muted)}.purchase-status-row{grid-template-columns:52px 62px 78px 98px 68px 92px minmax(150px,1.8fr) 68px 74px 64px minmax(110px,1fr);min-width:920px}.purchase-status-row>*{padding:3px 4px;font-size:10px;line-height:1.12}.purchase-status-row.table-head>*{font-size:9.5px}}.button:disabled{opacity:.55;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}.captcha-modal-backdrop{z-index:120;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.captcha-modal{border:1px solid var(--line);background:var(--panel);width:min(720px,100%);max-height:min(88vh,760px);color:var(--text);border-radius:8px;gap:14px;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 72px #0f172a57}.captcha-modal-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.captcha-modal-head h2{margin:0 0 5px;font-size:18px}.captcha-modal-head p{color:var(--muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.captcha-modal-icon{width:42px;height:42px;color:var(--accent);background:#e8f3ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.captcha-modal-icon.attention{color:var(--warn);background:#fff7ed}.captcha-modal-image{border:1px solid var(--line);background:var(--soft);border-radius:6px;place-items:center;min-height:160px;max-height:380px;display:grid;overflow:auto}.captcha-modal-image img{object-fit:contain;max-width:100%;max-height:360px;display:block}.captcha-modal-form{gap:8px;display:grid}.captcha-modal-form label{color:var(--muted);font-size:13px;font-weight:500}.captcha-modal-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.captcha-modal-input-row input{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:44px;color:var(--text);letter-spacing:0;border-radius:6px;padding:9px 12px;font-size:18px;font-weight:500}.captcha-modal-notice{color:#7a3f04;background:#fff8ed;border:1px solid #f2c98a;border-radius:6px;gap:4px;padding:11px 12px;display:grid}.captcha-modal-notice strong,.captcha-modal-notice span{font-size:13px;line-height:1.4}.captcha-modal-foot{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.captcha-modal-message{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.captcha-modal-message.ok{color:#166534}.captcha-modal-message.error{color:var(--danger)}.recaptcha-modal{width:min(760px,100%)}.recaptcha-trust-box{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.recaptcha-trust-box strong{color:var(--text);font-size:14px}.recaptcha-trust-box span{color:var(--muted);font-size:12px;line-height:1.45}.recaptcha-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.recaptcha-tile{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--text);cursor:pointer;border-radius:6px;font-size:17px;font-weight:500}.recaptcha-tile:hover{border-color:var(--accent)}.recaptcha-tile.selected{border-color:var(--accent);color:#154c91;background:#e8f3ff}:root[data-theme=dark] .recaptcha-tile.selected{color:#bfdbfe;background:#60a5fa38}.recaptcha-touch-stage{gap:10px;display:grid}.recaptcha-touch-image-button{border:1px solid var(--line);cursor:crosshair;touch-action:manipulation;-webkit-tap-highlight-color:#2563eb38;background:#0f172a;border-radius:8px;width:100%;max-height:min(68vh,680px);padding:0;display:block;overflow:auto}.recaptcha-touch-image-button:disabled{cursor:wait;opacity:.82}.recaptcha-touch-image-button img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.recaptcha-touch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.recaptcha-modal{width:100%;max-height:calc(100vh - 20px);overflow:auto}.recaptcha-touch-image-button{border-radius:6px;max-height:62vh}.recaptcha-touch-actions{grid-template-columns:1fr 1fr;display:grid}.recaptcha-touch-actions .button{justify-content:center;min-height:46px}}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:6px;padding:11px 12px}.metric-label{color:var(--muted);font-size:13px}.metric-value{margin-top:5px;font-size:23px;font-weight:500}.priority-panel{border-top:3px solid var(--accent);margin-bottom:16px}.panel-note{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.priority-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.priority-summary small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.25;display:block}.priority-table,.priority-detail-table{border:1px solid var(--line);border-radius:6px;width:100%;max-width:100%;margin-bottom:12px;overflow-x:auto}.priority-row{border-bottom:1px solid var(--line);grid-template-columns:88px 64px 64px 64px 76px 150px 76px 84px 76px minmax(180px,1fr);align-items:center;column-gap:10px;min-width:1120px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.priority-detail-row{border-bottom:1px solid var(--line);grid-template-columns:82px 84px minmax(260px,1.3fr) minmax(220px,1fr) minmax(190px,.9fr) minmax(120px,.6fr) 54px 54px 54px 54px minmax(130px,.7fr);align-items:center;column-gap:10px;min-width:1360px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.priority-row:last-child,.priority-detail-row:last-child{border-bottom:0}.priority-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.simple-progress{grid-template-columns:54px minmax(78px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.simple-progress span{color:var(--muted);text-align:right;font-size:12px}.simple-progress-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.simple-progress-bar{border-radius:inherit;background:var(--accent);height:100%}.product-main-page{container-type:inline-size}.product-query-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.product-channel-panel{border-top:3px solid var(--accent);margin-bottom:12px}.product-manual-panel{border-top:3px solid #0f766e;margin-bottom:12px}.product-inference-panel{border-top:3px solid #2563eb;margin-bottom:12px}.product-match-dashboard div{min-height:56px}.product-match-dashboard span,.manual-match-main small,.manual-match-main p,.manual-channel-chips button{color:var(--muted);font-size:12px}.product-match-dashboard strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.inference-issue-list{gap:6px;display:grid}.inference-issue-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(180px,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.inference-issue-row strong,.inference-issue-row span,.inference-issue-row em{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.35}.inference-issue-row span,.inference-issue-row em{color:var(--muted)}.manual-match-tools{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:10px;margin-bottom:10px;display:grid}.manual-filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.manual-filter-buttons button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:400}.manual-filter-buttons button.active{color:#0f5f58;background:#e8f6f4;border-color:#0f766e}.manual-search{background:#fff;border:1px solid #cbd4e1;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.manual-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0;font-size:13px}.manual-channel-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.manual-channel-chips button{cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:999px;padding:4px 8px;font-weight:500}.manual-channel-chips button.active{color:#0f5f58;background:#e8f6f4;border-color:#0f766e}.manual-channel-chips button small{color:inherit;opacity:.72;font-size:11px;font-weight:400}.manual-focus-bar{background:#e8f6f4;border:1px solid #b8d7cf;border-radius:6px;align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:8px 10px;display:flex}.manual-focus-bar span{color:#0f5f58;flex:none;font-size:12px;font-weight:450}.manual-focus-bar strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manual-focus-bar button{color:#0f5f58;cursor:pointer;background:#fff;border:1px solid #b8d7cf;border-radius:6px;flex:none;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:450}.manual-match-row{grid-template-columns:minmax(0,1fr);padding:10px}.manual-match-main,.manual-match-form,.manual-match-form-wrap{min-width:0}.manual-match-main{gap:5px;display:grid}.manual-match-current{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.manual-match-thumb,.tree-channel-thumb{width:54px;height:54px;color:var(--muted);background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;place-items:center;display:grid;overflow:hidden}.tree-channel-thumb{width:42px;height:42px}.manual-match-thumb img,.tree-channel-thumb img{object-fit:cover;width:100%;height:100%}.manual-match-current-text{gap:3px;min-width:0;display:grid}.manual-match-title{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.manual-match-main strong,.manual-match-main small,.manual-match-main p{text-overflow:ellipsis;min-width:0;overflow:hidden}.manual-match-main p{white-space:nowrap;margin:0}.manual-match-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.manual-match-actions span{color:var(--muted);font-size:12px;font-weight:500}.match-suggestion-list{gap:7px;margin-top:5px;display:grid}.match-suggestion-card{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #cfe0ef;border-radius:6px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.match-suggestion-card.match-suggestion-group{cursor:default}.match-suggestion-card.selected{background:#eef5ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.match-suggestion-card:disabled{cursor:not-allowed;opacity:.62}.match-suggestion-thumb{width:54px;height:54px;color:var(--muted);background:#fff;border:1px solid #d8e1ec;border-radius:6px;place-items:center;display:grid;overflow:hidden}.match-suggestion-thumb img{object-fit:cover;width:100%;height:100%}.match-suggestion-body{gap:3px;min-width:0;display:grid}.match-suggestion-body strong,.match-suggestion-body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-suggestion-body small,.match-suggestion-empty{color:var(--muted);font-size:12px}.match-suggestion-meta{align-items:center;gap:6px;min-width:0;display:flex}.match-suggestion-meta em{color:var(--accent);font-size:12px;font-style:normal;font-weight:400}.match-suggestion-action{color:#0f5f58;white-space:nowrap;background:#e8f6f4;border:1px solid #b8d7cf;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:400;display:inline-flex}.match-suggestion-action.soft{color:var(--muted);background:#fff;border-color:#cbd4e1}.match-suggestion-action.ghost{color:#334155;background:#fff;border-color:#d8e1ec}.match-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:182px;display:flex}.match-workbench-page{container-type:inline-size}.match-collection-panel{border-top:3px solid #334155;gap:12px;display:grid}.match-source-grid,.match-stage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.match-source-grid>div,.match-stage-grid>div{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:5px;min-width:0;min-height:70px;padding:10px;display:grid}.match-source-grid>div.ready,.match-stage-grid>div.ready{background:#f2fbf9;border-color:#b8d7cf}.match-source-grid>div.warn,.match-stage-grid>div.warn{background:#fff9ec;border-color:#edd5a6}.match-source-grid span,.match-stage-grid span,.match-source-grid em,.match-stage-grid em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:550;overflow:hidden}.match-source-grid strong,.match-stage-grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.match-stage-grid>div{grid-template-columns:28px minmax(0,1fr);align-items:center}.match-stage-grid span{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.match-stage-grid em{grid-column:2}.match-workbench-tabs,.match-workbench-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.match-workbench-tabs button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:450;display:inline-flex}.match-workbench-tabs button.active{color:#1f2937;background:#eef2f7;border-color:#334155}.match-workbench-tools{grid-template-columns:minmax(260px,1fr) minmax(130px,190px) minmax(130px,190px);display:grid}.match-workbench-tools select{border:1px solid var(--line);min-width:0;min-height:37px;color:var(--text);background:#fff;border-radius:6px;padding:0 9px;font-size:13px}.match-workbench-table{border:1px solid var(--line);background:#fff;border-radius:6px;display:grid;overflow-x:auto}.match-workbench-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:920px;min-height:56px;padding:8px 10px;display:grid}.match-workbench-row:last-child{border-bottom:0}.match-workbench-row.head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:450}.match-workbench-match-table .match-workbench-row{grid-template-columns:minmax(250px,1.4fr) minmax(130px,.7fr) minmax(118px,.5fr) minmax(230px,1.2fr) minmax(220px,1.1fr)}.match-workbench-inventory-table .match-workbench-row{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr) minmax(170px,.9fr) minmax(130px,.7fr) minmax(90px,.4fr)}.match-workbench-catalog-table .match-workbench-row{grid-template-columns:minmax(280px,1.5fr) minmax(160px,.8fr) minmax(120px,.6fr) minmax(80px,.4fr) minmax(140px,.6fr)}.match-workbench-detail-table .match-workbench-row{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.8fr) minmax(130px,.6fr) minmax(130px,.6fr) minmax(220px,1.1fr)}.local-stock-shell{gap:14px;display:grid}.local-stock-section{gap:10px;display:grid}.local-stock-section-head{justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex}.stock-panel-summary{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.stock-panel-summary>div{gap:4px;min-width:0;display:grid}.stock-panel-summary h2{color:var(--text);margin:0;font-size:17px;line-height:1.2}.stock-panel-summary .panel-note{margin:0}.stock-panel-summary .panel-meta{align-self:center}.stock-collapsible-list>summary,.stock-collapsible-panel>summary,.local-stock-failure-channel>summary{cursor:pointer;list-style:none}.stock-collapsible-list>summary::-webkit-details-marker{display:none}.stock-collapsible-panel>summary::-webkit-details-marker{display:none}.local-stock-failure-channel>summary::-webkit-details-marker{display:none}.stock-collapsible-list>summary:after,.stock-collapsible-panel>summary:after,.local-stock-failure-channel>summary:after{content:"펼치기";border:1px solid var(--line);color:var(--text);background:#fff;border-radius:6px;flex:none;padding:5px 8px;font-size:12px;font-weight:450}.stock-collapsible-list[open]>summary:after,.stock-collapsible-panel[open]>summary:after,.local-stock-failure-channel[open]>summary:after{content:"접기"}.stock-summary-count{color:var(--muted);flex:none;font-size:12px;font-weight:450}.local-stock-section-head>div{gap:3px;min-width:0;display:grid}.local-stock-section-head span{color:var(--muted);font-size:12px;font-weight:450}.local-stock-section-head strong{color:var(--text);font-size:17px;line-height:1.2}.local-stock-section-head button{border:1px solid var(--line);min-height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:450}.local-stock-section-head button.active{background:#eef2f7;border-color:#334155}.local-stock-channel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.local-stock-channel-card{border:1px solid var(--line);min-width:0;min-height:132px;color:var(--text);cursor:pointer;text-align:left;background:#fbfcfe;border-radius:6px;gap:8px;padding:11px;display:grid}.local-stock-channel-card.ready{background:#f2fbf9;border-color:#b8d7cf}.local-stock-channel-card.warn{background:#fff9ec;border-color:#edd5a6}.local-stock-channel-card.set{background:#f3f7ff;border-color:#c8d7f1}.local-stock-channel-card.muted{background:#f8fafc}.local-stock-channel-card.selected{border-color:#334155;box-shadow:0 0 0 2px #3341551f}.local-stock-channel-top,.local-stock-channel-counts{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.local-stock-channel-top strong,.local-stock-channel-top em,.local-stock-channel-counts b,.local-stock-channel-time,.local-stock-channel-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-stock-channel-top strong{color:var(--text);font-size:16px;line-height:1.2}.local-stock-channel-top em{color:var(--text);background:#ffffffb8;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:450}.local-stock-channel-counts{flex-wrap:wrap;justify-content:flex-start}.local-stock-channel-counts b{color:#334155;background:#ffffff9e;border:1px solid #64748b38;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:450}.local-stock-channel-time,.local-stock-channel-note{color:var(--muted);font-size:12px;font-weight:550}.local-stock-audit-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.local-stock-audit-grid>div{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.local-stock-audit-grid>div.set{background:#f3f7ff;border-color:#c8d7f1}.local-stock-audit-grid>div.warn{background:#fff9ec;border-color:#edd5a6}.local-stock-audit-grid>div.muted{background:#f8fafc}.local-stock-audit-grid svg{color:#334155;grid-row:span 4}.local-stock-audit-grid span,.local-stock-audit-grid strong,.local-stock-audit-grid em,.local-stock-audit-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-stock-audit-grid span{color:var(--muted);font-size:12px;font-weight:450}.local-stock-audit-grid strong{color:var(--text);font-size:17px;line-height:1.2}.local-stock-audit-grid em,.local-stock-audit-grid small{color:var(--muted);font-size:12px;font-style:normal}.local-stock-failures{border-top:1px solid var(--line);padding-top:12px}.local-stock-failure-body{gap:8px;display:grid}.local-stock-failure-channel{gap:7px;min-width:0;display:grid}.local-stock-failure-head{background:#fff9ec;border:1px solid #edd5a6;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.local-stock-failure-channel:not([open]) .local-stock-failure-head{margin-bottom:0}.local-stock-failure-head strong,.local-stock-failure-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-stock-failure-head strong{color:var(--text)}.local-stock-failure-head span{color:var(--muted);font-size:12px;font-weight:550}.local-stock-failure-list{gap:6px;display:grid}.local-stock-failure-row{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:20px minmax(220px,1fr) minmax(130px,.45fr) minmax(130px,.45fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.local-stock-failure-row svg{color:var(--warn)}.local-stock-failure-row>div{gap:2px;min-width:0;display:grid}.local-stock-failure-row span,.local-stock-failure-row em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.local-stock-empty-state{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:6px;padding:12px;font-size:13px;font-weight:550}:root[data-theme=dark] .match-source-grid>div,:root[data-theme=dark] .match-stage-grid>div,:root[data-theme=dark] .local-stock-channel-card,:root[data-theme=dark] .local-stock-audit-grid>div,:root[data-theme=dark] .local-stock-failure-row,:root[data-theme=dark] .local-stock-empty-state,:root[data-theme=dark] .match-workbench-table{color:#e5e7eb;background:#0f172ac7;border-color:#94a3b847}:root[data-theme=dark] .match-source-grid>div.ready,:root[data-theme=dark] .match-stage-grid>div.ready,:root[data-theme=dark] .local-stock-channel-card.ready{background:#14534b47;border-color:#2dd4bf57}:root[data-theme=dark] .match-source-grid>div.warn,:root[data-theme=dark] .match-stage-grid>div.warn,:root[data-theme=dark] .local-stock-channel-card.warn,:root[data-theme=dark] .local-stock-audit-grid>div.warn,:root[data-theme=dark] .local-stock-failure-head{background:#78350f52;border-color:#fbbf245c}:root[data-theme=dark] .local-stock-channel-card.set,:root[data-theme=dark] .local-stock-audit-grid>div.set{background:#1e40af3d;border-color:#60a5fa57}:root[data-theme=dark] .local-stock-channel-card.muted,:root[data-theme=dark] .local-stock-audit-grid>div.muted{background:#0f172aad}:root[data-theme=dark] .local-stock-channel-card.selected{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd29}:root[data-theme=dark] .local-stock-section-head strong,:root[data-theme=dark] .stock-panel-summary h2,:root[data-theme=dark] .match-source-grid strong,:root[data-theme=dark] .match-stage-grid strong,:root[data-theme=dark] .local-stock-channel-top strong,:root[data-theme=dark] .local-stock-audit-grid strong,:root[data-theme=dark] .local-stock-failure-head strong{color:#f8fafc}:root[data-theme=dark] .local-stock-section-head span,:root[data-theme=dark] .match-source-grid span,:root[data-theme=dark] .match-stage-grid span,:root[data-theme=dark] .match-source-grid em,:root[data-theme=dark] .match-stage-grid em,:root[data-theme=dark] .local-stock-channel-time,:root[data-theme=dark] .local-stock-channel-note,:root[data-theme=dark] .local-stock-audit-grid span,:root[data-theme=dark] .local-stock-audit-grid em,:root[data-theme=dark] .local-stock-audit-grid small,:root[data-theme=dark] .local-stock-failure-head span,:root[data-theme=dark] .local-stock-failure-row span,:root[data-theme=dark] .local-stock-failure-row em,:root[data-theme=dark] .local-stock-empty-state{color:#cbd5e1}:root[data-theme=dark] .local-stock-section-head button,:root[data-theme=dark] .stock-collapsible-list>summary:after,:root[data-theme=dark] .stock-collapsible-panel>summary:after,:root[data-theme=dark] .local-stock-failure-channel>summary:after,:root[data-theme=dark] .match-workbench-tabs button,:root[data-theme=dark] .match-workbench-tools select,:root[data-theme=dark] .match-workbench-search{color:#e5e7eb;background:#0f172ab8;border-color:#94a3b847}:root[data-theme=dark] .local-stock-section-head button.active,:root[data-theme=dark] .match-workbench-tabs button.active{color:#f8fafc;background:#1e40af52;border-color:#93c5fd}:root[data-theme=dark] .local-stock-channel-top em,:root[data-theme=dark] .local-stock-channel-counts b{color:#e5e7eb;background:#02061757;border-color:#cbd5e138}:root[data-theme=dark] .local-stock-audit-grid svg,:root[data-theme=dark] .local-stock-failure-row svg{color:#fbbf24}.match-workbench-row>div{min-width:0;color:var(--text);gap:3px;font-size:13px;display:grid}.match-workbench-row span,.match-workbench-row small,.match-workbench-row em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.match-workbench-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.match-product-name-button{color:#1f4f8f;cursor:pointer;min-width:0;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:450;line-height:1.35;display:block;overflow:hidden}.match-product-name-button:hover,.match-product-name-button:focus-visible{color:#0f3a6f;text-decoration:underline}.match-calculate-button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd7e6;border-radius:6px;justify-self:start;width:56px;min-height:26px;font-size:12px;font-weight:450;line-height:1}.match-calculate-button:hover,.match-calculate-button:focus-visible{background:#eef2f7;border-color:#94a3b8}.match-calculate-button:disabled{cursor:wait;opacity:.65}.match-calculate-error{color:var(--danger)!important}.match-product-cell{grid-template-columns:46px minmax(0,1fr);align-items:center}.match-workbench-thumb{width:42px;height:42px;color:var(--muted);background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;place-items:center;display:grid;overflow:hidden}.match-workbench-thumb img{object-fit:cover;width:100%;height:100%}.match-detail-panel{background:#fff;border:1px solid #cbd7e6;border-left:3px solid #334155;border-radius:6px;gap:12px;padding:12px;display:grid}.match-detail-head{grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.match-detail-head>div{gap:3px;min-width:0;display:grid}.match-detail-head span,.match-detail-head p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:550;overflow:hidden}.match-detail-head h3{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.match-detail-close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:inline-grid}.match-detail-close:hover,.match-detail-close:focus-visible{color:var(--text);border-color:#94a3b8}.match-detail-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.match-detail-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.match-detail-summary span{color:var(--muted);font-size:12px;font-weight:400}.match-detail-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.match-detail-alert{color:#5f4813;background:#fff8e6;border:1px solid #f0c36d;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:550;line-height:1.45}.match-detail-loading{color:var(--muted);background:#f8fafc;border:1px solid #cbd7e6;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:400;line-height:1.45}.match-detail-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:10px;min-width:0;display:grid}.match-detail-grid section{align-content:start;gap:8px;min-width:0;display:grid}.match-detail-grid h4{color:var(--muted);margin:0;font-size:12px;font-weight:450}.match-detail-option-list,.match-detail-link-list,.match-detail-evidence-list{border:1px solid var(--line);border-radius:6px;min-width:0;display:grid;overflow:hidden}.match-detail-option-list>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(90px,1fr) minmax(90px,.8fr) minmax(90px,.8fr);gap:8px;min-width:0;padding:8px 10px;display:grid}.match-detail-option-list>div:last-child{border-bottom:0}.match-detail-option-list>div.selected{background:#eef6ff}.match-detail-option-list strong,.match-detail-option-list span,.match-detail-option-list em{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.match-detail-option-list span,.match-detail-option-list em{color:var(--muted)}.match-detail-link-list a,.match-detail-link-list>span{border-bottom:1px solid var(--line);color:#1f4f8f;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.match-detail-link-list a:last-child,.match-detail-link-list>span:last-child{border-bottom:0}.match-detail-link-list a:hover,.match-detail-link-list a:focus-visible{background:#f8fafc;text-decoration:underline}.match-detail-link-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-detail-evidence-list{background:#fff;gap:4px;padding:9px 10px}.match-detail-evidence-list strong,.match-detail-evidence-list span,.match-detail-evidence-list em{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.match-detail-evidence-list span,.match-detail-evidence-list em{color:var(--muted)}.match-detail-image-list{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(72px,72px));gap:8px;min-width:0;min-height:96px;padding:9px;display:grid}.match-detail-image-card{gap:5px;width:72px;min-width:0;display:grid}.match-detail-image-card img{object-fit:cover;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;width:72px;height:72px}.match-detail-image-card a{color:#1f4f8f;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:450;line-height:1.2;text-decoration:none;overflow:hidden}.match-detail-image-card a:hover,.match-detail-image-card a:focus-visible{color:#0f3a6f;text-decoration:underline}.match-detail-image-list>span{color:var(--muted);align-self:center;font-size:12px;font-weight:550}.match-detail-section-list{gap:10px;min-width:0;display:grid}.match-detail-section-list section{gap:8px;min-width:0;display:grid}.match-detail-section-list h4{color:var(--muted);margin:0;font-size:12px;font-weight:450}.match-detail-section-list section>div{border:1px solid var(--line);border-radius:6px;min-width:0;display:grid;overflow:hidden}.match-detail-section-list p{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:8px 10px;display:grid}.match-detail-section-list p:last-child{border-bottom:0}.match-detail-section-list span,.match-detail-section-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.match-detail-section-list span{color:var(--muted);font-weight:550}.match-detail-section-list strong{color:var(--text);font-weight:550}.channel-product-rematch-panel{gap:12px;display:grid}.channel-product-tools{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.2fr) auto auto;align-items:end;gap:8px;display:grid}.channel-product-tools label{gap:5px;min-width:0;display:grid}.channel-product-tools label span{color:var(--muted);font-size:12px;font-weight:400}.channel-product-tools select,.channel-product-tools input{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #d8e1ec;border-radius:6px;outline:0;padding:8px 10px;font-size:13px}.channel-product-search{position:relative}.channel-product-search svg{color:var(--muted);position:absolute;bottom:9px;left:10px}.channel-product-search input{padding-left:32px}.channel-product-sections{gap:12px;display:grid}.channel-product-section{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.channel-product-section.collapsed{align-items:stretch}.channel-product-section-rail{width:100%;min-height:86px;color:var(--muted);cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;align-self:start;place-items:center;gap:6px;padding:8px 4px;font-size:11px;font-weight:500;display:grid;position:sticky;top:72px}.channel-product-section-rail span{writing-mode:vertical-rl;text-orientation:mixed;line-height:1}.channel-product-section-rail:hover,.channel-product-section-rail:focus-visible{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;outline:none}.channel-product-section-content{gap:9px;min-width:0;display:grid}.channel-product-section.ready{border-color:#b8d7cf}.channel-product-section.warn{border-color:#f0d7a1}.channel-product-section.muted{background:#f8fafc;border-color:#d8e1ec}.channel-product-section-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.channel-product-section-head h3{color:var(--text);margin:0;font-size:15px;font-weight:500}.channel-product-section-head p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:550}.channel-product-section-head>span{color:var(--muted);background:#f8fafc;border:1px solid #d8e1ec;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:450}.channel-product-section-open{width:100%;min-height:34px;color:var(--muted);cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:450;display:inline-flex}.channel-product-section-open:hover,.channel-product-section-open:focus-visible{color:#1d4ed8;border-color:#93c5fd;outline:none}.channel-product-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:8px;display:grid}.channel-product-card{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.channel-product-thumb{width:64px;height:64px;color:var(--muted);background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;place-items:center;display:grid;overflow:hidden}.channel-product-thumb img{object-fit:cover;width:100%;height:100%}.channel-product-body{gap:4px;min-width:0;display:grid}.channel-product-body strong,.channel-product-body small,.channel-product-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-product-body small{color:var(--muted);font-size:12px}.channel-product-head,.channel-product-counts{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.channel-product-head>span:not(.pill),.channel-product-counts span{color:var(--muted);font-size:12px;font-weight:550}.channel-product-actions{gap:6px;display:grid}.channel-product-actions button{min-height:30px;color:var(--text);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:400;display:inline-flex}.channel-product-actions button.primary{color:#0f5f58;background:#e8f6f4;border-color:#b8d7cf}.channel-product-actions button.manual{color:var(--text);background:#f8fafc;border-color:#cbd5e1}.match-option-list{gap:5px;margin-top:4px;display:grid}.match-option-button{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:6px;grid-template-columns:minmax(82px,.7fr) minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.match-option-button:disabled{cursor:not-allowed;opacity:.62}.match-option-button span,.match-option-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-option-button span{font-size:12px;font-weight:400}.match-option-button small{color:var(--muted);font-size:12px}.match-option-button em{color:#0f5f58;white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.match-option-pair{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #d8e1ec;border-radius:6px;grid-template-columns:minmax(72px,.48fr) minmax(0,1fr) minmax(74px,auto);align-items:center;gap:7px;padding:6px 8px;display:grid}.match-option-pair.missing{background:#fff7f7;border-color:#f0c9c9}.match-option-pair span,.match-option-pair small,.match-option-pair em,.match-option-pair b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-option-pair span{font-size:12px;font-weight:400}.match-option-pair small{color:var(--muted);font-size:12px}.match-option-pair em{color:#64748b;text-align:right;font-size:11px;font-style:normal;font-weight:500}.match-option-pair b{color:#0f5f58;grid-column:2/4;font-size:11px;font-weight:400}.match-suggestion-empty{margin-top:4px}.manual-match-form-wrap{background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;align-self:start;min-width:0;padding:8px}.manual-match-form-wrap summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:500;list-style-position:inside}.manual-match-form-wrap[open] summary{color:var(--text);margin-bottom:8px}.manual-match-form{grid-template-columns:100px 112px minmax(180px,1fr) 88px;align-items:end;gap:8px;display:grid}.manual-match-form label{gap:5px;min-width:0;display:grid}.manual-match-form label span{color:var(--muted);font-size:12px;font-weight:400}.manual-match-form input,.manual-match-form select{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #cbd4e1;border-radius:6px;padding:8px 9px;font-size:13px}.manual-span-2{grid-column:span 2}.manual-span-3{grid-column:span 3}.match-run-status{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#fbfcfe;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:flex}.match-run-status em{color:var(--muted);flex-basis:100%;padding-left:24px;font-style:normal;line-height:1.35}.match-run-status strong{color:var(--text);white-space:nowrap;margin-left:auto;font-size:12px}.match-run-status.active{color:var(--text);background:#f5f9fd;border-color:#b9cce0}.match-run-status.done{background:#f5fbf7;border-color:#bfd9cc}.match-run-status.attention{background:#fffbed;border-color:#ead28d}.match-run-status.error{background:#fff7f7;border-color:#f0c4c4}.match-run-status.stock-run-status{align-items:stretch;gap:8px;display:grid}.stock-run-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.stock-run-title{min-width:0;color:var(--text);align-items:center;gap:8px;font-weight:400;display:inline-flex}.stock-run-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-run-step,.stock-run-note,.stock-run-next,.stock-run-error{border:1px solid var(--line);color:var(--text);background:#ffffff8f;border-radius:6px;padding:7px 8px;line-height:1.4}.stock-run-note,.stock-run-next{color:var(--muted)}.stock-run-error{color:var(--danger);background:#fff7f7;border-color:#f0c4c4;font-weight:400}.stock-run-items,.stock-run-rejected{gap:6px;display:grid}.stock-run-item{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:8px;padding:8px;display:grid}.stock-run-item div{gap:3px;min-width:0;display:grid}.stock-run-item strong,.stock-run-item span,.stock-run-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-run-item span,.stock-run-item small,.stock-run-more,.stock-run-rejected span{color:var(--muted);font-size:12px}.stock-run-item small{text-align:right}.stock-run-more{padding:3px 2px}.stock-run-rejected{background:#fffbed;border:1px solid #ead28d;border-radius:6px;padding:8px}.spin{animation:.9s linear infinite spin}.channel-match-summary div{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;display:flex}.channel-match-summary span,.channel-match-card p,.channel-match-counts{color:var(--muted);font-size:12px}.channel-match-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.channel-match-card{padding:11px}.channel-match-head strong,.channel-match-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-match-head strong{font-size:14px}.channel-match-head div span{color:var(--muted);font-size:12px}.channel-match-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.channel-match-counts span{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;min-width:0;padding:5px 6px;overflow:hidden}.channel-match-card p{min-height:34px;margin:0;line-height:1.45}.channel-add-box{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;margin-top:12px}.channel-add-box summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}.channel-add-box summary::-webkit-details-marker{display:none}.channel-add-form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.channel-add-form label{gap:5px;min-width:0;display:grid}.channel-add-form label span{color:var(--muted);font-size:12px;font-weight:500}.channel-add-form input,.channel-add-form select{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #cbd4e1;border-radius:6px;padding:8px 9px;font-size:13px}.channel-add-actions{align-items:end;display:flex}.product-status-panel{border-top:3px solid #475569;margin-bottom:12px}.product-status-panel.embedded{border-top:0;margin-bottom:0}.product-advanced-box{min-width:0}.product-advanced-box>.flat-editor-summary{margin-bottom:10px}.status-filter-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.status-filter-summary button{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;background:#fbfcfe;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.status-filter-summary button.active{background:#eef5ff;border-color:#7895bc}.status-filter-summary span{color:var(--muted)}.status-filter-summary strong{white-space:nowrap}.status-filter-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.status-filter-controls label{gap:5px;min-width:0;display:grid}.status-filter-controls label span{color:var(--muted);font-size:12px;font-weight:400}.status-filter-controls select,.status-filter-controls input{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #cbd4e1;border-radius:6px;padding:8px 9px;font-size:13px}.status-filter-table{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;max-height:560px;display:grid;overflow:auto}.status-filter-row{border-bottom:1px solid var(--line);grid-template-columns:84px 88px 82px 92px 88px minmax(210px,1.2fr) minmax(120px,.7fr) minmax(190px,1fr);align-items:center;gap:8px;min-width:1120px;padding:8px 10px;font-size:12px;display:grid}.status-filter-row:last-child{border-bottom:0}.status-filter-head{z-index:1;color:var(--muted);background:#f8fafc;font-weight:400;position:sticky;top:0}.status-filter-empty{color:var(--muted);padding:16px;font-size:13px}.product-match-panel{border-top:3px solid var(--accent)}.set-single-check-panel{border-top-color:#d97706}.set-single-table{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;display:grid;overflow-x:auto}.set-single-row{border-bottom:1px solid var(--line);grid-template-columns:94px minmax(170px,1fr) minmax(120px,.8fr) minmax(170px,.9fr) minmax(240px,1.2fr) minmax(280px,1.4fr);align-items:center;gap:8px;min-width:1080px;padding:8px 10px;font-size:12px;display:grid}.set-single-row:last-child{border-bottom:0}.set-single-head{color:#8a4b0f;background:#fff7ed;font-weight:400}.product-list{gap:8px;display:grid}.product-tree-list{gap:10px;display:grid}.product-set-node{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.product-set-node[open]{border-color:#9eb9df}.product-set-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;list-style:none;display:grid}.product-set-summary::-webkit-details-marker{display:none}.product-set-main,.product-set-title{min-width:0}.product-set-title{align-items:center;gap:8px;display:flex}.product-set-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.tree-channel-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tree-channel-pills span{color:var(--muted);background:#f8fafc;border:1px solid #d8e1ec;border-radius:999px;padding:2px 7px;font-size:12px}.product-set-counts{color:var(--muted);white-space:nowrap;grid-template-columns:repeat(3,auto);gap:7px;font-size:12px;display:grid}.product-set-counts span{background:#fbfcfe;border:1px solid #d8e1ec;border-radius:6px;padding:5px 7px}.product-tree-body{border-top:1px solid var(--line);background:#fbfcfe;gap:12px;padding:12px;display:grid}.tree-section-title{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:400}.tree-channel-table,.tree-size-table{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;display:grid;overflow-x:auto}.tree-channel-row{border-bottom:1px solid var(--line);grid-template-columns:54px 96px minmax(160px,1.1fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(220px,1.1fr) minmax(120px,.7fr);align-items:center;gap:8px;min-width:1040px;padding:8px 10px;font-size:12px;display:grid}.tree-size-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 76px minmax(120px,.7fr);align-items:center;gap:8px;min-width:390px;padding:8px 10px;font-size:12px;display:grid}.tree-channel-row:last-child,.tree-size-row:last-child{border-bottom:0}.tree-head{color:#486274;background:#eef3f8;font-weight:400}.tree-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree-item-list{gap:10px;display:grid}.tree-item-node{gap:8px;min-width:0;display:grid}.tree-item-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tree-item-head span{color:var(--muted);font-size:12px;font-weight:400}.tree-item-head strong{min-width:0;font-size:13px}.tree-item-head code{color:#334155;background:#fff;border:1px solid #d8e1ec;border-radius:6px;padding:3px 6px;font-size:12px}.tree-size-name{gap:2px;min-width:0;display:grid}.tree-size-name strong{font-size:13px}.tree-size-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.product-flat-editor{display:grid}.flat-editor-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.flat-editor-summary::-webkit-details-marker{display:none}.product-flat-editor .product-list{margin-top:12px}.product-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.product-card[open]{border-color:#9eb9df;box-shadow:0 1px #1d5fbf14}.product-card:not([open]) .product-edit-grid,.product-card:not([open]) .product-edit-actions{display:none}.product-summary{cursor:pointer;grid-template-columns:62px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:12px;min-height:74px;padding:10px 12px;list-style:none;display:grid}.product-summary::-webkit-details-marker{display:none}.product-thumb{width:56px;height:56px;color:var(--muted);background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;place-items:center;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-main{min-width:0}.product-title-line{align-items:center;gap:8px;min-width:0;display:flex}.product-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.product-sub-line,.product-code-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-sub-line{color:var(--muted);margin-top:5px;font-size:13px}.product-code-line{flex-wrap:wrap;gap:6px;margin-top:7px;font-size:12px;display:flex}.product-code-line span{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #d8e1ec;border-radius:999px;max-width:100%;padding:2px 7px;overflow:hidden}.product-numbers{color:var(--muted);white-space:nowrap;grid-template-columns:repeat(4,auto);align-items:center;gap:7px;font-size:12px;display:grid}.product-numbers strong{color:#154c91;background:#eef5ff;border-radius:6px;place-items:center;min-width:34px;height:28px;display:inline-grid}.product-edit-grid{border-top:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.product-edit-grid label{gap:5px;min-width:0;display:grid}.product-edit-grid label span{color:var(--muted);font-size:12px;font-weight:500}.product-edit-grid input,.product-edit-grid select,.product-edit-grid textarea{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #cbd4e1;border-radius:6px;padding:8px 9px;font-size:13px}.product-edit-grid textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.span-2{grid-column:span 2}.span-4{grid-column:span 4}.product-edit-actions{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:flex}.form-message{color:var(--muted);font-size:12px}.form-message.ok{color:#166534}.form-message.error{color:var(--danger)}.operations-panel{margin-bottom:16px}.operations-summary{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;display:grid}.operations-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.progress-shell{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;height:16px;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--accent);height:100%}.operations-table{border:1px solid var(--line);border-radius:6px;width:100%;max-width:100%;overflow-x:auto}.operations-row{border-bottom:1px solid var(--line);grid-template-columns:116px 76px 150px minmax(220px,1fr) minmax(330px,1.35fr) minmax(330px,1.35fr);align-items:center;column-gap:10px;min-width:1320px;min-height:48px;padding:8px 12px;font-size:13px;display:grid}.operations-row:last-child{border-bottom:0}.operations-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.module-progress{grid-template-columns:42px minmax(82px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.module-progress span{color:var(--muted);text-align:right;font-size:12px}.module-progress-track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.module-progress-bar{border-radius:inherit;background:var(--accent);height:100%}.layout{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:14px}:where(.member-simple-row,.status-filter-row,.group-buy-row,.review-sms-row,.inventory-preview-row,.channel-readiness-row,.today-channel-row,.today-channel-period-row,.event-gift-product-row,.ezadmin-return-row,.ezadmin-history-row,.stock-balance-row,.stock-diff-row,.stock-ledger-row,.purchase-status-row,.register-product-row)>:where(span,strong,em,b,small,a,button){overflow-wrap:anywhere;word-break:normal;align-items:center;min-width:0;min-height:100%;display:flex}:where(.member-simple-row,.status-filter-row,.group-buy-row,.review-sms-row,.inventory-preview-row,.channel-readiness-row,.today-channel-row,.today-channel-period-row,.event-gift-product-row,.ezadmin-return-row,.ezadmin-history-row,.stock-balance-row,.stock-diff-row,.stock-ledger-row,.purchase-status-row,.register-product-row)>:where(span,strong,em,b,small){line-height:1.3}:where(.today-channel-row,.today-channel-period-row,.inventory-preview-row,.stock-diff-row,.stock-ledger-row)>:where(span,strong):not(:first-child){text-align:right;justify-content:flex-end}:where(.sales-month-cell,.sales-period-cell,.sales-month-amount,.today-period-mini,.stock-number,.stock-delta-stack,.stock-product-cell,.stock-action-cell,.register-main-cell,.register-text-cell){align-content:center}:where(table:not(.inventory-sheet-table)) th,:where(table:not(.inventory-sheet-table)) td,.inventory-sheet-table td{vertical-align:middle}.match-panel,.order-panel{margin-bottom:16px}.order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.order-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.count-group{border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px}.count-title{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500}.count-list{flex-wrap:wrap;gap:6px;display:flex}.count-chip{max-width:100%;min-height:28px;color:var(--text);background:#f8fafc;border:1px solid #d7e1ea;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.count-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;overflow:hidden}.count-chip strong{flex:none}.order-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.order-row{border-bottom:1px solid var(--line);grid-template-columns:112px 170px 74px 118px minmax(230px,1.2fr) minmax(160px,.9fr) 58px 64px 64px minmax(120px,.8fr);align-items:center;column-gap:10px;min-width:1280px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.order-row:last-child{border-bottom:0}.order-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.shipping-panel{margin-bottom:16px}.shipping-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.shipping-message{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.55}.shipping-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.shipping-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.shipping-row{border-bottom:1px solid var(--line);grid-template-columns:92px 112px 170px 74px 126px minmax(230px,1.2fr) minmax(160px,.9fr) 58px 92px 86px;align-items:center;column-gap:10px;min-width:1280px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.shipping-row:last-child{border-bottom:0}.shipping-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.ds00-panel{margin-bottom:16px}.ds00-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ds00-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.ds00-row{border-bottom:1px solid var(--line);grid-template-columns:76px 112px 170px 88px 64px 64px 124px minmax(140px,.8fr) minmax(280px,1.4fr);align-items:center;column-gap:10px;min-width:1220px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.ds00-row:last-child{border-bottom:0}.ds00-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.returns-panel{margin-bottom:16px}.returns-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.returns-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.returns-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.returns-row{border-bottom:1px solid var(--line);grid-template-columns:108px 112px 170px 132px 104px 64px 64px minmax(230px,1.2fr) minmax(160px,.8fr) 58px 92px;align-items:center;column-gap:10px;min-width:1340px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.returns-row:last-child{border-bottom:0}.returns-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.inventory-ledger-panel{margin-bottom:16px}.inventory-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.inventory-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.inventory-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.inventory-row{border-bottom:1px solid var(--line);grid-template-columns:92px 150px minmax(260px,1.25fr) minmax(150px,.8fr) 70px 82px 130px;align-items:center;column-gap:10px;min-width:1120px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.inventory-row:last-child{border-bottom:0}.inventory-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.stats-panel{margin-bottom:16px}.stats-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:12px;display:grid}.stats-kpi small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.stats-kpi.warn{background:#fffaf0;border-color:#f4c56f}.selfmall-alert-panel{margin-bottom:16px}.selfmall-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.selfmall-alert-summary small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.mini-metric.warn{background:#fffaf0;border-color:#f4c56f}.mini-metric.ready{background:#f0fdfa;border-color:#67c3b4}.mini-metric.set{background:#f3f7ff;border-color:#8da9f7}.selfmall-alert-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.selfmall-alert-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.2fr) minmax(130px,1fr) 110px 110px 130px;align-items:center;column-gap:10px;min-width:760px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.selfmall-alert-row:last-child{border-bottom:0}.selfmall-alert-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.stats-counts{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:10px;margin-bottom:12px;display:grid}.stats-flow,.stats-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.stats-flow-row{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.2fr);align-items:center;column-gap:10px;min-width:720px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.stats-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.3fr) 90px 82px 108px 82px;align-items:center;column-gap:10px;min-width:720px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.stats-flow-row:last-child,.stats-row:last-child{border-bottom:0}.stats-flow-head,.stats-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.admin-panel{margin-bottom:16px}.admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-summary small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.admin-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;margin-bottom:12px;overflow-x:auto}.admin-table.compact{margin-bottom:0}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:128px 132px minmax(260px,1.2fr) minmax(280px,1.3fr);align-items:center;column-gap:10px;min-width:920px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.admin-storage-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.2fr) 104px minmax(180px,1fr);align-items:center;column-gap:10px;min-width:560px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.admin-artifact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.3fr) 82px 140px;align-items:center;column-gap:10px;min-width:560px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.admin-row:last-child,.admin-storage-row:last-child,.admin-artifact-row:last-child{border-bottom:0}.admin-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.admin-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.work-queue-panel{margin-bottom:16px}.work-queue-summary{grid-template-columns:repeat(4,minmax(120px,.6fr)) repeat(2,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.work-queue-priority-status{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;margin-bottom:12px;overflow-x:auto}.work-queue-priority-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) repeat(5,82px);align-items:center;column-gap:10px;min-width:620px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.work-queue-priority-row:last-child{border-bottom:0}.work-queue-priority-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.work-queue-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.work-queue-row{border-bottom:1px solid var(--line);grid-template-columns:58px 72px 104px 118px minmax(220px,1.1fr) minmax(140px,.8fr) 132px 72px minmax(240px,1.2fr) minmax(240px,1.2fr) 84px 230px;align-items:center;column-gap:10px;min-width:1880px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.work-queue-row:last-child{border-bottom:0}.work-queue-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.work-queue-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.work-queue-history{margin-top:14px}.subheading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.subheading h3{margin:0;font-size:15px}.work-queue-history-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.work-queue-history-row{border-bottom:1px solid var(--line);grid-template-columns:128px 84px 104px minmax(220px,1.2fr) minmax(150px,.8fr) 132px 110px;align-items:center;column-gap:10px;min-width:980px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.work-queue-history-row:last-child{border-bottom:0}.work-queue-history-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.work-queue-trend{margin-top:14px}.work-queue-trend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.work-queue-trend-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.work-queue-trend-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) repeat(5,74px);align-items:center;column-gap:10px;min-width:620px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.work-queue-trend-row:last-child{border-bottom:0}.work-queue-trend-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.match-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.match-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) 92px 100px repeat(4,76px) 104px;align-items:center;column-gap:10px;min-width:820px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.match-row:last-child{border-bottom:0}.match-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.match-site{font-weight:500}.match-updated{color:var(--muted);font-size:12px}.preview-panel{margin-bottom:16px}.preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mini-metric{background:#fbfcfe;border:0;border-left:3px solid #c9d8ea;border-radius:4px;min-width:0;padding:8px 10px}.mini-metric span{color:var(--muted);font-size:12px;display:block}.mini-metric strong{margin-top:4px;font-size:18px;display:block}.operations-head,.order-head,.shipping-head,.ds00-head,.returns-head,.inventory-head,.selfmall-alert-head,.stats-flow-head,.stats-head,.admin-head,.work-queue-priority-head,.work-queue-head,.work-queue-history-head,.work-queue-trend-head,.match-head,.preview-head,.queue-head,.execution-head,.executor-head,.adapter-head,.catalog-probe-head,.catalog-collection-head,.catalog-sample-head,.channel-readiness-head,.post-auth-head,.manual-agent-head,.manual-auth-head,.readback-head,.agent-package-head,.runner-proposal-head,.rules-head,.saved-rules-head,.set-preview-head,.set-option-head,.detail-head{background:var(--table-head);color:#39475a}.preview-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.preview-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) 92px repeat(7,76px);align-items:center;column-gap:10px;min-width:860px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.preview-row:last-child{border-bottom:0}.preview-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.rules-panel,.queue-panel{margin-bottom:16px}.queue-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.queue-row{border-bottom:1px solid var(--line);grid-template-columns:74px 104px minmax(230px,1.2fr) minmax(180px,1fr) 70px 70px 70px minmax(170px,.8fr) minmax(220px,1fr) 210px;align-items:center;column-gap:10px;min-width:1420px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.queue-row:last-child{border-bottom:0}.queue-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.queue-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.execution-panel{margin-bottom:16px}.execution-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.execution-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.execution-row{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(240px,1.2fr) minmax(180px,1fr) 70px 70px 70px minmax(180px,.8fr) minmax(240px,1fr);align-items:center;column-gap:10px;min-width:1120px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.execution-row:last-child{border-bottom:0}.execution-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.executor-panel{margin-bottom:16px}.executor-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.executor-row{border-bottom:1px solid var(--line);grid-template-columns:86px 104px minmax(230px,1.1fr) minmax(180px,1fr) 70px 70px 70px minmax(160px,.8fr) 86px 110px 120px;align-items:center;column-gap:10px;min-width:1480px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.executor-row:last-child{border-bottom:0}.executor-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.adapter-panel{margin-bottom:16px}.adapter-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.adapter-row{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(220px,.9fr) 90px 76px minmax(280px,1fr) minmax(300px,1.1fr) minmax(360px,1.2fr);align-items:center;column-gap:10px;min-width:1500px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.adapter-row:last-child{border-bottom:0}.adapter-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.catalog-probe-panel,.catalog-collection-panel{margin-bottom:16px}.catalog-probe-table,.catalog-collection-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.catalog-probe-row{border-bottom:1px solid var(--line);grid-template-columns:132px 102px 70px minmax(270px,1fr) minmax(340px,1.25fr) minmax(360px,1.3fr) 136px;align-items:center;column-gap:10px;min-width:1420px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.catalog-probe-row:last-child{border-bottom:0}.catalog-probe-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.catalog-collection-row{border-bottom:1px solid var(--line);grid-template-columns:132px 108px 82px 82px minmax(270px,1fr) minmax(320px,1.2fr) minmax(360px,1.3fr) 136px;align-items:center;column-gap:10px;min-width:1500px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.catalog-collection-row:last-child{border-bottom:0}.catalog-collection-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.catalog-sample-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;margin-top:10px;overflow-x:auto}.catalog-sample-row{border-bottom:1px solid var(--line);grid-template-columns:132px 120px minmax(280px,1.3fr) minmax(220px,1fr) 76px 92px minmax(300px,1.2fr);align-items:center;column-gap:10px;min-width:1300px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.catalog-sample-row:last-child{border-bottom:0}.catalog-sample-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.channel-readiness-panel{margin-bottom:16px}.channel-readiness-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.channel-readiness-row{border-bottom:1px solid var(--line);grid-template-columns:132px 96px 72px 104px 104px 88px minmax(360px,1.3fr) minmax(360px,1.3fr);align-items:center;column-gap:10px;min-width:1500px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.channel-readiness-row:last-child{border-bottom:0}.channel-readiness-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.post-auth-panel{margin-bottom:16px}.post-auth-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.post-auth-row{border-bottom:1px solid var(--line);grid-template-columns:132px 116px 92px 92px 92px 92px 96px minmax(360px,1.2fr) minmax(390px,1.3fr);align-items:center;column-gap:10px;min-width:1540px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.post-auth-row:last-child{border-bottom:0}.post-auth-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.manual-agent-panel{margin-bottom:16px}.manual-agent-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.manual-agent-row{border-bottom:1px solid var(--line);grid-template-columns:54px 132px 76px minmax(360px,1.1fr) minmax(360px,1.1fr) minmax(320px,1fr);align-items:center;column-gap:10px;min-width:1320px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.manual-agent-row:last-child{border-bottom:0}.manual-agent-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.manual-auth-panel{margin-bottom:16px}.manual-auth-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.manual-auth-row{border-bottom:1px solid var(--line);grid-template-columns:132px 104px 72px 72px 86px minmax(290px,1fr) minmax(260px,1fr) minmax(320px,1.2fr) 136px;align-items:center;column-gap:10px;min-width:1620px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.manual-auth-row:last-child{border-bottom:0}.manual-auth-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.readback-panel{margin-bottom:16px}.readback-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.readback-row{border-bottom:1px solid var(--line);grid-template-columns:86px 96px 104px minmax(230px,1.1fr) minmax(180px,1fr) 70px minmax(320px,1.2fr) 120px;align-items:center;column-gap:10px;min-width:1260px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.readback-row:last-child{border-bottom:0}.readback-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.agent-package-panel{margin-bottom:16px}.agent-package-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.agent-package-row{border-bottom:1px solid var(--line);grid-template-columns:180px 104px minmax(240px,1fr) 70px minmax(320px,1.1fr) minmax(360px,1.25fr) minmax(280px,1fr);align-items:center;column-gap:10px;min-width:1500px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.agent-package-row:last-child{border-bottom:0}.agent-package-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.runner-proposal-panel{margin-bottom:16px}.runner-proposal-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.runner-proposal-row{border-bottom:1px solid var(--line);grid-template-columns:86px 96px 96px minmax(190px,1fr) 70px 70px minmax(260px,1.2fr) 104px 90px;align-items:center;column-gap:10px;min-width:1130px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.runner-proposal-row:last-child{border-bottom:0}.runner-proposal-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.rules-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.rules-row{border-bottom:1px solid var(--line);grid-template-columns:84px 104px minmax(220px,1.2fr) minmax(180px,1fr) 64px 64px minmax(180px,.9fr) minmax(220px,1fr) 82px;align-items:center;column-gap:10px;min-width:1180px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.rules-row:last-child{border-bottom:0}.rules-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.saved-rules-panel{margin-bottom:16px}.saved-rules-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.saved-rules-row{border-bottom:1px solid var(--line);grid-template-columns:84px 74px 104px minmax(240px,1.2fr) minmax(200px,1fr) 72px minmax(200px,1fr) 220px;align-items:center;column-gap:10px;min-width:1190px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.saved-rules-row:last-child{border-bottom:0}.saved-rules-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.rule-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.set-preview-panel{margin-bottom:16px}.set-preview-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.set-preview-row{border-bottom:1px solid var(--line);grid-template-columns:92px 104px minmax(240px,1.2fr) 64px minmax(260px,1.1fr) 72px 118px 92px 72px minmax(220px,1fr) 96px;align-items:center;column-gap:10px;min-width:1370px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.set-preview-row:last-child{border-bottom:0}.set-preview-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.set-option-panel{margin-bottom:16px}.set-option-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.set-option-row{border-bottom:1px solid var(--line);grid-template-columns:84px 72px 104px minmax(240px,1.2fr) minmax(240px,1fr) 74px minmax(240px,1fr) 72px 72px minmax(220px,1fr);align-items:center;column-gap:10px;min-width:1320px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.set-option-row:last-child{border-bottom:0}.set-option-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.detail-panel{margin-bottom:16px}.detail-table{border:1px solid var(--line);border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.detail-row{border-bottom:1px solid var(--line);grid-template-columns:74px 104px minmax(220px,1.2fr) minmax(140px,.8fr) 70px 130px 70px 70px 64px minmax(220px,1fr);align-items:center;column-gap:10px;min-width:1120px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.detail-row:last-child{border-bottom:0}.detail-head{min-height:38px;color:var(--muted);background:#f8fafc;font-size:12px;font-weight:500}.detail-strong{font-weight:500}.detail-product{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.detail-empty{color:var(--muted);padding:14px 12px;font-size:13px}.site-list{gap:10px;display:grid}.site-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.site-main{min-width:0}.site-name{align-items:center;gap:8px;font-weight:500;display:flex}.site-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;overflow:hidden}.pill{color:#364152;background:#eef2f7;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:12px;display:inline-flex}.pill.ready{color:#0f766e;background:#e8f5f2}.pill.warn{color:var(--warn);background:#fff4df}.pill.danger{color:var(--danger);background:#fff1f0}.pill.set{color:#1d4ed8;background:#edf3ff}.pill.muted{color:var(--muted);background:#eef2f7}.job-list{gap:10px;display:grid}.job{border-bottom:1px solid var(--line);padding-bottom:10px}.job:last-child{border-bottom:0;padding-bottom:0}.job-title{font-size:14px;font-weight:500}.job-meta{color:var(--muted);word-break:break-all;margin-top:4px;font-size:12px}.today-page{gap:12px;display:grid}.product-register-page{container-type:inline-size}.group-buy-page{min-width:0}.group-buy-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.group-buy-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.group-buy-action-panel,.group-buy-status-panel,.group-buy-preview-panel{border-top:3px solid var(--accent)}.group-buy-form{grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr);gap:10px;display:grid}.group-buy-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}.group-buy-form input,.group-buy-form select{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:38px;color:var(--text);border-radius:6px;padding:8px 10px}.group-buy-auto-range{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 7%, var(--panel));min-height:38px;color:var(--text);border-radius:6px;gap:2px;padding:8px 10px;display:grid}.group-buy-auto-range span,.group-buy-auto-range small{color:var(--muted);font-size:12px}.group-buy-auto-range strong{font-size:14px}.group-buy-toolbar{justify-content:flex-start;margin-top:12px}.group-buy-table-wrap{overflow-x:auto}.group-buy-row{border-bottom:1px solid var(--line);grid-template-columns:88px 86px 112px 112px 86px 88px 120px minmax(190px,1fr) 54px 90px 100px 86px;align-items:stretch;gap:4px;min-width:1210px;padding:4px 0;font-size:12px;display:grid}.group-buy-row>span,.group-buy-row>strong{text-overflow:ellipsis;white-space:nowrap;background:#fbfcfe;border:1px solid #d8e0ea;border-radius:4px;min-width:0;padding:6px 7px;overflow:hidden}.group-buy-row>span,.group-buy-row>strong,.review-sms-row>span,.review-sms-row>strong{white-space:normal;overflow-wrap:anywhere;word-break:normal}.group-buy-head>span{background:var(--table-head);color:#334155;font-weight:500}.group-buy-product-code{min-height:42px;line-height:1.3;white-space:pre-line!important}.vat-settlement-page{gap:18px;display:grid}.vat-settlement-query-panel,.vat-settlement-result-panel{border-top:3px solid var(--accent);min-width:0}.vat-settlement-form{grid-template-columns:minmax(170px,220px) minmax(220px,280px) auto auto}.vat-settlement-form label{color:var(--muted);font-size:13px;font-weight:600}.vat-settlement-form select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:0 12px}.vat-settlement-form .button{justify-self:start;min-height:42px}.vat-settlement-channel-row{grid-template-columns:minmax(130px,1.1fr) minmax(220px,1.5fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(140px,1fr);align-items:center;min-width:650px;display:grid}.vat-settlement-channel-row>*{border-bottom:1px solid var(--line);min-width:0;padding:13px 14px}.vat-settlement-channel-row:last-child>*{border-bottom:0}.vat-settlement-channel-row.table-head>*{background:var(--soft);color:var(--muted);font-size:12px;font-weight:700}.vat-settlement-channel-row>:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.vat-settlement-channel-row .status-ok{color:#15803d;font-weight:700}.vat-settlement-channel-row .status-warn{color:#b45309;font-weight:700}.vat-settlement-channel-status{gap:3px;display:grid}.vat-settlement-channel-status small{color:var(--muted);font-size:11px;line-height:1.35}@media (max-width:760px){.vat-settlement-form{grid-template-columns:1fr}.vat-settlement-form .button{justify-content:center;width:100%}.vat-settlement-channel-table{overflow-x:auto}}.review-sms-page{min-width:0}.review-sms-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.review-sms-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.review-sms-action-panel,.review-sms-status-panel,.review-sms-preview-panel,.review-sms-message-panel{border-top:3px solid var(--accent)}.review-sms-action-buttons{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.review-sms-schedule-box{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.review-sms-schedule-box label{color:var(--muted);gap:5px;font-size:12px;font-weight:500;display:grid}.review-sms-schedule-box input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:6px 8px}.review-sms-mini-list{margin-top:0}.review-sms-table-wrap{overflow-x:auto}.review-sms-row{border-bottom:1px solid var(--line);grid-template-columns:42px 86px 74px 74px 112px 118px 72px 72px 96px minmax(160px,1fr) 82px 88px 74px 110px 82px;align-items:stretch;gap:3px;min-width:1320px;padding:3px 0;font-size:12px;display:grid}.review-sms-row>span,.review-sms-row>strong{text-overflow:ellipsis;white-space:nowrap;background:#fbfcfe;border:1px solid #d8e0ea;border-radius:4px;min-width:0;padding:5px 6px;overflow:hidden}.review-sms-head>span{background:var(--table-head);color:#334155;font-weight:500}.review-sms-product-code{line-height:1.3;white-space:pre-line!important}.review-sms-message{border:1px solid var(--line);max-height:420px;color:var(--text);white-space:pre-wrap;background:#f8fafc;border-radius:6px;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.55;overflow:auto}.brand-message-page{min-width:0}.brand-message-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.brand-message-rule-panel,.brand-message-product-panel,.brand-message-preview-panel{border-top:3px solid var(--accent)}.brand-message-rules{gap:6px;display:grid}.brand-message-rules span{border:1px solid var(--line);color:var(--text);background:#fbfcfe;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.4}.brand-message-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.brand-message-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.brand-message-type-button{border:1px solid var(--line);background:var(--panel);min-height:70px;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;gap:4px;padding:9px;display:grid}.brand-message-type-button strong{font-size:13px;line-height:1.2}.brand-message-type-button span{color:var(--muted);font-size:12px;line-height:1.35}.brand-message-type-button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.brand-message-type-button:disabled{cursor:not-allowed;opacity:.58}.brand-message-coupon-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.brand-message-coupon-option{border:1px solid var(--line);min-height:58px;color:var(--text);cursor:pointer;background:#fbfcfe;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.brand-message-coupon-option.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.brand-message-coupon-option input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.brand-message-coupon-option span{gap:3px;min-width:0;display:grid}.brand-message-coupon-option strong{color:var(--text);font-size:13px;line-height:1.2}.brand-message-coupon-option em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.brand-message-search{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.brand-message-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.brand-message-product-list{gap:7px;max-height:620px;margin-top:10px;padding-right:2px;display:grid;overflow:auto}.brand-message-product-card{border:1px solid var(--line);background:var(--panel);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;display:grid}.brand-message-product-card.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.brand-message-thumb{border:1px solid var(--line);background:#f8fafc;border-radius:6px;width:54px;height:54px;display:block;overflow:hidden}.brand-message-thumb img,.brand-message-carousel-image img{object-fit:cover;width:100%;height:100%;display:block}.brand-message-product-copy{gap:4px;min-width:0;display:grid}.brand-message-product-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.brand-message-product-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.brand-message-check{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f8fafc;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:400}.brand-message-product-card.selected .brand-message-check{border-color:var(--accent);background:var(--accent);color:#fff}.brand-message-action-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.brand-message-schedule-box{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;grid-template-columns:minmax(120px,.8fr) minmax(100px,.7fr) minmax(180px,1.4fr);align-items:end;gap:8px;margin-bottom:10px;padding:9px;display:grid}.brand-message-schedule-box label{color:var(--muted);gap:4px;font-size:12px;font-weight:400;display:grid}.brand-message-schedule-box input{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:6px 8px}.brand-message-schedule-box p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.brand-message-test-phone{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;grid-template-columns:88px minmax(180px,280px);align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:10px;padding:8px;display:grid}.brand-message-test-phone span{color:var(--muted);font-size:12px;font-weight:400}.brand-message-test-phone input{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:6px 8px}.brand-message-draft-box{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.brand-message-draft-title{gap:3px;display:grid}.brand-message-draft-title span{color:var(--muted);font-size:12px;font-weight:500}.brand-message-draft-title strong{color:var(--text);font-size:18px}.brand-message-draft-box p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.brand-message-draft-tags{flex-wrap:wrap;gap:6px;display:flex}.brand-message-draft-tags span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:400}.brand-message-carousel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-message-carousel-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;overflow:hidden}.brand-message-carousel-image{aspect-ratio:1;background:#f8fafc}.brand-message-carousel-copy{gap:8px;padding:10px;display:grid}.brand-message-carousel-copy span{color:#fff;background:#111827;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:400}.brand-message-carousel-copy h3{color:var(--text);margin:0;font-size:16px;line-height:1.25}.brand-message-carousel-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.brand-message-carousel-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.brand-message-carousel-copy dl div{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:2px;padding:7px;display:grid}.brand-message-carousel-copy dt,.brand-message-carousel-copy dd{margin:0}.brand-message-carousel-copy dt{color:var(--muted);font-size:11px}.brand-message-carousel-copy dd{color:var(--text);font-size:13px;font-weight:400}.brand-message-carousel-copy a{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:34px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.brand-message-virtual-coupon:not(.brand-message-kakao-button):not(.brand-message-kakao-coupon){color:#1d4ed8;background:#eff6ff;border:1px dashed #2563eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:42px;font-size:13px;font-weight:500;display:inline-flex}.brand-message-virtual-coupon:not(.brand-message-kakao-button):not(.brand-message-kakao-coupon) span{color:#64748b;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:400}:root[data-theme=dark] .brand-message-virtual-coupon:not(.brand-message-kakao-button):not(.brand-message-kakao-coupon){color:#bfdbfe;background:#2563eb29;border-color:#60a5fa}:root[data-theme=dark] .brand-message-virtual-coupon:not(.brand-message-kakao-button):not(.brand-message-kakao-coupon) span{color:#94a3b8;background:0 0}.brand-message-kakao-phone{color:#111827;background:#aec4d4;border:1px solid #9eb3c2;border-radius:30px 30px 0 0;width:min(100%,430px);min-height:760px;margin:0 auto;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.brand-message-kakao-topbar{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:24px 18px 12px;display:grid}.brand-message-kakao-title{text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:5px;min-width:0;display:grid}.brand-message-kakao-title strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:500;line-height:1.15;overflow:hidden}.brand-message-kakao-title span{color:#172033;grid-column:1/-1;justify-content:center;align-items:center;gap:2px;font-size:16px;line-height:1.2;display:inline-flex}.brand-message-kakao-icons{justify-content:flex-end;align-items:center;gap:18px;display:flex}.brand-message-kakao-chat{padding:10px 14px 28px}.brand-message-kakao-message{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;display:grid}.brand-message-kakao-profile{box-sizing:border-box;color:#111827;letter-spacing:0;background:#f4f0df;border:1px solid #11182714;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;margin-top:6px;padding-top:1px;font-size:13.5px;font-weight:400;line-height:1;display:inline-flex}.brand-message-kakao-content{min-width:0}.brand-message-kakao-ad-label{color:#111827;margin:0 0 6px;font-size:14px;line-height:1.2}.brand-message-kakao-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;min-width:0;display:flex;overflow-x:auto}.brand-message-kakao-carousel::-webkit-scrollbar{display:none}.brand-message-kakao-card{scroll-snap-align:start;background:#fff;border-radius:14px;flex:0 0 100%;min-width:0;overflow:hidden;box-shadow:0 1px #0f172a0a}.brand-message-kakao-image{background:#aec4d4;display:block}.brand-message-kakao-image img{object-fit:initial;width:100%;height:auto;display:block}.brand-message-kakao-copy{background:#fff;gap:0;padding:17px 14px 14px;display:grid}.brand-message-kakao-copy strong{color:#111827;margin:0 0 18px;font-size:16px;font-weight:500;line-height:1.45;display:block}.brand-message-kakao-copy p{color:#202124;white-space:pre-line;gap:0;margin:0;font-size:15px;font-weight:400;line-height:1.45;display:grid}.brand-message-kakao-gap{height:11px;display:block}.brand-message-kakao-button{color:#111827;text-align:center;background:#f3f3f3;border:0;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:43px;margin-top:15px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.brand-message-kakao-button+.brand-message-kakao-button{margin-top:8px}.brand-message-kakao-button:disabled{cursor:default;opacity:1}.brand-message-kakao-button.brand-message-virtual-coupon{color:#111827;background:#f3f3f3;border:0}.brand-message-kakao-coupon{appearance:none;color:#111827;cursor:pointer;width:100%;min-height:76px;font:inherit;text-align:left;background:#fff;border:1px solid #e8edf3;border-radius:8px;grid-template-columns:minmax(0,1fr) 70px;align-items:stretch;margin-top:8px;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.brand-message-kakao-coupon:disabled{cursor:default}.brand-message-kakao-coupon-copy{background:#fff;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px 13px 12px 14px;display:flex}.brand-message-kakao-coupon-copy strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.brand-message-kakao-coupon-copy span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.25;overflow:hidden}.brand-message-kakao-coupon-mark{color:#2488cf;background:#e8f7ff;border-left:1px dashed #cfe0ee;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.brand-message-kakao-coupon-mark:before,.brand-message-kakao-coupon-mark:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;position:absolute;left:-7px}.brand-message-kakao-coupon-mark:before{top:-6px}.brand-message-kakao-coupon-mark:after{bottom:-6px}.brand-message-kakao-coupon-mark em{color:#2488cf;letter-spacing:1.1px;font-size:7px;font-style:normal;font-weight:500;line-height:1}.brand-message-kakao-optout{color:#516273;text-align:right;padding-top:7px;font-size:10px;line-height:1.2}.external-promotion-page{min-width:0}.external-promotion-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.external-promotion-grid{grid-template-columns:minmax(280px,.9fr) minmax(520px,1.4fr);align-items:start;gap:12px;display:grid}.external-promotion-mail-panel,.external-promotion-products-panel,.external-promotion-draft-panel,.external-promotion-history-panel{border-top:3px solid var(--accent)}.external-promotion-draft-panel,.external-promotion-history-panel,.external-promotion-archive-panel{grid-column:1/-1}.external-promotion-email-list,.external-promotion-product-list,.external-promotion-history-list{gap:8px;display:grid}.external-promotion-recipient-field{color:var(--muted);gap:5px;font-size:12px;font-weight:400;display:grid}.external-promotion-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.external-promotion-recipient-field input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:8px 9px;font-size:13px}.external-promotion-email-card{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--text);text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;padding:8px;display:grid}.external-promotion-email-card.active{border-color:var(--accent);background:#eef5ff}.external-promotion-email-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.external-promotion-email-card strong,.external-promotion-email-card em,.external-promotion-email-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.external-promotion-email-card strong{font-size:13px;line-height:1.25}.external-promotion-email-card em,.external-promotion-email-card small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.external-promotion-email-skip{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.external-promotion-email-skip:disabled{cursor:default;opacity:.62}.external-promotion-product-row{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-template-columns:34px minmax(210px,1.2fr) minmax(150px,.75fr) 90px 76px;align-items:stretch;gap:8px;padding:8px;display:grid}.external-promotion-product-row.selected{background:#f6faff;border-color:#b7cff2}.external-product-check{cursor:pointer;place-items:center;display:grid}.external-product-check input{opacity:0;pointer-events:none;position:absolute}.external-product-check span{border:1px solid var(--line);width:24px;height:24px;color:var(--accent);background:#fff;border-radius:6px;place-items:center;display:grid}.external-product-main{gap:3px;min-width:0;display:grid}.external-product-main strong,.external-product-main span,.external-product-main em{min-width:0;line-height:1.25}.external-product-main strong{color:var(--text);font-size:13px}.external-product-main span,.external-product-main em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.external-product-main em{white-space:pre-line}.external-product-numbers{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:4px;display:grid}.external-product-numbers span{color:var(--muted);background:#fff;border:1px solid #d8e0ea;border-radius:5px;gap:2px;padding:5px 6px;font-size:11px;line-height:1.15;display:grid}.external-product-numbers b{color:var(--text);font-size:13px}.external-product-input{color:var(--muted);align-content:center;gap:4px;font-size:11px;font-weight:400;display:grid}.external-product-input input,.external-promotion-draft-form input,.external-promotion-draft-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:7px 8px}.external-product-input input{min-height:32px}.external-promotion-toolbar{justify-content:flex-start;margin-top:12px}.external-promotion-draft-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.external-promotion-draft-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:400;display:grid}.external-promotion-draft-form .wide,.external-promotion-attachment-box,.external-promotion-draft-actions{grid-column:1/-1}.external-promotion-draft-form textarea{resize:vertical;line-height:1.5}.external-promotion-attachment-box{background:#f5f9ff;border:1px solid #bfd3f0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.external-promotion-attachment-box.warn{background:#fff8e8;border-color:#f2d38b}.external-promotion-attachment-box>div{gap:3px;min-width:0;display:grid}.external-promotion-attachment-box strong,.external-promotion-attachment-box span,.external-promotion-attachment-box em,.external-promotion-attachment-box small{overflow-wrap:anywhere;min-width:0;line-height:1.3}.external-promotion-attachment-box strong{color:var(--text);font-size:13px}.external-promotion-attachment-box span,.external-promotion-attachment-box em,.external-promotion-attachment-box small{color:var(--muted);font-size:12px;font-style:normal}.external-promotion-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.external-promotion-admin-setup{background:#f5f9ff;border:1px solid #bfd3f0;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.external-promotion-admin-setup.running{background:#eff6ff;border-color:#93c5fd}.external-promotion-admin-setup.ready{background:#f0fdf4;border-color:#9fd4b0}.external-promotion-admin-setup.warn{background:#fff8e8;border-color:#f2d38b}.external-promotion-admin-setup-main{gap:3px;min-width:0;display:grid}.external-promotion-admin-setup-main strong,.external-promotion-admin-setup-main span,.external-promotion-admin-setup-main em,.external-promotion-admin-setup-main small{overflow-wrap:anywhere;min-width:0;line-height:1.35}.external-promotion-admin-setup-main strong{color:var(--text);font-size:13px}.external-promotion-admin-setup-main span,.external-promotion-admin-setup-main em,.external-promotion-admin-setup-main small{color:var(--muted);font-size:12px;font-style:normal}.external-promotion-empty-draft{border:1px dashed var(--line);background:var(--soft);color:var(--muted);text-align:center;border-radius:6px;justify-items:center;gap:8px;padding:26px 12px;display:grid}.external-promotion-history-card{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.external-promotion-history-card div{gap:3px;min-width:0;display:grid}.external-promotion-history-card strong,.external-promotion-history-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.external-promotion-history-card span:not(.pill){color:var(--muted);font-size:12px}.external-promotion-archive-panel{border-top:3px solid var(--accent)}.external-promotion-archive-grid{gap:8px;display:grid}.external-promotion-archive-details{border:1px solid var(--line);background:var(--soft);border-radius:6px}.external-promotion-archive-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;list-style:none;display:flex}.external-promotion-archive-details summary::-webkit-details-marker{display:none}.external-promotion-archive-details summary span{min-width:0;color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.external-promotion-archive-details summary b{color:var(--accent);font-size:13px}.external-promotion-archive-details[open] summary{border-bottom:1px solid var(--line);background:#fff}.external-promotion-archive-list{gap:7px;padding:8px;display:grid}.external-promotion-archive-card{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.external-promotion-archive-card.done{background:#f8fafc}.external-promotion-archive-card div{gap:3px;min-width:0;display:grid}.external-promotion-archive-card strong,.external-promotion-archive-card span,.external-promotion-archive-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.external-promotion-archive-card strong{color:var(--text);font-size:13px;line-height:1.25}.external-promotion-archive-card span,.external-promotion-archive-card em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.register-query-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.register-standard-panel,.register-channel-panel,.register-list-panel{border-top:3px solid var(--accent);margin-bottom:12px}.register-archive-panel{border-top:3px solid #0f766e;margin-bottom:12px}.archive-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.register-standard-field-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:7px;display:grid}.register-standard-field{border:1px solid var(--line);background:#fff;border-radius:6px;gap:3px;min-width:0;padding:8px 9px;display:grid}.register-standard-field.required{background:#f5f9ff;border-color:#bfd3ef}.register-standard-field strong,.register-standard-field span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.register-standard-field strong{color:var(--text);font-size:13px}.register-standard-field span{color:var(--muted);font-size:12px}.register-option-standard-box{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:8px;margin-top:10px;padding:10px;display:grid}.register-option-standard-box>strong{font-size:13px}.register-option-standard-box>div,.register-option-standard-list{flex-wrap:wrap;gap:6px;display:flex}.register-option-standard-box span{color:#40546a;background:#fff;border:1px solid #d8e1ec;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:12px;font-weight:400;display:inline-flex}.register-channel-spec-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:10px;display:grid}.register-channel-spec-card{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.register-channel-spec-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:10px;list-style:none;display:grid}.register-channel-spec-card>summary::-webkit-details-marker{display:none}.register-channel-spec-card>summary span{gap:3px;min-width:0;display:grid}.register-channel-spec-card>summary strong,.register-channel-spec-card>summary em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.register-channel-spec-card>summary em{color:var(--muted);font-size:12px;font-style:normal}.register-channel-spec-card>summary b{color:var(--accent);font-size:13px}.register-channel-spec-card[open]>summary{border-bottom:1px solid var(--line);background:var(--soft)}.register-spec-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 10px 0;display:grid}.register-spec-metrics div{background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;gap:2px;min-width:0;padding:7px;display:grid}.register-spec-metrics span,.register-spec-metrics strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.register-spec-metrics span{color:var(--muted);font-size:11px}.register-spec-metrics strong{color:var(--text);font-size:12px}.register-spec-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;gap:4px;margin:10px 10px 0;padding:8px;font-size:12px;display:grid}.register-spec-field-list{gap:5px;padding:10px;display:grid}.register-spec-field-list div{background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 7px;display:grid}.register-spec-field-list div.missing{background:#fff7ed;border-color:#fed7aa}.register-spec-field-list span,.register-spec-field-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.register-spec-field-list span{color:var(--muted)}.register-filter-panel{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:10px;margin-bottom:12px;padding:10px;display:grid}.register-filter-panel .panel-heading{margin-bottom:0}.register-filter-grid{grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(126px,.8fr)) auto;align-items:end;gap:8px;display:grid}.register-filter-grid label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:400;display:grid}.register-filter-grid input,.register-filter-grid select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:34px;color:var(--text);border-radius:6px;padding:7px 8px}.register-channel-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.register-channel-card{border:1px solid var(--line);background:#fff;border-radius:6px;gap:10px;min-width:0;padding:11px;display:grid}.register-channel-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.register-channel-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.register-channel-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.register-channel-counts span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;padding:5px 6px;font-size:12px;overflow:hidden}.register-channel-actions{flex-wrap:wrap;gap:6px;display:flex}.register-product-table{border:1px solid var(--line);background:#fff;border-radius:6px;display:grid;overflow-x:auto}.register-product-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(240px,1.2fr) minmax(150px,.7fr) minmax(210px,1fr) 96px 92px;align-items:center;gap:10px;min-width:900px;min-height:70px;padding:8px 10px;font-size:12px;display:grid}.register-product-entry{border-bottom:0;min-width:900px}.register-product-entry:not(:last-child){border-bottom:1px solid var(--line)}.register-product-entry .register-product-row{border-bottom:0;min-width:0}.register-product-row.table-head{color:#486274;background:#eef3f8;min-height:38px;font-weight:400}.register-thumb{width:54px;height:54px;color:var(--muted);background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;place-items:center;display:grid;overflow:hidden}.register-thumb img{object-fit:cover;width:100%;height:100%}.register-main-cell,.register-text-cell{min-width:0}.register-main-cell{gap:4px;display:grid}.register-main-cell strong,.register-main-cell span,.register-text-cell{text-overflow:ellipsis;white-space:nowrap;white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:hidden}.register-channel-views,.register-standard-compare,.register-info-compare{padding:0 10px 10px 92px}.register-standard-compare>summary,.register-info-compare>summary{color:#315b7b;cursor:pointer;background:#eef6ff;border:1px solid #d8e1ec;border-radius:6px;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:5px 9px;font-size:12px;font-weight:400;list-style:none;display:flex}.register-standard-compare>summary::-webkit-details-marker{display:none}.register-info-compare>summary::-webkit-details-marker{display:none}.register-standard-compare>summary strong,.register-info-compare>summary strong{color:var(--accent);font-size:12px}.register-standard-product-grid,.register-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.register-info-box{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.register-info-box h3{margin:0;font-size:13px}.register-info-box p{color:var(--muted);margin:0;font-size:12px}.register-info-list,.register-important-facts{gap:5px;margin:0;display:grid}.register-info-list div,.register-important-facts div{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.register-info-list div.missing dd{color:var(--warn)}.register-option-standard-list{gap:5px;display:grid}.register-option-standard-list div{background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(96px,.7fr);align-items:center;gap:8px;min-width:0;padding:6px 7px;display:grid}.register-option-standard-list span,.register-option-standard-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.register-option-standard-list span{color:var(--muted)}.register-info-list.compact div{grid-template-columns:64px minmax(0,1fr)}.register-info-list dt,.register-important-facts dt{color:var(--muted);font-size:12px}.register-info-list dd,.register-important-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:550;overflow:hidden}.register-diff-list{gap:8px;display:grid}.register-diff-item{gap:5px;display:grid}.register-diff-item>strong{font-size:12px}.register-diff-item ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.register-diff-item li{min-width:0;color:var(--muted);grid-template-columns:58px minmax(0,1fr);gap:7px;font-size:12px;display:grid}.register-diff-item span,.register-diff-item em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.register-diff-item em{color:var(--text);font-weight:550}.register-channel-views>summary{color:#486274;cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:5px 9px;font-size:12px;font-weight:400;list-style:none;display:flex}.register-channel-views>summary::-webkit-details-marker{display:none}.register-channel-raw>summary::-webkit-details-marker{display:none}.register-channel-views>summary span{align-items:center;gap:5px;display:inline-flex}.register-channel-views>summary strong{color:var(--accent);font-size:12px}.register-channel-view-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding-top:10px;display:grid}.register-channel-view-card{border:1px solid var(--line);background:#fff;border-radius:6px;gap:10px;min-width:0;padding:10px;display:grid}.register-channel-view-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.register-channel-view-head>div{gap:3px;min-width:0;display:grid}.register-channel-view-head strong,.register-channel-view-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.register-channel-view-head>div>span{color:var(--muted);font-size:12px}.register-channel-view-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.register-channel-view-images img,.register-channel-view-images>div{aspect-ratio:1;object-fit:cover;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;width:100%;overflow:hidden}.register-channel-view-images>div{color:var(--muted);place-items:center;display:grid}.register-channel-view-facts{gap:6px;margin:0;display:grid}.register-channel-view-facts div,.register-option-mini-table div,.register-attribute-list div{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.register-channel-view-facts dt{color:var(--muted);font-size:12px}.register-channel-view-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:500;overflow:hidden}.register-product-link{color:var(--accent);text-decoration:none}.register-product-link:hover{text-decoration:underline}.register-important-facts{border-top:1px solid #d8e1ec;padding-top:8px}.register-saved-counts{flex-wrap:wrap;gap:5px;display:flex}.register-saved-counts span{color:#486274;background:#f8fafc;border:1px solid #d8e1ec;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:400;display:inline-flex}.register-option-mini-table{border:1px solid #d8e1ec;border-radius:6px;font-size:12px;display:grid;overflow:hidden}.register-option-mini-table div{border-bottom:1px solid #d8e1ec;grid-template-columns:minmax(0,1fr) 58px 92px;min-height:30px;padding:5px 7px}.register-option-mini-table div:last-child{border-bottom:0}.register-option-mini-table span,.register-attribute-list span,.register-attribute-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.register-channel-raw{gap:8px;display:grid}.register-channel-raw>summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:12px;font-weight:400;list-style:none}.register-attribute-list{background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;gap:4px;padding:7px;font-size:12px;display:grid}.register-attribute-list span{color:var(--muted)}.register-main-cell strong{font-size:13px}.register-main-cell span,.register-text-cell{color:var(--muted)}.register-pill-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.register-pill-list span{color:#40546a;background:#f8fafc;border:1px solid #d8e1ec;border-radius:999px;padding:2px 7px;font-size:12px}.topbar-note{color:var(--muted);margin:8px 0 0;font-size:13px}.today-overview-panel{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:12px;padding:16px;display:grid}.today-primary{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid;overflow:hidden}.today-primary>div,.today-primary-detail>summary>div{min-width:0}.today-label{color:var(--muted);margin:0 0 6px;font-size:13px}.today-primary strong{letter-spacing:0;font-size:clamp(34px,5vw,58px);line-height:1;display:block}.today-primary span{color:#17437c;margin-top:8px;font-size:21px;font-weight:500;display:block}.today-primary p:last-child,.today-primary-meta{color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.today-primary-detail>summary{cursor:pointer;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px;list-style:none;display:grid}.today-primary-detail>summary::-webkit-details-marker{display:none}.today-primary-detail:not([open])>summary{border-radius:6px}.today-primary-detail:not([open])>summary:focus-visible{outline-offset:4px;outline:3px solid #2563eb47}.today-primary-detail[open] .today-primary-meta{display:none}.today-primary-detail[open]>summary{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.today-primary-detail[open]>summary>div{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px 10px;display:grid}.today-primary-detail[open] .today-label,.today-primary-detail[open] strong,.today-primary-detail[open] span{margin:0}.today-primary-detail[open] .today-label{flex:none;font-size:12px}.today-primary-detail[open] strong{font-size:20px;line-height:1.1;display:inline}.today-primary-detail[open]>summary>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:inline;overflow:hidden}.today-kpi-grid{grid-template-columns:repeat(4,minmax(132px,1fr));gap:8px;display:grid}.ui-kpi-card,.today-kpi-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);min-width:0;min-height:142px;padding:var(--ui-space-3);grid-template-rows:auto auto minmax(34px,auto) 1fr;align-content:start;gap:8px;display:grid;overflow:hidden}.today-kpi-card span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px;display:block}.today-kpi-value{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:25px;font-weight:500;line-height:1;display:block}.today-kpi-card small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.today-kpi-periods{border-top:1px solid #94a3b84d;gap:6px;padding-top:10px;display:grid}.today-kpi-periods>div{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.2;display:grid}.today-kpi-periods>div span{font-size:12px}.today-kpi-period-value{min-width:0;color:var(--text);white-space:nowrap;font-size:13px;font-weight:400}.today-kpi-card.tone-blue{background:#f1f6fd;border-color:#b7cff2}.today-kpi-card.tone-red{background:#fff7f6;border-color:#f0b8b2}.today-kpi-card.tone-orange{background:#fff8ed;border-color:#f3d0a5}.today-kpi-card.tone-green{background:#f0fbf8;border-color:#addfd5}.today-kpi-card.tone-gray{border-color:var(--line);background:#f8fafc}.event-gift-panel{margin:0}.order-reconcile-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.order-reconcile-panel.emergency{background:#fff7f7;border-color:#f0b4b4}.order-reconcile-panel.steady{background:#fffbeb;border-color:#f3d0a5}.order-reconcile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-reconcile-head h2{color:var(--text);margin:0;font-size:20px;line-height:1.2}.order-reconcile-head span,.order-reconcile-row p,.order-reconcile-row-detail span,.order-reconcile-row-detail em,.order-reconcile-more{color:var(--muted);font-size:12px;line-height:1.35}.order-reconcile-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.order-reconcile-counts strong,.order-reconcile-counts span{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500}.order-reconcile-counts strong{color:#b91c1c;border-color:#fecaca}.order-reconcile-emergency-list,.order-reconcile-list{gap:8px;display:grid}.order-reconcile-row{border:1px solid var(--line);background:#fff;border-radius:7px;gap:7px;min-width:0;padding:10px;display:grid}.order-reconcile-row.emergency{border-color:#fecaca}.order-reconcile-row.seeding{border-color:#fde68a}.order-reconcile-row.review{border-color:#bfdbfe}.order-reconcile-row.resolved{background:var(--soft)}.order-reconcile-row-main,.order-reconcile-row-detail,.order-reconcile-actions{align-items:center;gap:6px;min-width:0;display:grid}.order-reconcile-row-main{grid-template-columns:auto minmax(0,1fr) auto}.order-reconcile-row-detail{grid-template-columns:repeat(5,minmax(0,1fr))}.order-reconcile-actions{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start}.order-reconcile-row-main strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.order-reconcile-row-main span,.order-reconcile-row-main b{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 7px;font-size:12px;line-height:1.2;display:inline-flex}.order-reconcile-row-main b{color:#991b1b;background:#fff1f1;border-color:#f0b4b4}.order-reconcile-row.review .order-reconcile-row-main b{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.order-reconcile-row p{overflow-wrap:anywhere;margin:0}.order-reconcile-action-note{border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 8px}.order-reconcile-row-detail span,.order-reconcile-row-detail em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.order-reconcile-row-detail em{color:var(--text);font-style:normal;font-weight:500}.order-reconcile-customer{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.order-reconcile-customer span{border:1px solid var(--line);background:#fffaf0;border-radius:6px;min-width:0;padding:7px 8px}.order-reconcile-customer b,.order-reconcile-customer em{min-width:0;display:block}.order-reconcile-customer b{color:var(--muted);font-size:11px;line-height:1.2}.order-reconcile-customer em{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-style:normal;font-weight:400;line-height:1.35}.order-reconcile-details{border:1px solid var(--line);background:#ffffffb8;border-radius:8px}.order-reconcile-details summary{cursor:pointer;color:var(--text);padding:10px 12px;font-size:13px;font-weight:500}.order-reconcile-details[open] summary{border-bottom:1px solid var(--line)}.order-reconcile-details .order-reconcile-list{padding:10px}.order-reconcile-action{align-items:center;gap:5px;min-width:0;display:inline-grid}.order-reconcile-action button{border:1px solid var(--line);min-width:0;color:var(--text);white-space:nowrap;background:#fff;border-radius:6px;align-content:center;justify-items:center;gap:2px;padding:6px 9px;font-size:12px;font-weight:500;display:grid}.order-reconcile-action-label,.order-reconcile-action-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.order-reconcile-action-status{color:#166534;font-size:10px;font-weight:500;line-height:1.15}.order-reconcile-action.with-note{grid-column:1/-1;grid-template-columns:auto minmax(180px,1fr);align-items:end;width:min(100%,620px);display:grid}.order-reconcile-note-input{gap:4px;min-width:0;display:grid}.order-reconcile-note-input span{color:var(--muted);font-size:11px;font-weight:400}.order-reconcile-note-input input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:6px;padding:7px 8px;font-size:12px}.order-reconcile-action.done button{color:#166534;background:#f0fdf4;border-color:#86efac}.order-reconcile-action.error .order-reconcile-action-status{color:#b91c1c}@media (max-width:640px){.order-reconcile-panel{padding:10px}.order-reconcile-head{display:grid}.order-reconcile-counts{justify-content:flex-start}.order-reconcile-row{padding:9px}.order-reconcile-customer{grid-template-columns:1fr}.order-reconcile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-reconcile-row-main,.order-reconcile-row-detail{grid-template-columns:1fr;align-items:stretch}.order-reconcile-action,.order-reconcile-action button{width:100%}.order-reconcile-action button{min-height:46px;padding:6px 8px}.order-reconcile-action.with-note{grid-template-columns:1fr;width:100%}}.event-gift-panel.attention{background:#fff7f7;border-color:#f0b4b4}.event-gift-summary{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:10px;display:grid}.event-gift-main,.event-gift-metrics>div,.event-gift-detail>div,.event-gift-order{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:12px}.event-gift-main span,.event-gift-main em,.event-gift-metrics span,.event-gift-detail span,.event-gift-detail em,.event-gift-order span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.event-gift-main strong{color:var(--text);margin:8px 0;font-size:32px;line-height:1;display:block}.event-gift-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.event-gift-metrics strong,.event-gift-detail strong{color:var(--text);word-break:keep-all;margin-top:6px;font-size:18px;line-height:1.2;display:block}.event-gift-detail{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:8px;margin-top:10px;display:grid}.event-gift-order-list{gap:8px;margin-top:10px;display:grid}.event-gift-order{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.event-gift-order-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-gift-order strong{color:var(--text);font-size:14px;display:block}.event-gift-order em{color:#17437c;text-align:right;white-space:nowrap;font-style:normal;font-weight:400}.event-gift-order p,.event-gift-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.event-gift-product-table{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;overflow-x:auto}.event-gift-product-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.75fr) 58px minmax(180px,1fr) minmax(220px,1.35fr);min-width:680px;display:grid}.event-gift-product-row:first-child{border-top:0}.event-gift-product-row.table-head{color:var(--muted);background:#f8fafc;font-size:12px;font-weight:400}.event-gift-product-row>span,.event-gift-product-row>strong{border-left:1px solid var(--line);word-break:keep-all;min-width:0;padding:8px;font-size:12px;line-height:1.35}.event-gift-product-row>:first-child{border-left:0}.event-gift-product-code{color:#0f172a;font-size:12px;font-weight:400}.event-gift-product-code small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.event-gift-product-code.missing{color:#b91c1c}.event-gift-add-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-gift-add-control .button{min-height:34px;padding:7px 10px;font-size:13px}.event-gift-proof-link{white-space:nowrap;gap:6px}.event-gift-add-control small{color:var(--muted);font-size:12px;line-height:1.35}.event-gift-add-control.completed small{color:#047857}.event-gift-add-control.waiting small{color:#a16207}.event-gift-add-control.failed small{color:#b91c1c}.event-gift-check-only{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.event-gift-completed-list{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.event-gift-completed-list>summary{cursor:pointer;list-style:none}.event-gift-completed-list>summary::-webkit-details-marker{display:none}.event-gift-completed-list>summary span:after{content:" ▾"}.event-gift-completed-list[open]>summary span:after{content:" ▴"}.event-gift-completed-heading,.event-gift-completed-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-gift-completed-heading strong,.event-gift-completed-row strong{color:var(--text);font-size:13px}.event-gift-completed-heading span,.event-gift-completed-row span,.event-gift-completed-row em,.event-gift-completed-row small,.event-gift-proof-missing{color:var(--muted);font-size:12px;font-style:normal}.event-gift-completed-row small{overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:block}.event-gift-completed-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px 10px}.event-gift-completed-row>div{gap:2px;min-width:0;display:grid}.event-gift-proof-missing{white-space:nowrap;align-items:center;min-height:34px;display:inline-flex}.today-summary-reconcile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.today-period-card,.today-summary-reconcile-grid>.order-reconcile-panel{margin:0}.today-period-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.today-period-main>div{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-template-rows:auto 1fr;align-content:start;min-height:92px;padding:12px;display:grid}.today-period-main span{color:var(--muted);font-size:13px;display:block}.today-period-main strong,.today-period-value{align-items:center;min-width:0;min-height:36px;margin-top:8px;font-size:23px;font-weight:500;line-height:1.15;display:flex}.today-period-sub{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.today-period-sub span,.today-period-sub>div{box-sizing:border-box;border:1px solid var(--line);color:#465467;white-space:nowrap;background:#fff;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:12px;line-height:1.15;display:inline-grid}.today-period-sub .order-count-detail summary{min-height:0;padding:0}.today-period-sub .order-count-link,.today-period-sub .order-count-text{border:1px solid var(--line);color:#465467;background:#fff;border-radius:999px;justify-content:center;min-width:28px;padding:5px 8px;font-size:12px;font-weight:500;text-decoration:none}.inquiry-panel,.return-channel-panel{margin:0}.return-process-strip,.ezadmin-return-status-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.return-process-chip,.ezadmin-return-status,.return-status-mini{border:1px solid var(--line);background:var(--soft);border-radius:6px;min-width:0;padding:10px}.return-process-chip span,.ezadmin-return-status span,.return-status-mini span{color:var(--muted);font-size:12px;line-height:1.25;display:block}.return-process-chip strong,.ezadmin-return-status strong,.return-status-mini strong{color:var(--text);margin-top:5px;font-size:19px;line-height:1.15;display:block}.return-process-chip.return_received,.return-status-mini.return_received,.ezadmin-return-status.return_received{background:#f1f6fd;border-color:#b7cff2}.return-process-chip.verification_needed,.return-status-mini.verification_needed,.ezadmin-return-status.verification_needed{background:#fff1f1;border-color:#f0b4b4}.return-process-chip.return_in_progress,.return-status-mini.return_in_progress,.ezadmin-return-status.return_in_progress{background:#fff8ed;border-color:#f3d0a5}.return-process-chip.return_done,.return-status-mini.return_done,.ezadmin-return-status.return_done{background:#f8fafc;border-color:#d8e1ec}.return-channel-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.return-check-note{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:4px;margin:0 0 12px;padding:10px 12px;display:grid}.return-check-note strong{color:var(--text);font-size:13px;line-height:1.25}.return-check-note span{color:var(--muted);font-size:12px;line-height:1.35}.urgent-refund-alert{background:#fff7ed;border:1px solid #fca5a5;border-radius:6px;margin:0 0 12px;overflow:hidden}.urgent-refund-alert.empty,.urgent-refund-alert.unavailable,.urgent-refund-alert summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.urgent-refund-alert summary{cursor:pointer;list-style:none}.urgent-refund-alert summary::-webkit-details-marker{display:none}.urgent-refund-alert strong,.urgent-refund-alert b{color:#991b1b;font-weight:500}.urgent-refund-alert.empty strong,.urgent-refund-alert.empty b{color:#92400e}.urgent-refund-alert.unavailable strong,.urgent-refund-alert.unavailable b{color:#be123c}.urgent-refund-alert span,.urgent-refund-alert em{color:#7c2d12;min-width:0;font-size:12px;font-style:normal;line-height:1.3}.urgent-refund-summary-main b{font-size:15px;line-height:1.25}.urgent-refund-total{color:#991b1b;justify-self:start;font-size:13px;line-height:1.25}.urgent-refund-summary-side{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.urgent-refund-summary-side strong,.urgent-refund-alert>b{white-space:nowrap}.urgent-refund-list{background:snow}.urgent-refund-case{background:#fff;border:1px solid #fecaca;border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.urgent-refund-case-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.urgent-refund-case-head div{gap:2px;min-width:0;display:grid}.urgent-refund-case-head span{color:#9a3412;font-size:11px;font-weight:500;line-height:1.2}.urgent-refund-case-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.urgent-refund-case-head b{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;line-height:1}.urgent-refund-case-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.urgent-refund-case-meta span{background:#fff7ed;border:1px solid #fee2e2;border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.urgent-refund-case-meta span.urgent{background:#fff1f2;border-color:#fca5a5}.urgent-refund-case-meta b{color:#9a3412;font-size:10.5px;line-height:1.2}.urgent-refund-case-meta em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.urgent-refund-product{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:13px;font-weight:400;line-height:1.35}.urgent-refund-status-line{border-top:1px solid #fee2e2;flex-wrap:wrap;gap:5px;min-width:0;padding-top:7px;display:flex}.urgent-refund-status-line span,.urgent-refund-status-line strong,.urgent-refund-status-line em{color:#475569;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.urgent-refund-status-line strong{color:#991b1b;background:#fff1f2;border-color:#fca5a5}.urgent-refund-status-line em{white-space:normal;flex:220px;justify-content:flex-start}.manual-refund-action{align-items:center;gap:6px;display:inline-flex}.urgent-refund-status-line .manual-refund-actions{min-height:0;color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;display:inline-flex}.manual-refund-action button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:6px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1}.manual-refund-action button:hover:not(:disabled){background:#b91c1c}.manual-refund-action.return-cancellation button{color:#9a3412;background:#fff7ed;border-color:#ea580c}.manual-refund-action.return-cancellation button:hover:not(:disabled){background:#ffedd5}.manual-refund-action button:disabled{cursor:wait;opacity:.65}.manual-refund-action small{color:#991b1b;font-size:11px;line-height:1.2}.manual-refund-action.error small{color:#dc2626}:root[data-theme=dark] .urgent-refund-alert,:root[data-theme=dark] .urgent-refund-alert.empty,:root[data-theme=dark] .urgent-refund-alert.unavailable,:root[data-theme=dark] .urgent-refund-alert summary,:root[data-theme=dark] .urgent-refund-case,:root[data-theme=dark] .urgent-refund-case-meta span,:root[data-theme=dark] .urgent-refund-status-line span,:root[data-theme=dark] .urgent-refund-status-line strong,:root[data-theme=dark] .urgent-refund-status-line em{background:#7f1d1d2e;border-color:#f871715c}:root[data-theme=dark] .urgent-refund-alert strong,:root[data-theme=dark] .urgent-refund-alert b,:root[data-theme=dark] .urgent-refund-status-line strong{color:#fecaca}:root[data-theme=dark] .urgent-refund-alert span,:root[data-theme=dark] .urgent-refund-alert em,:root[data-theme=dark] .urgent-refund-case-head span,:root[data-theme=dark] .urgent-refund-case-meta b{color:#fed7aa}:root[data-theme=dark] .urgent-refund-case-head strong,:root[data-theme=dark] .urgent-refund-product,:root[data-theme=dark] .urgent-refund-case-meta em{color:#f8fafc}.return-channel-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.return-channel-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;list-style:none;display:flex}.return-channel-card summary::-webkit-details-marker{display:none}.return-channel-card summary strong{font-size:15px;line-height:1.25;display:block}.return-channel-card summary span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.25;display:block}.return-channel-card summary b{color:var(--accent);flex:none;font-size:24px;line-height:1}.return-channel-card[open] summary{border-bottom:1px solid var(--line);background:var(--soft)}.return-channel-card-body{gap:10px;padding:10px;display:grid}.return-card-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.return-card-case-list{gap:6px;display:grid}.return-card-case{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:6px;min-width:0;padding:7px 8px;display:grid}.return-card-case-main,.return-card-case-detail{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.return-card-case-main strong{color:var(--text)}.return-card-case span,.return-card-case strong,.return-card-case em,.return-card-case b,.return-card-case i{min-width:0;font-size:12px;line-height:1.25}.return-card-case-detail span:nth-of-type(2){color:var(--text);font-weight:400}.return-card-case span,.return-card-case em,.return-card-case i{color:var(--muted);font-style:normal}.return-card-case em{overflow-wrap:anywhere;flex:150px}.return-card-case i{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 7px;font-weight:400}.return-verification-line{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding-top:6px;display:grid}.return-verification-line span,.return-verification-line strong,.return-verification-line em{min-width:0;font-size:12px;line-height:1.25}.return-verification-line span{color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:3px 7px;font-weight:400}.return-verification-line strong{color:var(--text);overflow-wrap:anywhere}.return-verification-line em{color:var(--muted);white-space:nowrap;font-style:normal}.return-verification-line small{color:#7f1d1d;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;line-height:1.35}.return-verification-line.not_confirmed span,.return-verification-line.needs_detail_check span{color:#991b1b;background:#fff1f1;border-color:#f0b4b4}.return-verification-line.confirmed span{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.return-case-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex}.wconcept-cancel-approval-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.wconcept-cancel-approval-action button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:999px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:500}.wconcept-cancel-approval-action button:disabled{cursor:default;opacity:.7}.wconcept-cancel-approval-action small{max-width:min(420px,100%);color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.wconcept-cancel-approval-action small.error{color:#be123c}.wconcept-cancel-approval-action small.done{color:#047857}.return-case-skip-action{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.return-case-skip-action button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:500}.return-case-skip-action button:disabled{cursor:default;opacity:.65}.return-case-skip-action small{color:var(--muted);font-size:11px;line-height:1.2}.return-case-skip-action small.error{color:#be123c}.return-case-skip-action small.done{color:#047857}.return-status-pill{border:1px solid var(--line);min-height:24px;color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.return-type-pill{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.return-type-pill.exchange{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.return-type-pill.return{color:#be123c;background:#fff1f2;border-color:#fecaca}.return-type-pill.cancel{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.return-type-pill.mixed{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.return-status-pill.return_received{color:#154c91;background:#eef5ff;border-color:#b7cff2}.return-status-pill.verification_needed{color:#991b1b;background:#fff1f1;border-color:#f0b4b4}.return-status-pill.return_in_progress{color:#92400e;background:#fff8ed;border-color:#f3d0a5}.return-status-pill.return_done{color:#334155;background:#f8fafc;border-color:#cbd5e1}.inquiry-filter-strip{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.inquiry-filter-strip button{border:1px solid var(--line);min-height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:400;display:inline-flex}.inquiry-filter-strip button em{color:#64748b;font-size:10px;font-style:normal;font-weight:400}.inquiry-filter-strip button.active{border-color:var(--accent);color:var(--accent);background:#eef5ff}.inquiry-filter-strip strong{color:inherit}.inquiry-tag-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.inquiry-tag-strip span,.inquiry-detail-tags span{border:1px solid var(--line);background:var(--soft);color:#334155;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;line-height:1.2;display:inline-flex}.inquiry-tag-strip strong{color:var(--text)}.inquiry-list{gap:8px;display:grid}.inquiry-channel-group{gap:7px;min-width:0;display:grid}.inquiry-channel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:2px 2px 7px;display:flex}.inquiry-channel-heading strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.inquiry-channel-heading span{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;line-height:1.25}.inquiry-more-note{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.inquiry-detail{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.inquiry-detail summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 82px 84px;align-items:center;gap:10px;min-width:0;padding:11px 12px;list-style:none;display:grid}.inquiry-detail summary::-webkit-details-marker{display:none}.inquiry-detail summary span,.inquiry-detail summary strong,.inquiry-detail summary em,.inquiry-detail summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.25;overflow:hidden}.inquiry-summary-main{gap:4px;min-width:0;display:grid}.inquiry-summary-main strong{color:var(--text);font-size:14px}.inquiry-summary-main span{color:var(--muted);font-size:12px}.inquiry-detail summary span,.inquiry-detail summary em,.inquiry-detail summary b{color:var(--muted);font-style:normal;font-weight:400}.inquiry-detail[open] summary{border-bottom:1px solid var(--line);background:var(--soft)}.inquiry-detail-body{gap:10px;padding:12px;display:grid}.inquiry-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inquiry-meta-grid div{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;min-width:0;padding:8px}.inquiry-meta-grid span{color:var(--muted);font-size:11px;line-height:1.2;display:block}.inquiry-meta-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.inquiry-text-block{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px}.inquiry-text-block.answer{background:#f8fafc}.inquiry-text-block h3{color:var(--muted);margin:0 0 6px;font-size:12px;line-height:1.2}.inquiry-text-block p{white-space:pre-line;color:#334155;margin:0;font-size:13px;line-height:1.55}.inquiry-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.inquiry-detail-tags a{border:1px solid var(--accent);min-height:28px;color:var(--accent);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.today-channel-period-panel{margin:0}.today-channel-period-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.today-channel-period-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(115px,1fr));align-items:center;gap:10px;min-width:690px;padding:11px 12px;display:grid}.today-channel-period-row>*{text-align:right;align-content:center;justify-items:end;min-width:0;display:grid}.today-channel-period-row:last-child{border-bottom:0}.today-channel-period-row>strong{overflow-wrap:anywhere;text-align:left;justify-items:start;min-width:0;font-size:13px}.today-channel-period-row.table-head{background:var(--table-head);color:var(--muted);font-size:12px;font-weight:400}.today-channel-period-row.table-head>span:first-child{text-align:left;justify-items:start}.today-period-mini{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.sales-order-detail{position:relative}.sales-order-detail[open]:before{content:"";z-index:990;background:#0f172a47;position:fixed;inset:0}.sales-order-detail summary{cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;list-style:none;display:grid}.sales-order-detail summary::-webkit-details-marker{display:none}.sales-order-summary-main{gap:3px;min-width:0;display:grid}.sales-order-close{border:1px solid var(--line);background:var(--soft);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;display:none!important}.order-count-detail{vertical-align:middle;align-items:center;max-width:100%;display:inline-flex}.order-count-detail summary{width:fit-content;color:inherit;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:6px;display:inline-flex}.order-count-link{color:inherit;font:inherit;text-underline-offset:3px;align-items:center;line-height:1;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.order-count-text{color:inherit;font:inherit;align-items:center;line-height:1;display:inline-flex}.sales-order-detail[open] summary{z-index:1001;border:1px solid var(--line);background:var(--panel);border-radius:8px 8px 0 0;width:min(880px,100vw - 32px);padding:9px 10px;position:fixed;top:44px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a29}.sales-order-detail[open] summary b{color:var(--accent)}.sales-order-detail[open] .sales-order-close{display:none!important}.sales-order-list{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;width:min(880px,100vw - 32px);max-height:min(620px,100vh - 112px);padding:18px 10px 10px;display:none;position:fixed;top:92px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #0f172a38}.sales-order-detail[open] .sales-order-list{display:grid}.sales-order-detail[open] .urgent-refund-list{max-height:min(620px,100vh - 139px);box-shadow:none;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#94a3b8 #f1f5f9;border-radius:0 0 8px 8px;padding-top:32px;top:119px;overflow-y:scroll}.urgent-refund-list::-webkit-scrollbar{width:14px}.urgent-refund-list::-webkit-scrollbar-track{background:#f1f5f9}.urgent-refund-list::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #f1f5f9;border-radius:999px;min-height:48px}.sales-order-detail[open].urgent-refund-alert summary{box-shadow:none}.sales-order-item{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.72fr) minmax(132px,.64fr);grid-template-areas:"head money ship""meta money ship""codes codes ship";align-items:start;gap:8px 10px;padding:10px;display:grid}.sales-order-item div,.sales-order-item p,.sales-order-item dl{min-width:0;margin:0}.sales-order-head{grid-area:head;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.sales-order-head div{gap:2px;display:grid}.sales-order-head span,.sales-order-codes span,.sales-order-ship span,.sales-order-money dt,.sales-order-meta b{color:var(--muted);letter-spacing:0;font-size:10.5px;font-weight:500}.sales-order-head strong{color:var(--text);font-size:15px;font-weight:500;line-height:1.25}.sales-order-head em{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#eef5ff;border:1px solid #cfe0ff;border-radius:999px;flex:none;max-width:120px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:500;line-height:1.1;overflow:hidden}.sales-order-meta,.sales-order-codes,.sales-order-money,.sales-order-ship{gap:5px;display:grid}.sales-order-meta{grid-area:meta;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-order-meta span{background:#f8fafc;border:1px solid #e4ebf2;border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.sales-order-meta em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:500;line-height:1.2;overflow:hidden}.sales-order-item b,.sales-order-item strong,.sales-order-item span,.sales-order-item p,.sales-order-item dt,.sales-order-item dd,.sales-order-item em,.sales-order-item small{overflow-wrap:anywhere;min-width:0;line-height:1.25}.sales-order-item strong,.sales-order-item dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sales-order-item p,.sales-order-item small{color:var(--muted)}.sales-order-item p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-codes{background:#f8fafc;border:1px solid #e4ebf2;border-radius:6px;grid-area:codes;padding:8px}.sales-order-codes strong{color:var(--text);white-space:normal;word-break:keep-all;font-size:13px;line-height:1.35}.sales-order-item dl{background:#f8fafc;border:1px solid #e4ebf2;border-radius:6px;grid-area:money;align-self:stretch;gap:6px;padding:8px;display:grid}.sales-order-item dl div{gap:2px;min-width:0;display:grid}.sales-order-item dl div:nth-child(2){background:#fff;border-radius:6px;order:-1;padding:6px}.sales-order-item dl div:nth-child(2) dt{color:#1f2937}.sales-order-item dl div:nth-child(2) dd{color:var(--text);letter-spacing:0;font-size:17px}.sales-order-item dd{color:var(--text);margin:0;font-size:12.5px;font-weight:500}.sales-order-ship{background:#f8fafc;border:1px solid #e4ebf2;border-radius:6px;grid-area:ship;align-content:start;align-self:stretch;padding:8px}.sales-order-ship strong{color:#047857;white-space:normal;background:#ecfdf5;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:12px;line-height:1.15;display:inline-flex}:root[data-theme=dark] .sales-order-meta span,:root[data-theme=dark] .sales-order-codes,:root[data-theme=dark] .sales-order-money,:root[data-theme=dark] .sales-order-ship{background:#0f172a6b;border-color:#94a3b83d}:root[data-theme=dark] .sales-order-item dl div:nth-child(2){background:#0f172ab3}:root[data-theme=dark] .sales-order-head em{color:#bfdbfe;background:#1d4ed838;border-color:#60a5fa59}:root[data-theme=dark] .sales-order-ship strong{color:#a7f3d0;background:#05966933}.order-cancel-action{justify-items:end;gap:3px;display:grid}.order-cancel-action button{color:#be123c;cursor:pointer;background:#fff1f2;border:1px solid #f0b8b8;border-radius:999px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:500}.order-cancel-action button:disabled{cursor:default;opacity:.65}.order-cancel-action small{color:var(--muted);font-size:11px}.order-cancel-action small.error{color:#be123c}.order-cancel-action small.done{color:#047857}.sales-order-more{color:var(--muted);margin:2px 0 0;font-size:12px}.today-period-mini b{color:var(--text);font-size:13px;line-height:1.2}.today-period-mini em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.2}.today-chart-panel,.product-match-manager-panel{margin:0}.product-match-manager-dashboard{margin-top:8px}.product-manager-rule{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:550;line-height:1.45}.product-manager-source-strip{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.product-manager-source-strip span{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:450;display:inline-flex}.product-manager-source-strip span.ready{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.product-manager-source-strip span.warn{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.product-manager-source-strip strong{color:inherit;font-size:12px}.today-pie-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.today-pie-chart{aspect-ratio:1;background:conic-gradient(var(--pie));border-radius:50%;width:min(100%,240px);position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.today-pie-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:23%;box-shadow:0 0 0 1px #0f172a14}.today-pie-chart>div{z-index:1;text-align:center;place-content:center;min-width:0;display:grid;position:absolute;inset:27%}.today-pie-chart span{color:var(--muted);font-size:12px}.today-pie-chart strong{color:var(--text);margin-top:4px;font-size:22px;line-height:1.1}.today-pie-list{gap:8px;min-width:0;display:grid}.today-pie-row{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-template-columns:12px minmax(120px,1fr) minmax(70px,auto) minmax(54px,auto) minmax(96px,auto);align-items:center;gap:9px;min-width:0;padding:9px 10px;font-size:13px;display:grid}.today-pie-row i{border-radius:50%;width:10px;height:10px}.today-pie-row strong,.today-pie-row span,.today-pie-row em{min-width:0;line-height:1.25}.today-pie-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-pie-row span{color:#334155;text-align:right}.today-pie-row em{color:var(--muted);text-align:right;font-style:normal}.today-channel-panel{margin:0}.today-channel-table{border:1px solid var(--line);border-radius:6px;min-width:0;display:grid;overflow-x:auto}.today-channel-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1.7fr) repeat(6,minmax(88px,.7fr));align-items:center;gap:0;min-width:780px;display:grid}.today-channel-row:last-child{border-bottom:0}.today-channel-row>span,.today-channel-row>strong,.today-channel-row>div{text-align:right;justify-content:flex-end;align-items:center;min-width:0;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.today-channel-row>strong{text-overflow:ellipsis;text-align:left;white-space:nowrap;justify-content:flex-start;overflow:hidden}.today-channel-row.table-head{background:var(--table-head);color:#344054;font-weight:500}.today-channel-row.table-head span{text-align:right;justify-content:flex-end;align-items:center;font-size:12px;display:flex}.today-channel-row.table-head span:first-child{text-align:left;justify-content:flex-start}.today-count-cell{min-width:0}.today-count-cell .order-count-detail,.today-count-cell .order-count-text{justify-content:flex-end}.today-empty{color:var(--muted);padding:16px;font-size:13px}.sales-page{gap:12px;display:grid}.sales-query-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-query-strip .query-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:78px}.sales-query-strip .query-cell strong{width:100%;font-size:18px;line-height:1.15}.sales-channel-panel,.sales-month-panel{margin:0}.sales-channel-table,.sales-month-table{border:1px solid var(--line);border-radius:6px;min-width:0;display:grid;overflow-x:auto}.sales-channel-row,.sales-month-row{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:0;display:grid}.sales-channel-row:last-child,.sales-month-row:last-child{border-bottom:0}.sales-month-row{grid-template-columns:minmax(140px,1fr) repeat(12,minmax(104px,.72fr));min-width:1388px}.sales-channel-row>span,.sales-channel-row>strong,.sales-month-row>span,.sales-month-row>strong{min-width:0;padding:10px 12px;font-size:13px;line-height:1.35}.sales-channel-row>strong,.sales-month-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-channel-row.table-head,.sales-month-row.table-head{background:var(--table-head);color:#344054;font-weight:400}.sales-channel-row.table-head span,.sales-month-row.table-head span{font-size:12px}.sales-period-head{gap:4px;display:grid}.sales-period-head b{align-items:center;gap:7px;font-size:12px;line-height:1.2;display:flex}.sales-period-head b:before{background:var(--period-color);content:"";border-radius:999px;flex:0 0 8px;width:8px;height:8px}.sales-period-head em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.25}.sales-month-row{background:#fff}.sales-month-row.is-top{background:linear-gradient(90deg,#1e66cc14,#fff0)}.sales-month-total{background:linear-gradient(90deg,#1e66cc1a,#fff0)}.sales-month-row.is-empty{opacity:.72}.sales-month-label{color:var(--muted);font-weight:500}.sales-month-row.is-top .sales-month-label,.sales-month-row.is-top>strong{color:var(--accent)}.sales-month-amount{gap:3px;display:grid}.sales-month-amount strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.15}.sales-month-row.is-top .sales-month-amount strong{color:var(--accent);font-size:17px;font-weight:500}.sales-month-amount em{color:var(--muted);font-size:12px;font-style:normal}.sales-month-cell{gap:2px;display:grid}.sales-month-cell strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.15}.sales-month-cell em,.sales-month-orders{color:#2563eb;font-size:11px;font-style:normal;font-weight:500;line-height:1.2}.sales-month-cell.is-empty strong,.sales-month-cell.is-empty em,.sales-month-cell.is-empty .sales-month-orders{color:#98a2b3}.sales-month-total .sales-month-cell strong,.sales-month-total>strong{color:var(--accent);font-weight:500}.sales-period-cell{border-left:1px solid #cbd4e1a6;align-content:center;gap:8px;min-height:108px;padding:14px 16px;display:grid}.period-day{--period-color:#0f766e;--period-track:#ccfbf1}.period-week{--period-color:#2563eb;--period-track:#dbeafe}.period-month{--period-color:#7c3aed;--period-track:#ede9fe}.period-quarter{--period-color:#c2410c;--period-track:#ffedd5}.period-year{--period-color:#be123c;--period-track:#ffe4e6}.sales-period-cell b,.sales-period-cell strong,.sales-period-cell small,.sales-period-orders{overflow-wrap:anywhere;min-width:0;line-height:1.2}.sales-period-cell b,.sales-period-orders{color:var(--period-color);font-size:13px;font-weight:600}.sales-period-cell strong{color:#111827;font-size:17px;font-weight:600}.sales-share-wrap{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.sales-share-wrap>small{color:var(--period-color);text-align:right;font-size:11px;font-style:normal;font-weight:600;line-height:1}.sales-share-bar{background:var(--period-track);border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.sales-share-bar i{border-radius:inherit;background:var(--period-color);min-width:3px;height:100%;display:block}.sales-channel-table{width:fit-content;max-width:100%}.sales-channel-row{grid-template-columns:112px repeat(5,144px);min-width:832px}.sales-channel-row>span,.sales-channel-row>strong{padding:8px 10px}.sales-period-head{gap:2px}.sales-period-head em{font-size:10px;line-height:1.2}.sales-period-cell{gap:4px;min-height:76px;padding:9px 10px}.sales-period-cell strong{font-size:15px}.sales-share-wrap{grid-template-columns:minmax(0,1fr) 30px;gap:5px}.sales-share-bar{height:6px}.sales-period-orders,.sales-period-cell .sales-delta{font-size:10px}.sales-period-cell .sales-delta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-delta,.sales-order-delta,.sales-query-strip .query-cell small{font-size:11px;font-style:normal;font-weight:400;line-height:1.2}.sales-delta.positive,.sales-order-delta.positive{color:#dc2626}.sales-delta.negative,.sales-order-delta.negative{color:#2563eb}.sales-delta.flat,.sales-order-delta.flat{color:var(--muted)}.today-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.today-note-panel{margin:0}.today-source-list{gap:8px;margin-top:12px;display:grid}.today-source-list div{border:1px solid var(--line);background:var(--soft);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.today-source-list span{color:var(--muted)}.stock-page{container-type:inline-size}.stock-match-workspace{gap:12px;display:grid}.stock-match-board{border-top:3px solid #334155;gap:14px;display:grid}.stock-query-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.inventory-sheet-page{container-type:inline-size}.inventory-sheet-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inventory-sheet-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.inventory-update-panel,.inventory-preview-panel{margin-bottom:12px}.inventory-update-panel .panel-heading h2,.inventory-preview-panel .panel-heading h2{align-items:center;gap:7px;display:inline-flex}.inventory-update-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.inventory-update-step{border:1px solid var(--line);background:var(--soft);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.inventory-update-step>span{background:var(--text);width:26px;height:26px;color:var(--ui-canvas);border-radius:999px;place-items:center;font-size:12px;font-weight:400;display:grid}.inventory-update-step div{gap:3px;min-width:0;display:grid}.inventory-update-step strong,.inventory-update-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-update-step small{color:var(--muted);font-size:12px}.inventory-sheet-status strong{text-align:right}.inventory-stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-stock-kpis div{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:4px;padding:12px;display:grid}.inventory-stock-kpis span{color:var(--muted);font-size:12px}.inventory-stock-kpis strong{font-size:24px}.inventory-preview-table{border:1px solid var(--line);border-radius:6px;min-width:0;max-height:min(72vh,720px);display:grid;overflow:auto}.inventory-preview-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(130px,1fr) minmax(84px,.55fr) 82px 82px 82px minmax(104px,.7fr);align-items:center;gap:10px;min-width:760px;padding:9px 10px;font-size:13px;display:grid}.inventory-preview-row:last-child{border-bottom:0}.inventory-preview-head{z-index:1;color:var(--muted);background:#eef3f7;font-size:12px;font-weight:400;position:sticky;top:0}.inventory-preview-row strong,.inventory-preview-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-filter-shell{gap:10px;min-width:0;display:grid}.inventory-filter-tools{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:9px;padding:10px;display:grid}.inventory-filter-row{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;display:grid}.inventory-filter-row>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400;line-height:34px}.inventory-filter-buttons{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.inventory-filter-buttons button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:400;display:inline-flex}.inventory-filter-buttons button.active{color:#0f5f58;background:#e8f6f4;border-color:#0f766e}.inventory-filter-buttons small{color:var(--muted);font-size:11px;font-weight:500}.inventory-filter-switch-row{align-items:center}.inventory-stock-toggle{cursor:pointer;grid-template-columns:42px auto auto;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:34px;display:inline-grid}.inventory-stock-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-stock-toggle-track{background:#e2e8f0;border:1px solid #cbd4e1;border-radius:999px;width:42px;height:24px;transition:background-color .16s,border-color .16s;position:relative}.inventory-stock-toggle-track span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.inventory-stock-toggle input:checked+.inventory-stock-toggle-track{background:#0f766e;border-color:#0f766e}.inventory-stock-toggle input:checked+.inventory-stock-toggle-track span{transform:translate(18px)}.inventory-stock-toggle input:focus-visible+.inventory-stock-toggle-track{outline-offset:2px;outline:2px solid #7dd3fc}.inventory-stock-toggle strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:400}.inventory-stock-toggle small{color:var(--muted);white-space:nowrap;font-size:11px}.inventory-filter-summary{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;font-size:12px;display:flex}.inventory-filter-summary strong{color:var(--text);font-size:13px}.inventory-filter-summary button{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--text);cursor:pointer;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:400}.inventory-sheet-view{background:#fff;border:1px solid #c9cdd3;border-radius:6px;width:100%;max-height:min(76vh,780px);overflow:auto}.inventory-sheet-table{table-layout:fixed;width:100%;min-width:760px;font-family:inherit;font-size:13px;line-height:1.35}.inventory-sheet-table td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:48px;height:42px;overflow:hidden}.inventory-sheet-table thead th{z-index:3;text-align:center;white-space:nowrap;height:42px;position:sticky;top:0}.inventory-sheet-table tbody td:first-child,.inventory-sheet-table tbody td[data-column-label=F]{font-weight:550}.inventory-sheet-table :is(th,td)[data-column-label=C]{text-align:center;min-width:34px;max-width:42px;padding-left:1px;padding-right:1px}.inventory-color-cell{text-align:center;white-space:pre;height:auto;font-size:15px;line-height:1}.inventory-missing-value{min-height:24px;color:var(--muted);background:var(--ui-surface-soft);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.inventory-missing-rate{color:var(--muted)}@container (max-width:620px){.inventory-filter-row{grid-template-columns:1fr;gap:5px}.inventory-filter-row>span{line-height:1.3}.inventory-filter-buttons button{flex:auto;justify-content:center}}.stock-basis-button{max-width:420px}.stock-channel-panel,.stock-balance-panel,.stock-diff-panel,.stock-ledger-panel{margin-bottom:12px}.stock-balance-panel .panel-heading h2{align-items:center;gap:7px;display:inline-flex}.stock-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stock-channel-card{border:1px solid var(--line);background:#fff;border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.stock-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.stock-card-head div{gap:4px;min-width:0;display:grid}.stock-card-head strong,.stock-card-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-card-head strong{font-size:15px}.stock-card-head div span{color:var(--muted);font-size:12px}.stock-card-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.stock-card-counts span{min-width:0;color:var(--muted);background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;gap:3px;padding:7px 8px;font-size:12px;display:grid}.stock-card-counts strong{color:var(--text);font-size:14px}.stock-card-sync{background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;gap:4px;min-width:0;padding:7px 8px;display:grid}.stock-card-sync small,.stock-card-sync em{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.35}.stock-card-sync.muted{background:#fff}.stock-card-meta{color:var(--muted);font-size:12px}.stock-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start;gap:12px;display:grid}.stock-balance-table,.stock-diff-table,.stock-ledger-table{border:1px solid var(--line);border-radius:6px;min-width:0;display:grid;overflow-x:auto}.stock-balance-table{max-height:min(72vh,720px);overflow:auto}.stock-balance-row.stock-head{z-index:1;position:sticky;top:0}.stock-balance-row{border-bottom:1px solid var(--line);grid-template-columns:56px 82px minmax(260px,1.35fr) minmax(140px,.7fr) 86px 86px 86px 108px 88px 104px minmax(130px,.75fr);align-items:center;gap:8px;min-width:1280px;min-height:54px;padding:8px 10px;font-size:13px;display:grid}.stock-balance-row.disabled{color:var(--muted);background:#f8fafc}.stock-diff-row{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(250px,1.35fr) minmax(150px,.8fr) 66px 66px 62px 110px minmax(130px,.75fr);align-items:center;gap:8px;min-width:980px;min-height:44px;padding:8px 10px;font-size:13px;display:grid}.stock-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) minmax(100px,.6fr) 92px 58px minmax(110px,.7fr);align-items:center;gap:8px;min-width:620px;min-height:44px;padding:8px 10px;font-size:13px;display:grid}.stock-diff-row:last-child,.stock-balance-row:last-child,.stock-ledger-row:last-child{border-bottom:0}.stock-head{background:var(--table-head);color:#344054;min-height:38px;font-size:12px;font-weight:500}.stock-diff-row>strong,.stock-balance-row>strong,.stock-ledger-row>strong,.stock-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-product-cell,.stock-action-cell{gap:3px;min-width:0;display:grid}.stock-product-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-product-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.stock-balance-row>strong,.stock-diff-row>strong,.stock-ledger-row>strong,.stock-text,.stock-product-name,.stock-product-cell small{white-space:normal;overflow-wrap:anywhere;word-break:normal}.stock-inline-action{color:#154c91;cursor:pointer;background:#fff;border:1px solid #b7c4d3;border-radius:5px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:24px;padding:3px 7px;font-size:11px;font-weight:400;display:inline-flex}.stock-inline-action:disabled{cursor:not-allowed;opacity:.55}.stock-number{gap:2px;min-width:0;display:grid}.stock-number strong{color:var(--text);font-size:15px}.stock-number small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-delta-stack{color:var(--muted);gap:2px;font-size:12px;line-height:1.25;display:grid}.stock-delta-stack em{white-space:nowrap;font-style:normal}.stock-select-shell{gap:10px;display:grid}.stock-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-filter-tabs,.stock-select-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-filter-tabs button,.stock-select-actions button{border:1px solid var(--line);min-height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:500;display:inline-flex}.stock-filter-tabs button:disabled,.stock-select-actions button:disabled{cursor:not-allowed;opacity:.55}.stock-filter-tabs button.active,.stock-select-actions button.primary{color:#154c91;background:#eef6ff;border-color:#154c91}.stock-select-actions span{color:var(--muted);font-size:12px;font-weight:400}.stock-select-cell{justify-content:center;align-items:center;display:flex}.stock-select-cell input{accent-color:#154c91;width:16px;height:16px}.stock-select-message{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:6px;padding:8px 10px;font-size:13px}.stock-select-message.ok{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.stock-select-message.attention{color:#92400e;background:#fffbeb;border-color:#92400e}.stock-select-message.error{color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.stock-group{display:grid}.stock-group-heading{z-index:1;border-bottom:1px solid var(--line);min-width:1280px;color:var(--muted);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex;position:sticky;top:38px}.stock-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-note-panel{margin:0}.ezadmin-query-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.ezadmin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.ezadmin-return-table{border:1px solid var(--line);border-radius:6px;min-width:0;display:grid;overflow-x:auto}.ezadmin-return-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(118px,.8fr) minmax(84px,.55fr) minmax(260px,1.7fr) minmax(130px,.9fr) minmax(96px,.7fr) minmax(70px,.45fr);align-items:center;min-width:780px;display:grid}.ezadmin-return-row:last-child{border-bottom:0}.ezadmin-return-row>span,.ezadmin-return-row>strong{min-width:0;padding:10px 12px;font-size:13px;line-height:1.35}.ezadmin-return-row>strong,.ezadmin-return-product{text-overflow:ellipsis;white-space:normal;overflow:hidden}.ezadmin-return-row>span,.ezadmin-return-row>strong,.ezadmin-return-product,.ezadmin-history-row>span,.ezadmin-history-row>strong,.stock-balance-row>span,.stock-balance-row>strong,.stock-diff-row>span,.stock-diff-row>strong,.stock-ledger-row>span,.stock-ledger-row>strong{overflow-wrap:anywhere;word-break:normal}.ezadmin-return-row.table-head{background:var(--table-head);color:#344054;font-weight:500}.ezadmin-return-row.table-head span{font-size:12px}.ezadmin-action-card{align-content:start;gap:12px;scroll-margin-top:88px;display:grid}.ezadmin-action-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ezadmin-action-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.ezadmin-action-title>span{color:#154c91;background:#f1f6fd;border:1px solid #c3d7f6;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.ezadmin-action-title h2{margin-bottom:0}.ezadmin-action-form{align-content:start;gap:12px;display:grid}.ezadmin-manual-toggle{justify-content:flex-start;display:flex}.ezadmin-manual-body{align-content:start;gap:12px;display:grid}.ezadmin-manual-body[hidden]{display:none}.ezadmin-form-grid{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.ezadmin-form-field{gap:5px;min-width:0;display:grid}.ezadmin-form-field span{color:var(--muted);font-size:12px;font-weight:500}.ezadmin-form-field input,.ezadmin-form-field textarea{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #cbd4e1;border-radius:6px;padding:8px 9px;font-size:13px}.ezadmin-form-field textarea{resize:vertical;line-height:1.45}.ezadmin-recipient-paste{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.ezadmin-recipient-paste textarea{width:100%;min-width:0;color:var(--text);resize:vertical;background:#fff;border:1px solid #93c5fd;border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.45}.ezadmin-recipient-preview{flex-wrap:wrap;gap:6px;display:flex}.ezadmin-recipient-preview span{max-width:100%;color:var(--text);background:#fff;border:1px solid #cbd4e1;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;line-height:1.3;display:inline-flex}.ezadmin-recipient-preview b{color:var(--muted);font-weight:400}.ezadmin-recipient-warning{color:#b45309;font-size:12px;line-height:1.4}.ezadmin-slip-input{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.ezadmin-slip-input p{color:var(--muted);font-size:12px;line-height:1.35}.ezadmin-picker-block{gap:10px;min-width:0;display:grid}.ezadmin-picker-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ezadmin-picker-head span{color:var(--muted);font-size:12px;font-weight:500}.ezadmin-picker-head p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.ezadmin-product-lines{gap:8px;display:grid}.ezadmin-product-line{grid-template-columns:minmax(0,1fr) 76px 58px;align-items:end;gap:8px;min-width:0;display:grid;position:relative}.ezadmin-product-search,.ezadmin-customer-search{min-width:0;position:relative}.ezadmin-candidate-list{z-index:20;background:#fff;border:1px solid #cbd4e1;border-radius:8px;max-height:280px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a29}.ezadmin-candidate-list button,.ezadmin-candidate-list p{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;gap:3px;padding:9px 10px;display:grid}.ezadmin-candidate-list button{cursor:pointer}.ezadmin-candidate-list button:hover{background:#f1f6fd}.ezadmin-candidate-list button:last-child,.ezadmin-candidate-list p:last-child{border-bottom:0}.ezadmin-candidate-list strong{font-size:13px;line-height:1.25}.ezadmin-candidate-list span,.ezadmin-candidate-list small,.ezadmin-candidate-list p{color:var(--muted);font-size:12px;line-height:1.35}.ezadmin-selected-product{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.ezadmin-selected-order{background:#fff;border:1px solid #cbd4e1;border-radius:8px;grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:10px;padding:10px;display:grid}.ezadmin-selected-order.single{grid-template-columns:minmax(0,1fr)}.ezadmin-selected-order span{color:var(--muted);font-size:12px;font-weight:500}.ezadmin-selected-order strong{margin-top:4px;font-size:13px;line-height:1.35;display:block}.ezadmin-selected-order p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.ezadmin-return-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ezadmin-return-flow div{background:#fff;border:1px solid #cbd4e1;border-radius:8px;gap:4px;padding:10px;display:grid}.ezadmin-return-flow span{color:var(--muted);font-size:12px;font-weight:500}.ezadmin-return-flow strong{color:var(--text);font-size:13px;line-height:1.35}.ezadmin-qty-stepper{background:#fff;border:1px solid #cbd4e1;border-radius:6px;grid-template-rows:18px 18px;grid-template-columns:22px minmax(0,1fr);height:38px;display:grid;overflow:hidden}.ezadmin-qty-stepper input{width:100%;min-width:0;color:var(--text);text-align:center;background:#fff;border:0;border-left:1px solid #cbd4e1;grid-area:1/2/span 2;padding:0 5px;font-size:13px}.ezadmin-qty-stepper button{color:var(--muted);cursor:pointer;background:#f8fafc;border:0;place-items:center;font-size:9px;line-height:1;display:grid}.ezadmin-qty-stepper button+button{border-top:1px solid #cbd4e1}.ezadmin-qty-stepper button:hover{color:var(--accent);background:#eef4ff}.ezadmin-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ezadmin-action-command{justify-content:center;align-items:center;width:116px;min-width:116px;min-height:38px;display:inline-flex}.ezadmin-action-progress{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;gap:8px;width:100%;min-width:0;padding:10px 12px;display:grid}.ezadmin-action-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ezadmin-action-progress strong{color:#1e3a5f;overflow-wrap:anywhere;min-width:0;font-size:13px}.ezadmin-action-progress span{color:#475467;flex:none;font-size:12px}.ezadmin-review-modal>.ezadmin-action-progress{margin-bottom:12px}.ezadmin-form-message{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ezadmin-form-message.ok{color:#0f766e}.ezadmin-form-message.error{color:var(--danger)}.app-modal-backdrop{z-index:80;background:#0f172a61;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.app-modal{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(82vh,820px);display:grid;overflow:hidden;box-shadow:0 18px 54px #0f172a33}.app-modal-lg{width:min(980px,100%)}.app-modal-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.app-modal-head h2{color:var(--text);margin:0;font-size:17px;font-weight:500;line-height:1.25}.app-modal-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.app-modal-body{min-height:0;padding:14px 18px 18px;overflow:auto}.app-modal-foot{border-top:1px solid var(--line);background:var(--soft);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.ezadmin-review-modal{gap:12px;display:grid}.ezadmin-review-summary{flex-wrap:wrap;gap:7px;display:flex}.ezadmin-review-summary span{border:1px solid var(--line);background:var(--soft);min-height:30px;color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.ezadmin-review-summary b{color:var(--muted);font-weight:400}.ezadmin-review-table{border:1px solid var(--line);border-radius:6px;min-width:0;display:grid;overflow-x:auto}.ezadmin-review-row{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(96px,.65fr) minmax(116px,.7fr) minmax(76px,.45fr) minmax(260px,1.8fr) minmax(120px,.8fr);align-items:center;min-width:760px;display:grid}.ezadmin-review-row:last-child{border-bottom:0}.ezadmin-review-row>span,.ezadmin-review-row>strong{text-overflow:ellipsis;min-width:0;color:var(--text);white-space:nowrap;padding:9px 10px;font-size:12px;line-height:1.35;overflow:hidden}.ezadmin-review-row.table-head{background:var(--table-head);color:#344054}.ezadmin-review-row.table-head span{color:inherit;font-weight:500}.ezadmin-review-item-table .ezadmin-review-row{grid-template-columns:minmax(132px,.8fr) minmax(260px,1.6fr) minmax(160px,.9fr) minmax(72px,.35fr);min-width:660px}.ezadmin-history-panel{margin-bottom:0}.ezadmin-history-table{border:1px solid var(--line);border-radius:6px;min-width:0;display:grid;overflow-x:auto}.ezadmin-history-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(140px,.8fr) minmax(96px,.5fr) minmax(280px,2fr) minmax(150px,.7fr) minmax(96px,.45fr);align-items:center;min-width:820px;display:grid}.ezadmin-history-row:last-child{border-bottom:0}.ezadmin-history-row>span,.ezadmin-history-row>strong{min-width:0;padding:10px 12px;font-size:13px;line-height:1.35}.ezadmin-history-row.table-head{background:var(--table-head);color:#344054;font-weight:500}.ezadmin-history-row.table-head span{font-size:12px}.ezadmin-history-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted-text{color:var(--muted)}.official-letter-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.official-letter-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:start;gap:12px;display:grid}.official-letter-form-panel,.official-letter-preview-panel,.official-letter-files-panel{min-width:0}.official-letter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.official-letter-field{gap:6px;min-width:0;display:grid}.official-letter-field.span-2{grid-column:1/-1}.official-letter-field>span{color:#475467;font-size:12px;font-weight:400}.official-letter-field input,.official-letter-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:10px 11px;font-size:13px;line-height:1.45}.official-letter-field textarea{resize:vertical}.official-letter-items{gap:10px;margin-top:16px;display:grid}.official-letter-section-head{border:1px solid var(--line);background:#f9fafb;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.official-letter-section-head div{gap:2px;display:grid}.official-letter-section-head strong{color:var(--text);font-size:14px}.official-letter-section-head span{color:var(--muted);font-size:12px}.official-letter-item-row{grid-template-columns:minmax(140px,.5fr) minmax(0,1fr) 36px;align-items:end;gap:10px;display:grid}.official-letter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.official-letter-preview-shell{border:1px solid var(--line);background:#f3f5f8;border-radius:6px;justify-content:center;width:100%;min-width:0;padding:16px;display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #0f172a05}.official-letter-preview-frame{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:794px;height:1123px;display:block}.official-letter-files-panel{gap:12px;display:grid}.official-letter-folder-list{gap:10px;display:grid}.official-letter-folder-block{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;padding:8px;display:grid}.official-letter-folder-block.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:#f1f6fd}.official-letter-folder-title{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px;font-size:13px;font-weight:500;display:flex}.official-letter-folder-title span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.official-letter-folder-delete{color:var(--danger);margin-left:auto}.official-letter-file-list{gap:5px;display:grid}.official-letter-file-row{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid}.official-letter-file-row>button:first-child{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:6px 7px;display:flex}.official-letter-file-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.official-letter-file-row.active>button:first-child,.official-letter-file-row>button:first-child:hover{border-color:var(--line);background:var(--panel)}:root[data-theme=dark] .official-letter-field input,:root[data-theme=dark] .official-letter-field textarea{background:#111827;border-color:#94a3b847}:root[data-theme=dark] .official-letter-section-head{background:#111827b8;border-color:#94a3b838}:root[data-theme=dark] .official-letter-field>span,:root[data-theme=dark] .official-letter-section-head strong{color:#e5e7eb}:root[data-theme=dark] .official-letter-preview-shell,:root[data-theme=dark] .official-letter-folder-block,:root[data-theme=dark] .official-letter-file-row.active>button:first-child,:root[data-theme=dark] .official-letter-file-row>button:first-child:hover{background:#94a3b81f}@media (max-width:1100px){.official-letter-workspace{grid-template-columns:minmax(0,1fr)}}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(420px,100%);padding:24px}.login-logo{object-fit:cover;border-radius:18px;width:64px;height:64px;margin:0 0 14px;display:block;box-shadow:0 8px 18px #0f172a1f}.field{gap:6px;margin-bottom:12px;display:grid}.field label{color:var(--muted);font-size:13px}.field input{border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 10px}.login-check{border:1px solid var(--line);cursor:pointer;background:#f8fafcb8;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:10px 0;padding:10px 12px;display:grid}.login-check input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.login-check span{gap:3px;display:grid}.login-check strong{color:var(--text);font-size:14px;line-height:1.25}.login-check small{color:var(--muted);font-size:12px;line-height:1.45}.error{color:var(--danger);margin-bottom:12px;font-size:13px}:root[data-theme=dark] .login-panel,:root[data-theme=dark] .module-tab,:root[data-theme=dark] .match-run-status,:root[data-theme=dark] .stock-run-step,:root[data-theme=dark] .stock-run-note,:root[data-theme=dark] .stock-run-next,:root[data-theme=dark] .stock-run-item,:root[data-theme=dark] .channel-match-summary div,:root[data-theme=dark] .channel-match-card,:root[data-theme=dark] .channel-add-box,:root[data-theme=dark] .status-filter-summary button,:root[data-theme=dark] .status-filter-controls select,:root[data-theme=dark] .status-filter-controls input,:root[data-theme=dark] .status-filter-table,:root[data-theme=dark] .product-set-node,:root[data-theme=dark] .product-tree-body,:root[data-theme=dark] .tree-channel-table,:root[data-theme=dark] .tree-size-table,:root[data-theme=dark] .set-single-table,:root[data-theme=dark] .tree-item-head code,:root[data-theme=dark] .product-thumb,:root[data-theme=dark] .product-code-line span,:root[data-theme=dark] .product-numbers strong,:root[data-theme=dark] .product-edit-grid,:root[data-theme=dark] .ezadmin-form-grid,:root[data-theme=dark] .ezadmin-recipient-paste,:root[data-theme=dark] .ezadmin-recipient-paste textarea,:root[data-theme=dark] .ezadmin-slip-input,:root[data-theme=dark] .ezadmin-recipient-preview span,:root[data-theme=dark] .app-modal,:root[data-theme=dark] .app-modal-head,:root[data-theme=dark] .ezadmin-review-summary span,:root[data-theme=dark] .ezadmin-review-table,:root[data-theme=dark] .ezadmin-review-row,:root[data-theme=dark] .ezadmin-candidate-list,:root[data-theme=dark] .ezadmin-selected-order,:root[data-theme=dark] .ezadmin-return-flow div,:root[data-theme=dark] .ezadmin-qty-stepper,:root[data-theme=dark] .ezadmin-qty-stepper input,:root[data-theme=dark] .product-edit-actions,:root[data-theme=dark] .progress-shell,:root[data-theme=dark] .priority-table,:root[data-theme=dark] .priority-detail-table,:root[data-theme=dark] .simple-progress-track,:root[data-theme=dark] .module-progress-track,:root[data-theme=dark] .count-group,:root[data-theme=dark] .count-chip,:root[data-theme=dark] .mini-metric,:root[data-theme=dark] .stats-kpi.warn,:root[data-theme=dark] .mini-metric.warn,:root[data-theme=dark] .mini-metric.ready,:root[data-theme=dark] .mini-metric.set,:root[data-theme=dark] .site-row,:root[data-theme=dark] .register-channel-counts span,:root[data-theme=dark] .register-product-table,:root[data-theme=dark] .register-product-row,:root[data-theme=dark] .register-thumb,:root[data-theme=dark] .register-standard-compare>summary,:root[data-theme=dark] .register-info-compare>summary,:root[data-theme=dark] .register-info-box,:root[data-theme=dark] .register-option-standard-list div,:root[data-theme=dark] .register-channel-view-card,:root[data-theme=dark] .register-channel-views>summary,:root[data-theme=dark] .register-channel-view-images img,:root[data-theme=dark] .register-channel-view-images>div,:root[data-theme=dark] .register-option-mini-table,:root[data-theme=dark] .register-attribute-list,:root[data-theme=dark] .register-saved-counts span,:root[data-theme=dark] .today-source-list div,:root[data-theme=dark] .group-buy-row>span,:root[data-theme=dark] .group-buy-row>strong,:root[data-theme=dark] .review-sms-schedule-box input,:root[data-theme=dark] .review-sms-row>span,:root[data-theme=dark] .review-sms-row>strong,:root[data-theme=dark] .review-sms-message,:root[data-theme=dark] .inquiry-meta-grid div,:root[data-theme=dark] .inquiry-text-block,:root[data-theme=dark] .sales-channel-table,:root[data-theme=dark] .sales-month-table,:root[data-theme=dark] .inventory-update-step,:root[data-theme=dark] .inventory-stock-kpis div,:root[data-theme=dark] .inventory-preview-table,:root[data-theme=dark] .inventory-preview-row,:root[data-theme=dark] .stock-card-counts span,:root[data-theme=dark] .stock-balance-table,:root[data-theme=dark] .stock-diff-table,:root[data-theme=dark] .stock-ledger-table,:root[data-theme=dark] .stock-filter-tabs button,:root[data-theme=dark] .stock-select-actions button,:root[data-theme=dark] .stock-inline-action,:root[data-theme=dark] .stock-select-message{background:var(--panel);color:var(--text)}:root[data-theme=dark] .group-buy-head>span,:root[data-theme=dark] .review-sms-head>span{background:var(--table-head);color:#dbeafe}:root[data-theme=dark] .inquiry-text-block.answer,:root[data-theme=dark] .inquiry-detail[open] summary{background:var(--soft)}:root[data-theme=dark] .inquiry-summary-main span,:root[data-theme=dark] .inquiry-text-block p,:root[data-theme=dark] .inquiry-meta-grid strong{color:var(--text)}:root[data-theme=dark] .module-tab.active,:root[data-theme=dark] .product-set-node[open],:root[data-theme=dark] .product-card[open],:root[data-theme=dark] .stock-filter-tabs button.active,:root[data-theme=dark] .stock-select-actions button.primary{color:#bfdbfe;background:#14253e;border-color:#315d9a}:root[data-theme=dark] .button.danger,:root[data-theme=dark] .match-run-status.error{color:var(--danger);background:#2a1417;border-color:#7f1d1d}:root[data-theme=dark] .channel-manager-summary span,:root[data-theme=dark] .channel-manager-card,:root[data-theme=dark] .channel-alias-list span,:root[data-theme=dark] .channel-alias-form input,:root[data-theme=dark] .channel-alias-form select,:root[data-theme=dark] .channel-create-form input,:root[data-theme=dark] .channel-create-form select,:root[data-theme=dark] .channel-create-form textarea{background:var(--panel);color:var(--text)}:root[data-theme=dark] .channel-wizard-box{background:#10223d;border-color:#315d9a}:root[data-theme=dark] .stock-run-error{color:var(--danger);background:#2a1417;border-color:#7f1d1d}:root[data-theme=dark] .match-run-status.active{background:#10223d;border-color:#315d9a}:root[data-theme=dark] .stock-run-rejected{background:#2a1d0f;border-color:#92400e}:root[data-theme=dark] .status-filter-summary button.active{background:#10223d;border-color:#315d9a}:root[data-theme=dark] .match-run-status.done,:root[data-theme=dark] .pill.ready,:root[data-theme=dark] .stock-select-message.ok{color:#5eead4;background:#0f2524;border-color:#0f766e}:root[data-theme=dark] .match-run-status.attention,:root[data-theme=dark] .pill.warn,:root[data-theme=dark] .stats-kpi.warn,:root[data-theme=dark] .mini-metric.warn,:root[data-theme=dark] .stock-select-message.attention{color:var(--warn);background:#2a1d0f;border-color:#92400e}:root[data-theme=dark] .pill.set,:root[data-theme=dark] .mini-metric.set,:root[data-theme=dark] .product-numbers strong{color:#bfdbfe;background:#14253e}:root[data-theme=dark] .pill,:root[data-theme=dark] .pill.muted,:root[data-theme=dark] .stock-balance-row.disabled,:root[data-theme=dark] .tree-channel-pills span,:root[data-theme=dark] .product-set-counts span,:root[data-theme=dark] .channel-match-counts span,:root[data-theme=dark] .stock-card-counts span,:root[data-theme=dark] .count-chip,:root[data-theme=dark] .product-code-line span,:root[data-theme=dark] .register-channel-counts span,:root[data-theme=dark] .register-pill-list span,:root[data-theme=dark] .register-channel-views>summary,:root[data-theme=dark] .today-period-sub span,:root[data-theme=dark] .today-period-sub>div{border-color:var(--line);background:var(--soft);color:var(--muted)}:root[data-theme=dark] .inquiry-detail,:root[data-theme=dark] .session-manager-card,:root[data-theme=dark] .session-ticket{background:var(--panel)}:root[data-theme=dark] .session-ticket.ok{background:#14253e;border-color:#1d4ed8}:root[data-theme=dark] .session-ticket.attention{background:#2a1d0f;border-color:#92400e}:root[data-theme=dark] .sales-period-cell strong,:root[data-theme=dark] .sales-month-cell strong{color:#f8fafc}:root[data-theme=dark] .sales-share-bar{background:color-mix(in srgb, var(--period-color) 24%, #111827)}:root[data-theme=dark] .inquiry-detail-body p,:root[data-theme=dark] .inquiry-tag-strip span,:root[data-theme=dark] .inquiry-detail-tags span{color:var(--muted)}:root[data-theme=dark] .operations-head,:root[data-theme=dark] .order-head,:root[data-theme=dark] .shipping-head,:root[data-theme=dark] .ds00-head,:root[data-theme=dark] .returns-head,:root[data-theme=dark] .inventory-head,:root[data-theme=dark] .selfmall-alert-head,:root[data-theme=dark] .stats-flow-head,:root[data-theme=dark] .stats-head,:root[data-theme=dark] .admin-head,:root[data-theme=dark] .work-queue-priority-head,:root[data-theme=dark] .work-queue-head,:root[data-theme=dark] .work-queue-history-head,:root[data-theme=dark] .work-queue-trend-head,:root[data-theme=dark] .match-head,:root[data-theme=dark] .preview-head,:root[data-theme=dark] .queue-head,:root[data-theme=dark] .execution-head,:root[data-theme=dark] .executor-head,:root[data-theme=dark] .adapter-head,:root[data-theme=dark] .catalog-probe-head,:root[data-theme=dark] .catalog-collection-head,:root[data-theme=dark] .catalog-sample-head,:root[data-theme=dark] .channel-readiness-head,:root[data-theme=dark] .post-auth-head,:root[data-theme=dark] .manual-agent-head,:root[data-theme=dark] .manual-auth-head,:root[data-theme=dark] .readback-head,:root[data-theme=dark] .agent-package-head,:root[data-theme=dark] .runner-proposal-head,:root[data-theme=dark] .rules-head,:root[data-theme=dark] .saved-rules-head,:root[data-theme=dark] .set-preview-head,:root[data-theme=dark] .set-option-head,:root[data-theme=dark] .detail-head,:root[data-theme=dark] .tree-head,:root[data-theme=dark] .set-single-head,:root[data-theme=dark] .status-filter-head,:root[data-theme=dark] .register-product-row.table-head,:root[data-theme=dark] .inventory-preview-head,:root[data-theme=dark] .stock-head,:root[data-theme=dark] .stock-group-heading,:root[data-theme=dark] .today-channel-row.table-head,:root[data-theme=dark] .sales-channel-row.table-head,:root[data-theme=dark] .sales-month-row.table-head{background:var(--table-head);color:#dbeafe}:root[data-theme=dark] .today-pie-chart{box-shadow:inset 0 0 0 1px #e2e8f024}:root[data-theme=dark] .today-pie-chart:after{box-shadow:0 0 0 1px #e2e8f024}:root[data-theme=dark] .today-pie-row span,:root[data-theme=dark] .stock-head,:root[data-theme=dark] .tree-item-head code{color:#dbeafe}:root[data-theme=dark] .ezadmin-action-title>span{color:#bfdbfe;background:#14253e;border-color:#315d9a}:root[data-theme=dark] .ezadmin-history-row{background:var(--panel)}:root[data-theme=dark] .ezadmin-candidate-list button:hover,:root[data-theme=dark] .ezadmin-qty-stepper button:hover{color:#bfdbfe;background:#14253e}:root[data-theme=dark] .ezadmin-qty-stepper button{background:var(--soft);color:var(--muted)}:root[data-theme=dark] .auth-code-row{background:var(--panel)}:root[data-theme=dark] .auth-code-row.waiting{background:#281d0f;border-color:#92400e}:root[data-theme=dark] .auth-code-row.entered{background:#111d33;border-color:#1d4ed8}:root[data-theme=dark] .pill.danger,:root[data-theme=dark] .stock-select-message.error{color:var(--danger);background:#2a1417;border-color:#7f1d1d}.winner-layout{gap:12px;display:grid}.winner-form-panel,.winner-result-panel,.winner-list-panel{margin:0}.winner-form-panel .panel-heading h2{align-items:center;gap:8px;display:inline-flex}.winner-link-form{gap:7px;display:grid}.winner-link-form label{color:var(--muted);font-size:13px;font-weight:500}.winner-input-row{grid-template-columns:minmax(240px,1fr) auto;gap:8px;min-width:0;display:grid}.winner-input-row input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--text);border-radius:6px;padding:8px 10px}.winner-source-box{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:3px;margin-top:12px;padding:10px 12px;display:grid}.winner-source-box strong{font-size:13px}.winner-source-box span{color:var(--text);overflow-wrap:anywhere;font-size:13px}.winner-source-box small{color:var(--muted);font-size:12px}.winner-message{margin:10px 0 0;font-size:13px;line-height:1.4}.winner-message.ok{color:#166534}.winner-message.error{color:var(--danger)}.winner-main-card{background:#f1f6fd;border:1px solid #b7cff2;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:14px;padding:14px;display:grid}.winner-rank-badge{color:#166534;background:#f5fbf7;border:1px solid #bfd9cc;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.winner-main-card h3{margin:8px 0 0;font-size:25px;line-height:1.15}.winner-main-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.winner-main-score{justify-items:end;gap:5px;min-width:0;display:grid}.winner-main-score span,.winner-main-score small{color:var(--muted);font-size:12px}.winner-main-score strong{font-size:31px;line-height:1}.winner-table{border:1px solid var(--line);border-radius:6px;display:grid;overflow-x:auto}.winner-detail-row{border-bottom:1px solid var(--line);background:var(--panel);min-width:760px}.winner-detail-row:last-child{border-bottom:0}.winner-detail-row summary{cursor:pointer;list-style:none}.winner-detail-row summary::-webkit-details-marker{display:none}.winner-row{grid-template-columns:78px minmax(170px,1fr) 90px 90px 90px 132px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:13px;display:grid}.winner-head{background:var(--table-head);color:#344054;min-width:760px;font-size:12px;font-weight:500}.winner-row a{color:var(--accent);font-weight:500;text-decoration:none}.winner-open{color:var(--accent);justify-content:flex-end;align-items:center;gap:5px;font-weight:500;display:inline-flex}.winner-detail-row[open] .winner-open svg{transform:rotate(180deg)}.winner-evidence{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.winner-evidence-item{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;padding:10px}.winner-evidence-item span{color:var(--muted);font-size:12px;display:block}.winner-evidence-item strong{margin-top:5px;font-size:16px;display:block}.winner-evidence-item p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.45}:root[data-theme=dark] .winner-main-card{background:#10223d;border-color:#315d9a}:root[data-theme=dark] .winner-rank-badge{color:#99f6e4;background:#0f2524;border-color:#0f766e}:root[data-theme=dark] .winner-source-box,:root[data-theme=dark] .winner-evidence,:root[data-theme=dark] .winner-evidence-item,:root[data-theme=dark] .winner-detail-row{background:var(--panel)}:root[data-theme=dark] .winner-head{background:var(--table-head);color:#dbeafe}:root[data-theme=dark] .winner-message.ok{color:#86efac}:root[data-theme=dark] .captcha-modal-icon{color:#bfdbfe;background:#14253e}:root[data-theme=dark] .captcha-modal-icon.attention,:root[data-theme=dark] .captcha-modal-notice{color:#fbbf24;background:#2b2111;border-color:#854d0e}@media (max-width:980px){.shell{grid-template-columns:1fr}.main{width:100%;max-width:100vw;padding:66px 10px 14px;overflow-x:hidden}.panel,.card,details,article,section,.topbar,.query-cell{overflow-wrap:anywhere;min-width:0;max-width:100%}.mobile-menu-button{z-index:70;border:1px solid var(--line);background:var(--panel);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:fixed;top:12px;left:12px;box-shadow:0 8px 24px #0f172a24}.mobile-menu-button.menu-open{opacity:0;pointer-events:none}.mobile-menu-backdrop{z-index:58;opacity:0;pointer-events:none;background:#0f172a5c;border:0;transition:opacity .16s;display:block;position:fixed;inset:0}.mobile-menu-backdrop.open{opacity:1;pointer-events:auto;touch-action:none}.sidebar{z-index:65;border-right:1px solid var(--line);visibility:hidden;border-bottom:0;flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;width:min(82vw,318px);max-width:318px;padding:16px 14px;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:18px 0 36px #0f172a2e}.sidebar.mobile-open{visibility:visible;touch-action:pan-y;transition:transform .18s;transform:translate(0)}.sidebar>div:first-child{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.sidebar-mobile-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand{min-height:44px;margin-bottom:0;font-size:18px}.sidebar-order-toggle{border-radius:8px;min-height:44px;margin:-6px 0 8px;font-size:14px}.card-order-toggle{margin-top:0}.card-order-handle{width:40px;height:40px;top:6px;right:6px}.list-collapse-control-row{justify-content:space-between;gap:6px}.list-collapse-toggle{min-height:40px;padding:9px 13px;font-size:14px}.long-list-collapsible.long-list-collapsed{max-height:min(var(--long-list-collapsed-height,420px), 340px)}.mobile-menu-close{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-list{gap:8px;width:100%;display:grid}.nav-group{gap:6px;min-width:0;display:grid}.nav-item{white-space:nowrap;border-radius:8px;min-height:48px;margin-bottom:0;padding:12px;font-size:16px;line-height:1.2}.nav-reorder-handle{width:36px;height:36px;margin:-6px -2px -6px -6px}.nav-sublist{gap:6px;margin:0 0 4px 18px;display:grid}.nav-subitem{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px}.sidebar-footer{border-top:1px solid var(--line);flex:none;padding-top:12px}.theme-toggle{width:100%;min-height:46px;padding:10px 12px}.nav-settings-actions{gap:8px;margin:0 0 4px}.nav-logout{border-radius:8px;min-height:46px;padding:10px 12px;font-size:15px}.grid,.query-strip,.today-primary,.today-kpi-grid,.event-gift-summary,.event-gift-metrics,.event-gift-detail,.event-gift-order,.today-summary-reconcile-grid,.today-period-main,.today-pie-layout,.today-foot-grid,.return-process-strip,.ezadmin-return-status-grid,.priority-summary,.operations-summary,.order-summary,.order-counts,.shipping-summary,.shipping-counts,.ds00-summary,.returns-summary,.returns-counts,.inventory-summary,.inventory-counts,.stats-summary,.stats-counts,.selfmall-alert-summary,.admin-summary,.admin-split,.work-queue-summary,.work-queue-trend-summary,.preview-metrics,.product-query-strip,.product-match-dashboard,.inference-issue-row,.manual-match-tools,.manual-match-row,.manual-match-form-wrap,.manual-match-form,.channel-product-tools,.channel-product-card,.product-edit-grid,.channel-match-summary,.channel-add-form,.status-filter-summary,.status-filter-controls,.ezadmin-action-grid,.ezadmin-form-grid,.group-buy-strip,.group-buy-grid,.group-buy-form,.review-sms-strip,.review-sms-grid,.brand-message-strip,.brand-message-grid,.brand-message-type-list,.brand-message-coupon-options,.brand-message-schedule-box,.brand-message-test-phone,.brand-message-carousel,.external-promotion-strip,.external-promotion-grid,.external-promotion-draft-form,.stock-query-strip,.sales-query-strip,.inventory-sheet-strip,.inventory-sheet-grid,.inventory-update-steps,.inventory-stock-kpis,.stock-channel-grid,.stock-main-grid,.stock-foot-grid,.winner-input-row,.winner-main-card,.winner-evidence,.register-channel-view-grid,.register-channel-spec-grid,.register-filter-grid,.register-channel-view-facts div,.register-standard-product-grid,.register-info-grid,.register-info-list div,.register-important-facts div,.register-attribute-list div,.layout{grid-template-columns:1fr}.register-channel-views{padding-left:10px}.channel-product-section{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.channel-product-section-rail{justify-content:center;min-height:42px;padding:8px 10px;font-size:13px;display:flex;position:static}.channel-product-section-rail span{writing-mode:horizontal-tb;text-orientation:mixed}.channel-product-grid{grid-template-columns:minmax(0,1fr)}.channel-product-card{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:8px;padding:8px}.channel-product-thumb{width:52px;height:52px}.channel-product-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-product-actions button{white-space:normal;min-height:40px}.register-standard-compare,.register-info-compare{width:100%;max-width:100%;padding-left:10px;overflow-x:auto}.register-standard-compare>summary,.register-info-compare>summary{white-space:normal;flex-wrap:wrap;width:max-content;max-width:100%;min-height:40px}.register-standard-field-grid,.register-spec-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.register-standard-product-grid,.register-info-grid{grid-template-columns:minmax(0,1fr);min-width:0}.today-channel-period-table{overflow-x:auto}.inquiry-detail summary{grid-template-columns:1fr;gap:5px}.inquiry-detail summary span,.inquiry-detail summary strong,.inquiry-detail summary em,.inquiry-detail summary b{white-space:normal;text-overflow:clip;overflow:visible}.inquiry-meta-grid,.review-sms-schedule-box{grid-template-columns:1fr}.review-sms-row{gap:2px;min-width:1180px;font-size:11px}.review-sms-row>span,.review-sms-row>strong{padding:4px}.brand-message-product-list{max-height:430px}.brand-message-type-button{min-height:58px;padding:8px}.brand-message-product-card{grid-template-columns:48px minmax(0,1fr);min-height:62px}.brand-message-thumb{width:48px;height:48px}.brand-message-check{grid-column:1/-1;justify-self:start}.brand-message-action-row .button{flex:130px}.brand-message-kakao-phone{border-radius:24px 24px 0 0;width:100%;min-height:660px}.brand-message-kakao-topbar{grid-template-columns:34px minmax(0,1fr) auto;min-height:78px;padding:18px 12px 9px}.brand-message-kakao-title strong{font-size:17px}.brand-message-kakao-title span{font-size:13px}.brand-message-kakao-icons{gap:10px}.brand-message-kakao-chat{padding:8px 9px 22px}.brand-message-kakao-message{grid-template-columns:42px minmax(0,1fr);gap:6px}.brand-message-kakao-profile{border-radius:12px;width:38px;height:38px;font-size:13px}.brand-message-kakao-ad-label{font-size:12px}.brand-message-kakao-copy{padding:14px 12px 12px}.brand-message-kakao-copy strong{margin-bottom:13px;font-size:15px}.brand-message-kakao-copy p,.brand-message-kakao-button{font-size:14px}.brand-message-kakao-coupon{grid-template-columns:minmax(0,1fr) 63px;min-height:70px}.brand-message-kakao-coupon-copy{padding:11px 10px 11px 12px}.brand-message-kakao-coupon-copy strong{font-size:14px}.brand-message-kakao-coupon-copy span{font-size:13px}.brand-message-kakao-coupon-mark em{font-size:6px}.external-promotion-product-row{grid-template-columns:30px minmax(0,1fr)}.external-promotion-email-card,.external-promotion-archive-card,.external-promotion-admin-setup{grid-template-columns:1fr}.external-promotion-email-skip,.external-promotion-archive-card .button,.external-promotion-admin-setup .button{justify-self:start}.external-product-numbers,.external-product-input{grid-column:2}.external-product-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.external-promotion-history-card{grid-template-columns:1fr}.register-option-mini-table div{grid-template-columns:minmax(0,1fr) 56px 86px}.winner-main-score{justify-items:start}.product-summary{grid-template-columns:56px minmax(0,1fr)}.product-set-summary{grid-template-columns:1fr}.product-set-node,.product-set-node[open]{-webkit-overflow-scrolling:touch;overflow:auto visible}.product-tree-body{min-width:0;padding:8px}.product-set-counts{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-span-2,.manual-span-3{grid-column:auto}.product-numbers{white-space:normal;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.span-2,.span-4{grid-column:span 1}.topbar{flex-direction:column}.topbar .toolbar,.panel-actions,.toolbar{flex:0 auto;justify-content:flex-start;width:100%}.button.compact,.panel-actions .button,.toolbar .button,.manual-filter-buttons button,.manual-channel-chips button,.inventory-filter-buttons button,.stock-filter-tabs button,.stock-select-actions button,.external-promotion-email-skip,.stock-inline-action{white-space:normal;min-height:40px}.captcha-modal-backdrop{align-items:start;padding:12px}.captcha-modal{max-height:calc(100vh - 24px);padding:14px}.captcha-modal-input-row,.captcha-modal-foot{grid-template-columns:1fr}.captcha-modal-foot{display:grid}.captcha-modal-input-row .button,.captcha-modal-foot .button{width:100%;min-height:44px}.today-primary p:last-child,.today-primary-meta{text-align:left}.today-primary-detail:not([open])>summary{grid-template-columns:1fr;gap:10px}.today-pie-chart{justify-self:center;width:min(72vw,240px)}.today-pie-row{grid-template-columns:12px minmax(90px,1fr) minmax(58px,auto) minmax(46px,auto)}.today-pie-row em{text-align:left;grid-column:2/-1}.pp-table,.pp-table-native,.inventory-sheet-view{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pp-table [role=row]{gap:2px;min-height:32px;padding:3px 4px;font-size:11px;line-height:1.15}.pp-table [role=row]>span,.pp-table [role=row]>strong,.pp-table [role=row]>div[role=cell]{padding:3px 4px;font-size:11px;line-height:1.15}.pp-table .table-head,.pp-table .stock-head,.pp-table .tree-head,.pp-table .status-filter-head,.pp-table .set-single-head{min-height:30px}.today-channel-period-row{grid-template-columns:minmax(82px,.9fr) repeat(4,minmax(96px,1fr));min-width:500px}.today-period-mini{gap:1px}.today-period-mini b{font-size:11px}.today-period-mini em{font-size:10px}.today-channel-row{grid-template-columns:minmax(118px,1.2fr) repeat(6,minmax(60px,.65fr));min-width:570px}.external-promotion-recipient-grid{grid-template-columns:minmax(0,1fr)}.return-card-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.urgent-refund-alert.empty,.urgent-refund-alert.unavailable,.urgent-refund-alert summary{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.urgent-refund-summary-side{justify-content:space-between}.urgent-refund-case{gap:6px;padding:6px}.urgent-refund-case-head{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.urgent-refund-case-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.urgent-refund-case-meta span{padding:5px}.urgent-refund-case-meta em,.urgent-refund-product,.urgent-refund-status-line span,.urgent-refund-status-line strong,.urgent-refund-status-line em{white-space:normal;text-overflow:clip;font-size:11px;overflow:visible}.sales-order-detail[open]:before{z-index:2990;background:#0f172a6b}.sales-order-list{z-index:3000;inset:calc(env(safe-area-inset-top,0px) + 10px) 8px calc(env(safe-area-inset-bottom,0px) + 76px) 8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:10px;width:auto;min-width:0;max-width:calc(100vw - 16px);height:auto;max-height:none;padding:12px 6px 6px;position:fixed;overflow:hidden auto;transform:none}.sales-order-detail[open] summary{z-index:3001;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);border-radius:10px;grid-template-columns:minmax(0,1fr);width:auto;max-width:calc(100vw - 16px);min-height:52px;padding:8px 8px 8px 10px;left:8px;right:8px;transform:none}.sales-order-detail[open] .sales-order-summary-main{gap:1px;overflow:hidden}.sales-order-detail[open] .sales-order-summary-main b{font-size:13px}.sales-order-detail[open] .sales-order-summary-main em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-order-detail[open] .sales-order-close{display:none!important}.sales-order-item{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""meta""codes""money""ship";gap:5px;padding:6px}.sales-order-codes{grid-column:1/-1}.sales-order-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.sales-order-head div{min-width:0}.sales-order-head strong{text-overflow:clip;white-space:normal;font-size:14px;display:block;overflow:visible}.sales-order-head em{white-space:normal;max-width:116px;padding:4px 6px;font-size:10px}.sales-order-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.sales-order-meta span,.sales-order-codes,.sales-order-money,.sales-order-ship{border-radius:5px;padding:5px}.sales-order-money{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-item strong,.sales-order-item b,.sales-order-item span,.sales-order-item p,.sales-order-item dt,.sales-order-item dd,.sales-order-item em,.sales-order-item small,.order-cancel-action button{white-space:normal;text-overflow:clip;font-size:11px;overflow:visible}.sales-order-codes strong,.sales-order-meta em{white-space:normal;overflow-wrap:anywhere;font-size:11.5px}.sales-order-codes strong{word-break:break-word;line-height:1.32}.sales-order-item dl div:nth-child(2) dd{font-size:14.5px}.return-status-mini,.return-process-chip,.ezadmin-return-status{padding:6px}.return-status-mini span,.return-process-chip span,.ezadmin-return-status span{font-size:10px}.return-status-mini strong,.return-process-chip strong,.ezadmin-return-status strong{font-size:14px}.return-card-case{gap:2px;min-width:0;padding:4px}.return-card-case span,.return-card-case strong,.return-card-case em,.return-card-case b,.return-card-case i,.return-card-case small,.return-type-pill,.return-status-pill,.return-case-skip-action button{font-size:10px}.ezadmin-return-row{grid-template-columns:minmax(76px,.8fr) minmax(58px,.55fr) minmax(140px,1.5fr) minmax(88px,.85fr) minmax(62px,.6fr) minmax(48px,.45fr);min-width:520px}.sales-channel-row{grid-template-columns:minmax(86px,.9fr) repeat(5,minmax(96px,1fr));min-width:566px}.sales-month-row{grid-template-columns:minmax(74px,.9fr) repeat(12,minmax(74px,.75fr));min-width:962px}.sales-period-cell{gap:1px;min-width:0;min-height:66px}.sales-period-cell b,.sales-period-cell strong,.sales-period-cell small,.sales-month-cell strong,.sales-month-cell em,.sales-month-orders,.sales-period-orders,.sales-period-head b,.sales-period-head em{font-size:10px}.status-filter-row{grid-template-columns:58px 62px 58px 66px 60px minmax(140px,1fr) minmax(80px,.7fr) minmax(128px,1fr);min-width:760px}.set-single-row{grid-template-columns:62px minmax(118px,1fr) minmax(78px,.8fr) minmax(110px,.9fr) minmax(160px,1.2fr) minmax(180px,1.3fr);min-width:720px}.tree-channel-row{grid-template-columns:40px 66px minmax(110px,1fr) minmax(74px,.7fr) minmax(120px,1fr) minmax(140px,1.1fr) minmax(84px,.7fr);min-width:720px}.tree-size-row{grid-template-columns:minmax(120px,1fr) 50px minmax(86px,.7fr);min-width:300px}.register-product-entry,.register-product-row{min-width:560px}.register-product-row{grid-template-columns:42px minmax(132px,1.2fr) minmax(70px,.7fr) minmax(96px,1fr) 60px 58px;min-height:46px}.register-product-entry .register-product-row{min-width:0}.register-channel-view-facts dd,.register-info-list dd,.register-important-facts dd,.register-product-link{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.register-thumb{width:34px;height:34px}.register-channel-views,.register-standard-compare,.register-info-compare{padding-left:4px;padding-right:4px}.register-option-mini-table div{min-height:28px;padding:3px 4px;font-size:11px}.stock-balance-row{grid-template-columns:34px 54px minmax(140px,1fr) minmax(84px,.6fr) 52px 52px 52px 70px 58px 62px minmax(80px,.6fr);gap:2px;min-width:820px;min-height:36px;padding:3px 4px;font-size:11px}.stock-ledger-row{grid-template-columns:minmax(130px,1fr) minmax(70px,.6fr) 58px 42px minmax(72px,.7fr);gap:2px;min-width:420px;min-height:32px;padding:3px 4px;font-size:11px}.match-workbench-page,.match-collection-panel,.match-workbench-table,.match-detail-panel,.match-detail-grid,.match-detail-section-list{width:100%;min-width:0;max-width:100%}.match-workbench-page{overflow-x:hidden}.match-workbench-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.match-workbench-tabs button{flex:none;min-height:40px}.match-workbench-tools,.match-detail-grid{grid-template-columns:minmax(0,1fr)}.match-workbench-tools select,.match-workbench-search{width:100%;min-height:42px}.match-source-grid,.match-stage-grid,.match-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.local-stock-channel-grid,.local-stock-audit-grid{grid-template-columns:minmax(0,1fr)}.local-stock-section-head,.stock-panel-summary,.local-stock-failure-head{flex-direction:column;align-items:stretch}.local-stock-section-head button{width:100%}.stock-panel-summary .panel-meta{align-self:stretch}.local-stock-failure-row{grid-template-columns:20px minmax(0,1fr)}.local-stock-failure-row em{grid-column:2}.match-source-grid>div,.match-stage-grid>div{min-height:0;padding:9px}.match-source-grid strong,.match-stage-grid strong{font-size:15px}.match-workbench-table{background:0 0;border:0;gap:8px;overflow-x:visible}.match-workbench-row.head{display:none}.match-workbench-row,.match-workbench-match-table .match-workbench-row,.match-workbench-inventory-table .match-workbench-row,.match-workbench-catalog-table .match-workbench-row,.match-workbench-detail-table .match-workbench-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;overflow:hidden}.match-workbench-row>div{border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;display:block}.match-workbench-row>div:last-child{border-bottom:0}.match-workbench-row>div:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:450;line-height:1.3;display:block}.match-workbench-row>div.match-product-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.match-workbench-row>div.match-product-cell:before{grid-column:1/-1;margin-bottom:0}.match-workbench-row span,.match-workbench-row small,.match-workbench-row em,.match-workbench-row strong,.match-product-name-button,.match-detail-head span,.match-detail-head p,.match-detail-head h3,.match-detail-summary strong,.match-detail-option-list strong,.match-detail-option-list span,.match-detail-option-list em,.match-detail-evidence-list strong,.match-detail-evidence-list span,.match-detail-evidence-list em,.match-detail-link-list span,.match-detail-section-list span,.match-detail-section-list strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.match-workbench-thumb{width:42px;height:42px}.match-calculate-button{width:auto;min-width:64px;min-height:34px;margin-top:6px;padding:0 10px}.match-detail-panel{border-left-width:1px;gap:10px;padding:10px}.match-detail-head{grid-template-columns:42px minmax(0,1fr) 36px;gap:8px}.match-detail-close{width:36px;height:36px}.match-detail-summary>div{padding:8px}.match-detail-option-list>div,.match-detail-section-list p{grid-template-columns:minmax(0,1fr);gap:4px}.match-detail-link-list a,.match-detail-link-list>span{align-items:flex-start}.match-detail-image-list{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:7px;min-height:0;padding:8px}.match-detail-image-card{width:100%}.match-detail-image-card img{aspect-ratio:1;width:100%;height:auto}.ezadmin-picker-head,.ezadmin-product-line,.ezadmin-selected-order{grid-template-columns:1fr}.ezadmin-picker-head{display:grid}.ezadmin-product-line{align-items:stretch}.ezadmin-qty-stepper{width:96px;height:44px}.ezadmin-history-row{grid-template-columns:minmax(76px,.8fr) 56px minmax(130px,2fr) 78px 76px;min-width:416px}.official-letter-layout{grid-template-columns:1fr;gap:10px}.official-letter-form-grid,.official-letter-item-row{grid-template-columns:1fr}.official-letter-section-head,.official-letter-actions{align-items:stretch}.official-letter-section-head{flex-direction:column}.official-letter-item-row .icon-button{width:40px;height:40px}.official-letter-preview-frame{width:794px;height:1123px}.winner-detail-row,.winner-head{min-width:560px}.winner-row{grid-template-columns:48px minmax(120px,1fr) 58px 58px 58px 88px;gap:2px;min-height:34px;padding:3px 4px;font-size:11px}.inventory-sheet-table{min-width:680px;font-size:12px;line-height:1.3}.inventory-sheet-table td{min-width:36px;height:40px;padding:6px 7px}.auth-code-row{grid-template-columns:1fr;gap:8px;padding:8px}.auth-code-inputs{grid-template-columns:minmax(0,1fr) 84px}.toolbar{justify-content:flex-start}}.embedded-tool-page{gap:10px}.embedded-tool-overview{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.1fr) minmax(220px,1fr);gap:12px;display:grid}.embedded-tool-status-card,.embedded-tool-source-card,.embedded-tool-work-card{align-content:start;gap:7px;min-width:0;display:grid}.embedded-tool-status-card span,.embedded-tool-source-card span,.embedded-tool-work-card span{color:var(--muted);font-size:12px;font-weight:400}.embedded-tool-status-card strong,.embedded-tool-source-card strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:19px;line-height:1.25}.embedded-tool-status-card p,.embedded-tool-source-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.embedded-tool-status-card em{color:var(--muted);font-size:12px;font-style:normal}.embedded-tool-status-card.ready{background:#f0fdf4;border-color:#86efac}.embedded-tool-status-card.notice{background:#eff6ff;border-color:#93c5fd}.embedded-tool-status-card.warn{background:#fff7ed;border-color:#f4b983}.embedded-tool-work-card div{flex-wrap:wrap;gap:7px;display:flex}.embedded-tool-work-card strong{border:1px solid var(--line);background:var(--soft);min-height:30px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;line-height:1.2;display:inline-flex}.embedded-tool-login-note{border:1px solid var(--line);background:var(--soft);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.embedded-tool-frame-head{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.embedded-tool-frame-head h2{color:var(--text);margin:0;font-size:15px;line-height:1.2}.embedded-tool-frame-shell{border:1px solid var(--line);background:#fff;border-radius:8px;height:calc(100vh - 142px);min-height:760px;position:relative;overflow:hidden}.embedded-tool-frame-shell iframe{background:#fff;border:0;width:100%;height:100%;display:block}.embedded-tool-loading{z-index:2;color:var(--muted);background:#f8fafceb;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex;position:absolute;inset:0}.embedded-tool-loading svg{animation:.9s linear infinite spin}:root[data-theme=dark] .embedded-tool-status-card.ready{background:#1665342e;border-color:#166534}:root[data-theme=dark] .embedded-tool-status-card.notice{background:#1d4ed82e;border-color:#1d4ed8}:root[data-theme=dark] .embedded-tool-status-card.warn{background:#9a34122e;border-color:#9a3412}:root[data-theme=dark] .embedded-tool-work-card strong,:root[data-theme=dark] .embedded-tool-login-note{background:#94a3b81f}:root[data-theme=dark] .embedded-tool-frame-shell{background:#0f172a}@media (max-width:980px){.embedded-tool-overview{grid-template-columns:1fr}.embedded-tool-frame-head{flex-direction:column;align-items:stretch}.embedded-tool-frame-shell{height:calc(100vh - 166px);min-height:680px}}@media (max-width:640px){.embedded-tool-page,.embedded-tool-overview{gap:8px}.embedded-tool-status-card,.embedded-tool-source-card,.embedded-tool-work-card{padding:10px}.embedded-tool-status-card strong,.embedded-tool-source-card strong{font-size:16px}.embedded-tool-login-note{align-items:flex-start;padding:8px 9px;font-size:12px}.embedded-tool-frame-head{gap:8px;padding:0 0 8px}.embedded-tool-frame-shell{border-radius:6px;height:76vh;min-height:620px}.event-gift-completed-heading,.event-gift-completed-row{flex-direction:column;align-items:flex-start;gap:8px}.event-gift-proof-link{justify-content:center;width:100%}}.match-basis-page{overflow-x:hidden;container-type:inline-size}.basis-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.basis-product-list,.basis-section,.basis-hero,.basis-empty-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px}.basis-product-list{gap:10px;padding:12px;display:grid}.basis-section,.basis-hero{padding:14px}.basis-empty-panel{min-height:80px;color:var(--muted);align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:550;display:flex}.basis-workspace{gap:12px;min-width:0;display:grid}.basis-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.basis-section-head h2{color:var(--text);margin:0;font-size:15px;line-height:1.25}.basis-section-head span{color:var(--muted);text-align:right;font-size:12px;font-weight:400;line-height:1.3}.basis-product-buttons{gap:8px;display:grid}.basis-product-list-full{width:100%}.basis-product-group{gap:8px;min-width:0;margin-top:10px;display:grid}.basis-product-group-head,.basis-product-group-toggle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.basis-product-group-title{flex:none;align-items:center;gap:7px;min-width:0;display:inline-flex}.basis-product-group-head h3{color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:1.35}.basis-product-group-head span{color:var(--muted);font-size:12px;font-weight:450;line-height:1.3}.basis-sort-control{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.basis-product-group-head>.basis-sort-control{display:flex}.basis-match-action-bar{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;min-width:0;margin:10px 0 8px;display:grid}.basis-match-action-bar .basis-wizard-button,.basis-match-action-bar .basis-wizard-audit,.basis-match-action-bar .basis-sort-refresh{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;height:auto;min-height:38px;line-height:1.25}.basis-match-action-bar .basis-wizard-audit{flex-wrap:wrap}.basis-match-action-bar .basis-wizard-audit.refresh{max-width:none}.basis-sort-field{flex:0 190px;align-items:center;gap:6px;min-width:0;height:34px;display:inline-flex}.basis-sort-date-field{flex-basis:188px}.basis-sort-field span,.basis-sort-period span{color:var(--muted);flex:none;font-size:11px;font-weight:450;line-height:1.2}.basis-sort-field select,.basis-sort-field input{border:1px solid var(--line);width:auto;min-width:0;height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;flex:auto;padding:0 34px 0 10px;font-size:12px;font-weight:450;line-height:1}.basis-sort-field input{cursor:text;padding:0 9px}.basis-sort-date-field input{cursor:pointer}.basis-sort-apply{color:#1d4ed8;cursor:pointer;background:#2563eb14;border:1px solid #2563eb3d;border-radius:8px;flex:none;height:34px;min-height:34px;padding:0 12px;font-size:12px;font-weight:500;line-height:1}.basis-sort-apply:disabled{opacity:.58;cursor:wait}.basis-sort-period{border:1px solid var(--line);background:#f8fafce6;border-radius:8px;flex:0 auto;gap:2px;min-height:32px;padding:5px 9px;display:grid}.basis-sort-period strong{color:var(--text);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2}.basis-sort-message{color:#1d4ed8;background:#2563eb0f;border:1px solid #2563eb2e;border-radius:8px;flex:0 auto;align-items:center;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:450;line-height:1.25;display:inline-flex}.basis-wizard-button{color:#0f766e;cursor:pointer;background:#0f766e1a;border:1px solid #0f766e3d;border-radius:8px;flex:none;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 11px;font-size:12px;font-weight:550;line-height:1;display:inline-flex}.basis-wizard-button em{color:#0f766e;background:#0f766e1f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:550;display:inline-flex}.basis-wizard-button.resolved{color:#15803d;background:#16a34a17;border-color:#16a34a3d}.basis-wizard-button.resolved em{color:#15803d;background:#16a34a21}.basis-wizard-audit{color:#475569;white-space:nowrap;background:#f8fafce0;border:1px solid #64748b33;border-radius:8px;flex:none;align-items:center;gap:7px;height:34px;min-height:34px;padding:0 10px;font-size:12px;font-weight:450;line-height:1;display:inline-flex}.basis-wizard-audit.ok{color:#15803d;background:#16a34a12;border-color:#16a34a33}.basis-wizard-audit.warning{color:#92400e;background:#f59e0b14;border-color:#d9770638}.basis-wizard-audit.refresh{text-overflow:ellipsis;max-width:300px;overflow:hidden}.basis-wizard-audit small{color:inherit;opacity:.72;font-size:10px;font-weight:400}.basis-sort-refresh{color:#1d4ed8;white-space:nowrap;cursor:pointer;background:#2563eb12;border:1px solid #2563eb33;border-radius:8px;flex:none;height:34px;min-height:34px;padding:0 11px;font-size:12px;font-weight:500}.basis-sort-refresh:disabled{opacity:.62;cursor:wait}.basis-sort-message.error{color:#991b1b;background:#dc26260f;border-color:#dc262633}.basis-product-group-toggle{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;padding:8px 10px}.basis-product-group-toggle>span{align-items:baseline;gap:8px;min-width:0;display:flex}.basis-product-group-toggle strong{font-size:14px;font-weight:500;line-height:1.35}.basis-product-group-toggle em{color:var(--muted);font-size:12px;font-style:normal;font-weight:450}.basis-product-group-toggle svg{color:var(--muted);transition:transform .16s}.basis-product-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.basis-product-stack{gap:10px;min-width:0;display:grid}.basis-channel-run-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.basis-channel-run-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.basis-channel-run-head div{gap:3px;min-width:0;display:grid}.basis-channel-run-head strong{color:var(--text);font-size:13px;font-weight:500;line-height:1.35}.basis-channel-run-head span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.basis-channel-run-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:6px;min-width:0;display:grid}.basis-channel-run-button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:450;line-height:1.2;display:inline-flex}.basis-channel-run-button.ready{color:#15803d;background:#16a34a14;border-color:#16a34a3d}.basis-channel-run-button.warn{color:#92400e;background:#f59e0b14;border-color:#d977063d}.basis-channel-run-button:disabled{opacity:.66;cursor:wait}.basis-channel-run-button svg{flex:none}.basis-channel-run-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.basis-channel-run-button em{color:inherit;opacity:.72;flex:none;font-size:10px;font-style:normal;font-weight:400}.basis-channel-run-messages{gap:5px;min-width:0;display:grid}.basis-channel-run-messages p{color:#0f766e;flex-wrap:wrap;gap:5px;min-width:0;margin:0;font-size:12px;line-height:1.35;display:flex}.basis-channel-run-messages p.error{color:#991b1b}.basis-channel-run-messages strong{font-weight:500}.basis-product-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;min-width:0;display:grid;overflow:hidden}.basis-product-card.matched{background:#f0fdf4;border-color:#16a34a4d}.basis-product-card.open{border-color:#334155}.basis-product-summary{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.basis-product-summary-trigger{width:100%;min-width:0;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:0;display:grid}.basis-product-scope-action{justify-items:end;gap:4px;min-width:0;display:grid}.basis-product-scope-action button,.basis-selfmall-only-row button{color:#0f766e;white-space:nowrap;cursor:pointer;background:#f0fdfaeb;border:1px solid #0e749038;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.basis-product-scope-action button:disabled,.basis-selfmall-only-row button:disabled{cursor:wait;opacity:.62}.basis-product-scope-action small,.basis-selfmall-only-row small{color:#b91c1c;text-align:right;overflow-wrap:anywhere;max-width:180px;font-size:11px;line-height:1.25}.basis-product-summary-copy{gap:4px;min-width:0;display:grid}.basis-product-summary-copy>span,.basis-product-summary-copy em,.basis-product-summary-copy small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.3}.basis-product-summary-copy>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.basis-product-summary-copy strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.basis-product-metrics{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.basis-product-metrics span{min-height:20px;color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:450;line-height:1.2;display:inline-flex}.basis-product-channel-tags{flex-wrap:wrap;gap:5px;min-width:0;margin-top:2px;display:flex}.basis-selfmall-only-note{color:#0f766e;background:#f0fdfaf2;border:1px solid #0e749038;border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.basis-channel-tag{color:#475569;background:#f8fafc;border:1px solid #64748b2e;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:2px 7px;font-size:11px;font-weight:450;line-height:1.2;display:inline-flex}.basis-channel-tag em{color:inherit;opacity:.82;font-size:10px;font-style:normal;font-weight:400}.basis-channel-tag.matched{color:#166534;background:#dcfce7;border-color:#16a34a38}.basis-channel-tag.unmatched{color:#991b1b;background:#fee2e2;border-color:#dc262633}.basis-channel-tag.unknown{color:#92400e;background:#fef3c7;border-color:#d9770638}.basis-selfmall-only-list{background:#f0fdfa80;border:1px solid #0e74902e;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.basis-selfmall-only-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.basis-selfmall-only-head div{gap:3px;min-width:0;display:grid}.basis-selfmall-only-head strong{color:var(--text);font-size:14px;font-weight:700;line-height:1.35}.basis-selfmall-only-head span,.basis-selfmall-only-head em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.basis-selfmall-only-grid{gap:7px;min-width:0;display:grid}.basis-selfmall-only-row{background:#fff;border:1px solid #0e749024;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.basis-selfmall-only-row>div{gap:2px;min-width:0;display:grid}.basis-selfmall-only-row span,.basis-selfmall-only-row em{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.3}.basis-selfmall-only-row strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.basis-status-badge{border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.basis-status-badge.sale{color:#166534;background:#dcfce7}.basis-status-badge.inactive{color:#64748b;background:#f1f5f9}.basis-product-chevron,.basis-accordion-head>svg{color:var(--muted);transition:transform .16s}.basis-product-card.open .basis-product-chevron,.basis-accordion-section.open .basis-accordion-head>svg{transform:rotate(180deg)}.basis-product-detail-stack{border-top:1px solid var(--line);background:#f8fafc;gap:8px;min-width:0;padding:10px;display:grid}.basis-accordion-section{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;display:grid;overflow:hidden}.basis-accordion-head{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.basis-accordion-head>span{gap:4px;min-width:0;display:grid}.basis-accordion-head strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.basis-accordion-head em{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.3}.basis-accordion-body{border-top:1px solid var(--line);gap:10px;min-width:0;padding:12px;display:grid}.basis-selfmall-detail,.basis-channel-block,.basis-related-list{gap:10px;min-width:0;display:grid}.basis-related-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.basis-related-card>div:first-child{gap:5px;min-width:0;display:grid}.basis-related-card span{color:var(--muted);font-size:12px;font-weight:450;line-height:1.3}.basis-related-card strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.basis-related-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.basis-related-card>a{border:1px solid var(--line);color:#1f4f8f;background:#fff;border-radius:6px;justify-self:start;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:450;line-height:1.2;text-decoration:none;display:inline-flex}.basis-muted-text{color:var(--muted);margin:0;font-size:13px;font-weight:550;line-height:1.45}.basis-product-button{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.basis-product-button.active{background:#f8fafc;border-color:#334155}.basis-product-button span,.basis-product-button em,.basis-product-button small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.3}.basis-product-button strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.basis-hero{border-top:3px solid #334155;grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:stretch;gap:14px;display:grid}.basis-hero-main{gap:8px;min-width:0;display:grid}.basis-label-row,.basis-detail-actions,.basis-image-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.basis-label-row span{color:var(--muted);font-size:12px;font-weight:450}.basis-label-row a,.basis-detail-actions a,.basis-image-links a,.basis-image-links button{border:1px solid var(--line);color:#1f4f8f;cursor:pointer;min-height:30px;font:inherit;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:450;line-height:1.2;text-decoration:none;display:inline-flex}.basis-hero h2,.basis-detail-head h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.basis-hero p,.basis-detail-head p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.basis-chip-row,.basis-sku-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.basis-chip-row span,.basis-sku-chips span{color:#334155;background:#f8fafc;border:1px solid #d8e1ec;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:450;line-height:1.2;display:inline-flex}.basis-confirmed-match-cell{gap:5px;min-width:0;display:grid}.basis-confirmed-match-cell small,.basis-manual-current-match small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.35}.basis-hero-side{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:center;gap:6px;min-width:0;padding:12px;display:grid}.basis-hero-side span{color:var(--muted);font-size:12px;font-weight:400}.basis-hero-side strong{color:var(--text);font-size:22px;line-height:1.1}.basis-table-shell{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:10px;overflow-x:auto}.basis-table{border-collapse:collapse;width:100%;min-width:760px}.basis-table th,.basis-table td{border-bottom:1px solid var(--line);color:var(--text);text-align:left;vertical-align:middle;padding:10px;font-size:13px;line-height:1.35}.basis-table tr:last-child td{border-bottom:0}.basis-table th{color:var(--muted);white-space:nowrap;background:#f8fafc;font-size:12px;font-weight:500}.basis-table td strong,.basis-table td span{overflow-wrap:anywhere;min-width:0;display:block}.basis-table td span{color:var(--muted);margin-top:3px;font-size:12px}.basis-stock-ok{color:#0f766e!important}.basis-stock-zero{color:var(--danger)!important}.basis-ezadmin-match-panel{gap:12px;display:grid}.basis-match-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.basis-match-status.confirmed{color:#0f766e;background:#0f766e1f}.basis-match-status.candidate{color:#1d4ed8;background:#2563eb1f}.basis-match-status.excluded{color:#475569;background:#64748b24}.basis-match-status.needs_review{color:#b91c1c;background:#dc26261a}.basis-match-preview-list,.basis-match-candidate-list{gap:8px;display:grid}.basis-match-preview-list article,.basis-match-candidate{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.basis-match-preview-list article>span,.basis-match-candidate span{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:450;line-height:1.35}.basis-match-candidate em,.basis-match-candidate small{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:400;line-height:1.35;display:block}.basis-match-candidate-list.compact .basis-match-candidate{padding:7px}.basis-manual-match-toolbar{border:1px solid var(--line);background:#f8fafcd1;border-radius:8px;gap:6px;padding:8px;display:grid}.basis-manual-match-toolbar p{color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.35}.basis-manual-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.basis-manual-search input{width:100%;min-width:0;height:34px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px;font-weight:450}.basis-search-target-notice{background:#eff6ffad;border:1px solid #2563eb2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;padding:7px 9px;display:grid}.basis-search-target-notice.compact{flex:0 0 260px;padding:6px 8px}.basis-search-target-notice span{color:#1d4ed8;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.2}.basis-search-target-notice strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.25}.basis-search-target-notice em{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-size:10px;font-style:normal;font-weight:400;line-height:1.25}.basis-manual-option-list{gap:9px;display:grid}.basis-manual-option-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.basis-manual-option-card.manual{background:#f0fdfa8c;border-color:#0f766e42}.basis-manual-option-card.reset{background:#fef2f280;border-color:#dc262638}.basis-manual-option-card.search-active{background:linear-gradient(#eff6ff9e,#fff 120px);border-color:#2563eb57}.basis-manual-option-card.compact{padding:9px}.basis-manual-option-head,.basis-manual-current-match,.basis-selected-sku-bar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.basis-manual-option-head>div{gap:2px;min-width:0;display:grid}.basis-manual-option-head span{min-width:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:550;line-height:1.35;display:flex}.basis-manual-option-head span em{color:var(--muted);background:#64748b1f;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:500;line-height:1}.basis-manual-option-head span b{color:#1d4ed8;background:#2563eb1f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:550;line-height:1}.basis-manual-option-head small,.basis-manual-current-match>span{color:var(--muted);font-size:11px;font-weight:450;line-height:1.35}.basis-manual-current-match{background:#f8fafceb;border-radius:8px;align-items:flex-start;padding:8px}.basis-manual-reset-note{background:#fff7f7e6;border:1px solid #dc262624;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.basis-manual-reset-note span{color:#991b1b;min-width:0;font-size:11px;font-weight:450;line-height:1.35}.basis-match-action{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.basis-match-action.match{color:#0f766e;background:#0f766e1f;border-color:#0f766e3d}.basis-match-action.restore{color:#b91c1c;background:#dc262617;border-color:#dc262638}.basis-match-action:disabled{opacity:.58;cursor:wait}.basis-sku-search-results{border:1px solid var(--line);border-radius:8px;max-height:236px;display:grid;overflow:auto}.basis-sku-search-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.basis-sku-search-row:last-child{border-bottom:0}.basis-sku-search-row span{gap:2px;min-width:0;display:grid}.basis-sku-search-row strong{color:var(--text);font-size:12px;font-weight:550;line-height:1.3}.basis-sku-search-row em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:400;line-height:1.35}.basis-selected-sku-bar{border-top:1px solid var(--line);padding-top:8px}.basis-live-search-block{background:#eff6ff75;border:1px solid #2563eb29;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.basis-live-search-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.basis-live-search-head strong{color:var(--text);font-size:11px;font-weight:550;line-height:1.25}.basis-live-search-head span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:450;line-height:1.25}.basis-search-result-toggle{border:1px solid var(--line);width:fit-content;min-height:30px;color:var(--text);cursor:pointer;background:#f8fafceb;border-radius:8px;padding:0 10px;font-size:11px;font-weight:500;line-height:1}.basis-wizard-backdrop{z-index:80;background:#edf2f7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.basis-wizard-dialog{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:min(1120px,100vw - 48px);max-height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.basis-wizard-head,.basis-wizard-toolbar,.basis-wizard-product-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.basis-wizard-head{border-bottom:1px solid var(--line);padding:16px 16px 6px}.basis-wizard-head>div,.basis-wizard-product-head>div{gap:3px;min-width:0;display:grid}.basis-wizard-head span,.basis-wizard-product-head span{color:var(--muted);font-size:11px;font-weight:450;line-height:1.3}.basis-wizard-head h2,.basis-wizard-product-head h3{color:var(--text);margin:0;font-weight:550;line-height:1.25}.basis-wizard-head h2{font-size:22px}.basis-wizard-product-head h3{font-size:18px}.basis-wizard-head p,.basis-wizard-product-head p{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.35}.basis-wizard-head-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.basis-wizard-nav-button,.basis-wizard-close-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px}.basis-wizard-nav-button{width:auto;min-width:64px;color:var(--text);padding:0 11px;font-size:12px;font-weight:550}.basis-wizard-nav-button.primary{color:#1d4ed8;background:#2563eb14;border-color:#2563eb3d}.basis-wizard-nav-button:disabled{opacity:.45;cursor:default}.basis-wizard-toolbar{padding:0 14px}.basis-wizard-toolbar .basis-manual-search{flex:auto}.basis-wizard-toggle{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.basis-wizard-body{align-content:start;gap:10px;min-height:0;padding:0 14px 14px;display:grid;overflow:auto}.basis-wizard-product{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;padding:12px;display:grid}.basis-wizard-product-head{border-bottom:1px solid var(--line);justify-content:flex-start;gap:10px;padding-bottom:10px}.basis-wizard-product-head .basis-thumb-card,.basis-wizard-product-head .basis-thumb{flex:none}.basis-channel-list{gap:8px;margin-top:10px;display:grid}.basis-channel-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:68px minmax(180px,1.1fr) minmax(160px,.8fr) minmax(220px,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.basis-channel-main,.basis-channel-meta{gap:4px;min-width:0;display:grid}.basis-channel-main span,.basis-channel-main em,.basis-channel-meta span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.3}.basis-channel-name{color:#1f4f8f;cursor:pointer;min-width:0;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.35}.basis-channel-name:hover,.basis-channel-name:focus-visible{color:#0f3a6f;text-decoration:underline}.basis-channel-meta strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.basis-channel-detail{border-top:3px solid #1f4f8f}.basis-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.basis-detail-head>div{gap:5px;min-width:0;display:grid}.basis-detail-head.compact{align-items:center}.basis-detail-head a{border:1px solid var(--line);color:#1f4f8f;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:450;line-height:1.2;text-decoration:none;display:inline-flex}.basis-detail-head span{color:var(--muted);font-size:12px;font-weight:450;line-height:1.3}.basis-detail-head button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.basis-detail-actions{margin-top:10px}.basis-detail-loading{min-height:58px;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:450;display:flex}.basis-detail-loading svg{animation:.9s linear infinite spin}.basis-error-text{color:var(--danger);margin:12px 0 0;font-size:13px;font-weight:400;line-height:1.45}.basis-image-strip{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.basis-image-groups{gap:14px;min-width:0;margin-top:12px;display:grid}.basis-image-group{gap:8px;min-width:0;display:grid}.basis-image-group h3{color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:1.35}.basis-image-group .basis-image-strip{margin-top:0}.basis-thumb-card{gap:7px;width:112px;min-width:0;display:grid}.basis-thumb-card.compact{width:58px}.basis-thumb{width:100px;height:100px;color:var(--muted);cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.basis-thumb.compact,.basis-thumb-card.compact .basis-thumb{border-radius:7px;width:58px;height:58px}.basis-thumb img{object-fit:cover;width:100%;height:100%}.basis-image-links{gap:5px}.basis-image-links a,.basis-image-links button{min-height:26px;padding:4px 6px;font-size:11px}.basis-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.basis-info-box{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.basis-info-box h3,.basis-detail-section-list h3{color:var(--text);margin:0;font-size:13px;line-height:1.3}.basis-info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.basis-info-grid.compact,.basis-info-box .basis-info-grid{margin-top:0}.basis-info-grid>div{border:1px solid var(--line);background:#fbfcfe;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.basis-info-grid span,.basis-detail-section-list span{color:var(--muted);font-size:12px;font-weight:450;line-height:1.3}.basis-info-grid strong,.basis-detail-section-list strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.4}.basis-detail-section-list{gap:10px;margin-top:12px;display:grid}.basis-collected-block{gap:12px;min-width:0;display:grid}.basis-detail-evidence,.basis-code-block-list{gap:8px;min-width:0;margin-top:12px;display:grid}.basis-html-render-list{gap:10px;min-width:0;margin-top:12px;display:grid}.basis-html-render-button{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.basis-html-render-button span{gap:3px;min-width:0;display:grid}.basis-html-render-button strong{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.35}.basis-html-render-button em{color:var(--muted);font-size:12px;font-style:normal;font-weight:450;line-height:1.3}.basis-html-render-button svg{color:var(--muted);flex:none}.basis-render-modal-backdrop{z-index:1200;background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.basis-render-modal{background:#fff;border:1px solid #94a3b85c;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);min-height:320px;max-height:min(88vh,920px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a57}.basis-render-modal.summary{width:min(760px,100%)}.basis-render-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px 16px;display:flex}.basis-render-modal-head>div{gap:3px;min-width:0;display:grid}.basis-render-modal-head span,.basis-render-modal-head p{color:var(--muted);margin:0;font-size:12px;font-weight:450;line-height:1.35}.basis-render-modal-head h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:550;line-height:1.35}.basis-render-modal-head button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.basis-render-modal-body{background:#f8fafce6;min-height:0;padding:12px;overflow-y:auto}.basis-html-render-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;height:min(72vh,760px)}.basis-render-modal.summary .basis-html-render-frame{height:min(58vh,540px)}.basis-render-modal.detail .basis-html-render-frame{height:min(74vh,780px)}.basis-code-block{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.basis-code-block summary{min-height:38px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.basis-code-block summary em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal;font-weight:450}.basis-code-block pre{border-top:1px solid var(--line);color:#e5e7eb;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;max-height:420px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.basis-file-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.basis-file-list a{border:1px solid var(--line);color:#1f4f8f;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:450;line-height:1.2;text-decoration:none;display:inline-flex}.basis-detail-section-list section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.basis-detail-section-list section>div{gap:6px;display:grid}.basis-detail-section-list p{grid-template-columns:minmax(100px,160px) minmax(0,1fr);gap:8px;min-width:0;margin:0;display:grid}.basis-review-list{gap:10px;min-width:0;margin-top:12px;display:grid}.basis-review-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.basis-review-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.basis-review-head strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.basis-review-head span,.basis-review-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:450;line-height:1.35}.basis-review-card p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.55}.basis-review-images{flex-wrap:wrap;gap:8px;min-width:0;display:flex}:root[data-theme=dark] .basis-product-button,:root[data-theme=dark] .basis-product-card,:root[data-theme=dark] .basis-channel-run-card,:root[data-theme=dark] .basis-sort-field select,:root[data-theme=dark] .basis-sort-field input,:root[data-theme=dark] .basis-sort-period,:root[data-theme=dark] .basis-sort-message,:root[data-theme=dark] .basis-wizard-audit,:root[data-theme=dark] .basis-accordion-section,:root[data-theme=dark] .basis-html-render-button,:root[data-theme=dark] .basis-render-modal,:root[data-theme=dark] .basis-render-modal-head button,:root[data-theme=dark] .basis-table-shell,:root[data-theme=dark] .basis-channel-row,:root[data-theme=dark] .basis-label-row a,:root[data-theme=dark] .basis-detail-actions a,:root[data-theme=dark] .basis-detail-head a,:root[data-theme=dark] .basis-image-links a,:root[data-theme=dark] .basis-image-links button,:root[data-theme=dark] .basis-detail-head button,:root[data-theme=dark] .basis-info-box,:root[data-theme=dark] .basis-related-card,:root[data-theme=dark] .basis-related-card>a,:root[data-theme=dark] .basis-file-list a,:root[data-theme=dark] .basis-detail-section-list section,:root[data-theme=dark] .basis-review-card,:root[data-theme=dark] .basis-selfmall-only-list,:root[data-theme=dark] .basis-selfmall-only-row{background:#0f172ae0}:root[data-theme=dark] .basis-product-card.matched{background:#16653433;border-color:#4ade804d}:root[data-theme=dark] .basis-render-modal-body{background:#0f172ab8}:root[data-theme=dark] .basis-sort-apply{color:#bfdbfe;background:#60a5fa24}:root[data-theme=dark] .basis-wizard-button,:root[data-theme=dark] .basis-channel-run-button.ready,:root[data-theme=dark] .basis-match-action.match{color:#99f6e4;background:#2dd4bf21}:root[data-theme=dark] .basis-wizard-button.resolved,:root[data-theme=dark] .basis-wizard-audit.ok{color:#bbf7d0;background:#4ade801f}:root[data-theme=dark] .basis-match-action.restore{color:#fecaca;background:#f8717124}:root[data-theme=dark] .basis-product-button.active,:root[data-theme=dark] .basis-product-detail-stack,:root[data-theme=dark] .basis-table th,:root[data-theme=dark] .basis-hero-side,:root[data-theme=dark] .basis-chip-row span,:root[data-theme=dark] .basis-sku-chips span,:root[data-theme=dark] .basis-info-grid>div,:root[data-theme=dark] .basis-thumb,:root[data-theme=dark] .basis-product-metrics span,:root[data-theme=dark] .basis-channel-tag,:root[data-theme=dark] .basis-channel-run-button,:root[data-theme=dark] .basis-product-scope-action button,:root[data-theme=dark] .basis-selfmall-only-row button,:root[data-theme=dark] .basis-selfmall-only-note,:root[data-theme=dark] .basis-manual-match-toolbar,:root[data-theme=dark] .basis-manual-current-match{background:#94a3b81f}:root[data-theme=dark] .basis-channel-tag.matched{color:#bbf7d0;background:#4ade8024}:root[data-theme=dark] .basis-channel-tag.unmatched{color:#fecaca;background:#f8717124}:root[data-theme=dark] .basis-channel-tag.unknown,:root[data-theme=dark] .basis-channel-run-button.warn{color:#fde68a;background:#fbbf2424}:root[data-theme=dark] .basis-manual-option-card,:root[data-theme=dark] .basis-manual-search,:root[data-theme=dark] .basis-wizard-dialog,:root[data-theme=dark] .basis-wizard-product,:root[data-theme=dark] .basis-wizard-nav-button,:root[data-theme=dark] .basis-wizard-close-button{background:#0f172ae6}@media (max-width:980px){.basis-layout{grid-template-columns:minmax(0,1fr)}.basis-product-buttons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.basis-hero,.basis-two-column{grid-template-columns:minmax(0,1fr)}.basis-channel-row{grid-template-columns:64px minmax(0,1fr)}.basis-channel-meta{grid-column:2}}@media (max-width:640px){.basis-layout,.basis-workspace,.basis-product-list,.basis-section,.basis-hero{gap:8px}.basis-product-list,.basis-section,.basis-hero{padding:10px}.basis-section-head{flex-direction:column;align-items:flex-start;gap:4px}.basis-section-head span{text-align:left}.basis-product-group-head{flex-direction:column;align-items:stretch}.basis-sort-control{flex-wrap:wrap;justify-content:flex-start;width:100%}.basis-sort-field,.basis-sort-period,.basis-sort-apply,.basis-sort-refresh,.basis-sort-message,.basis-wizard-audit,.basis-wizard-button{flex:1 0 100%;width:100%}.basis-wizard-audit.refresh{max-width:100%}.basis-sort-period strong{white-space:normal}.basis-product-buttons{grid-template-columns:minmax(0,1fr)}.basis-product-summary{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:9px}.basis-product-summary-trigger{grid-template-columns:minmax(0,1fr) 20px;gap:9px}.basis-product-scope-action{grid-column:2/-1;justify-items:start}.basis-product-scope-action small{text-align:left;max-width:100%}.basis-selfmall-only-list{padding:10px}.basis-selfmall-only-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.basis-selfmall-only-row button{grid-column:2/-1;justify-self:start}.basis-render-modal-backdrop{padding:10px}.basis-render-modal{border-radius:10px;max-height:92vh}.basis-render-modal-head{padding:12px}.basis-render-modal-body{padding:8px}.basis-render-modal.summary .basis-html-render-frame{height:54vh}.basis-render-modal.detail .basis-html-render-frame{height:68vh}.basis-product-detail-stack,.basis-accordion-body{padding:8px}.basis-accordion-head{padding:10px}.basis-hero h2,.basis-detail-head h2{font-size:16px}.basis-detail-head.compact,.basis-manual-option-head,.basis-manual-current-match,.basis-selected-sku-bar,.basis-wizard-head,.basis-wizard-toolbar{flex-direction:column;align-items:flex-start}.basis-wizard-product-head{flex-direction:row;align-items:center}.basis-wizard-head-actions{width:100%}.basis-wizard-nav-button{flex:auto}.basis-match-candidate{align-items:stretch}.basis-sku-search-row{grid-template-columns:18px minmax(0,1fr)}.basis-sku-search-row b{grid-column:2}.basis-wizard-backdrop{padding:0}.basis-wizard-dialog{border-radius:0;width:100%;min-height:100%}.basis-wizard-toolbar .basis-manual-search,.basis-wizard-toolbar .basis-search-target-notice,.basis-wizard-toggle{width:100%}.basis-search-target-notice.compact{flex-basis:auto}.basis-table-shell{background:0 0;border:0;overflow-x:visible}.basis-table{border-collapse:separate;border-spacing:0 8px;min-width:0}.basis-table thead{display:none}.basis-table tbody,.basis-table tr,.basis-table td{width:100%;display:block}.basis-table tr{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.basis-table td{border-bottom:1px solid var(--line);grid-template-columns:minmax(94px,35%) minmax(0,1fr);gap:8px;padding:8px 10px;font-size:12px;display:grid}.basis-table td:last-child{border-bottom:0}.basis-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:500;line-height:1.3}.basis-table td strong,.basis-table td span{margin-top:0}.basis-channel-row{grid-template-columns:58px minmax(0,1fr);padding:8px}.basis-channel-meta{border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.basis-detail-head{align-items:flex-start}.basis-image-strip{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.basis-info-grid{grid-template-columns:minmax(0,1fr)}.basis-detail-section-list p{grid-template-columns:minmax(0,1fr);gap:3px}.basis-review-head{flex-direction:column;align-items:flex-start;gap:3px}:root[data-theme=dark] .basis-table tr{background:#0f172ae0}}html,body{letter-spacing:0;width:100%;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif;overflow-x:hidden}body{background:var(--bg)}button,input,select,textarea{min-width:0}button,select,input,textarea,.button{max-width:100%}input[type=date],input[type=time],input[type=datetime-local],select{min-inline-size:0}img,svg,canvas,iframe{max-width:100%}:where(.main,.main>*,.panel,.card,.topbar,section,article,details,form,fieldset){min-width:0;max-width:100%}@media (min-width:981px){.shell{grid-template-columns:minmax(232px, var(--app-sidebar-width)) minmax(0, 1fr);background:linear-gradient(90deg, var(--ogam-bg-sidebar) 0, var(--ogam-bg-sidebar) calc(var(--app-sidebar-width) - 1px), var(--line) calc(var(--app-sidebar-width) - 1px), var(--line) var(--app-sidebar-width), var(--bg) var(--app-sidebar-width), var(--bg) 100%)}}.sidebar-footer{gap:var(--sidebar-menu-gap,3px);background:var(--ogam-bg-sidebar);border-top:0;flex:none;grid-template-columns:1fr;margin-top:0;padding-top:0;padding-bottom:0;display:grid}.sidebar-footer form{padding-bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px));margin:0;display:block}.operating-expense-monthly-row{grid-template-columns:var(--pp-table-columns);width:max-content;min-width:100%;display:grid}.operating-expense-workspace{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:16px;margin:16px 0;display:grid}.operating-expense-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operating-expense-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.operating-expense-form input,.operating-expense-form select,.operating-expense-category-form input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}.operating-expense-form .wide,.operating-expense-form-actions{grid-column:1/-1}.operating-expense-form-actions,.operating-expense-category-form{gap:8px;display:flex}.operating-expense-category-list{margin-top:14px;display:grid}.operating-expense-category-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.operating-expense-category-list button,.operating-expense-entry-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.operating-expense-category-list em{color:var(--muted);font-size:11px;font-style:normal}.operating-expense-entry-row{border-bottom:1px solid var(--line);grid-template-columns:100px 105px minmax(160px,1.2fr) 110px minmax(130px,1fr) 70px;align-items:center;min-width:860px;display:grid}.operating-expense-entry-row>*{padding:10px 8px;font-size:13px}.operating-expense-entry-row>b{text-align:right}.operating-expense-entry-row>div{gap:2px;display:flex}.operating-expense-category-table{margin-top:14px;padding:20px}.operating-expense-category-tabs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.operating-expense-category-tabs button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--panel);border-radius:7px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.operating-expense-category-tabs button strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.operating-expense-category-tabs button.active{border-color:var(--text);color:var(--ui-canvas);background:var(--text)}.operating-expense-category-tabs .operating-expense-wizard-button{color:#fff;background:#2563eb;border-color:#2563eb}.operating-expense-category-tabs .operating-expense-wizard-button:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.operating-expense-wizard{gap:18px;display:grid}.operating-expense-wizard-progress{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.operating-expense-wizard-progress span{background:var(--line);border-radius:999px;height:4px}.operating-expense-wizard-progress span.active{background:#2563eb}.operating-expense-wizard-step{gap:14px;display:grid}.operating-expense-wizard-step>div:first-child>strong{color:var(--text);font-size:16px}.operating-expense-wizard-step>div:first-child>p{color:var(--muted);margin:5px 0 0;font-size:13px}.operating-expense-wizard-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operating-expense-wizard-options button,.operating-expense-wizard-item-list button{border:1px solid var(--line);background:var(--panel);min-height:64px;color:var(--text);text-align:left;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.operating-expense-wizard-options button:hover,.operating-expense-wizard-item-list button:hover{background:color-mix(in srgb, #2563eb 7%, var(--panel));border-color:#60a5fa}.operating-expense-wizard-options button:disabled{cursor:not-allowed;opacity:.5}.operating-expense-wizard-options button span,.operating-expense-wizard-item-list button span{font-size:14px;font-weight:700}.operating-expense-wizard-options button small,.operating-expense-wizard-item-list button small{color:var(--muted);font-size:12px}.operating-expense-wizard-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;display:grid;overflow:auto}.operating-expense-wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operating-expense-wizard-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid;position:relative}.operating-expense-wizard-fields input,.operating-expense-wizard-fields select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--text);border-radius:7px;padding:0 11px;font-size:14px}.operating-expense-wizard-fields.amount input{text-align:right;padding-right:34px}.operating-expense-wizard-fields label em{color:var(--muted);font-size:13px;font-style:normal;position:absolute;bottom:11px;right:11px}.operating-expense-wizard-next{justify-self:end}.operating-expense-wizard-current{background:var(--soft);color:var(--muted);border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.operating-expense-wizard-current strong{color:var(--text)}.operating-expense-wizard-actions{justify-content:space-between;gap:8px;padding-top:2px;display:flex}@media (max-width:640px){.operating-expense-wizard-options,.operating-expense-wizard-item-list,.operating-expense-wizard-fields{grid-template-columns:1fr}}.operating-expense-chart{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:28px;padding:8px 0 4px;display:grid}.operating-expense-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,300px);margin:0 auto;display:grid;position:relative}.operating-expense-pie-center{aspect-ratio:1;background:var(--panel);width:54%;box-shadow:0 0 0 1px var(--line);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.operating-expense-pie-center span{color:var(--muted);font-size:12px}.operating-expense-pie-center strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.operating-expense-pie-label{z-index:1;color:#fff;text-align:center;pointer-events:none;text-shadow:0 1px 3px #0f172abf;justify-items:center;width:72px;line-height:1.15;display:grid;position:absolute;transform:translate(-50%,-50%)}.operating-expense-pie-label b{white-space:nowrap;font-size:10px;font-weight:700}.operating-expense-pie-label em{margin-top:2px;font-size:10px;font-style:normal;font-weight:700}.operating-expense-chart-legend{gap:2px;display:grid}.operating-expense-chart-legend>div{border-bottom:1px solid var(--line);min-height:42px;color:var(--text);grid-template-columns:12px minmax(86px,1fr) 52px minmax(100px,auto);align-items:center;gap:9px;padding:7px 8px;font-size:13px;display:grid}.operating-expense-chart-legend>div:last-child{border-bottom:0}.operating-expense-chart-swatch{border-radius:50%;width:10px;height:10px}.operating-expense-chart-legend>div>span:not(.operating-expense-chart-swatch){text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.operating-expense-chart-legend b{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){.operating-expense-chart{grid-template-columns:1fr;gap:18px}.operating-expense-pie{width:min(76vw,270px)}.operating-expense-chart-legend>div{grid-template-columns:12px minmax(78px,1fr) 48px minmax(92px,auto);gap:7px;padding-inline:2px}}.operating-expense-monthly-panel{padding:20px}.operating-expense-card-actions{align-items:center;gap:8px;display:flex}.operating-expense-backup-tools{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.operating-expense-backup-tools select{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);border-radius:7px;padding:0 8px}.operating-expense-card-status{color:var(--muted);font-size:12px;font-weight:700}.operating-expense-card-status.saved{color:#16803c}.operating-expense-card-status.failed{color:var(--red)}.operating-expense-line-table{margin-top:10px}.operating-expense-line-row{grid-template-columns:var(--pp-table-columns);width:max-content;min-width:max-content;transition:opacity .12s;display:grid}.operating-expense-line-row>*{min-width:0}.operating-expense-line-delete{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:3px;position:absolute;inset:50% 5px auto auto;transform:translateY(-50%)}.operating-expense-line-drag-handle{color:var(--muted);cursor:grab;opacity:0;background:0 0;border:0;place-items:center;padding:3px;display:grid;position:absolute;inset:50% auto auto 5px;transform:translateY(-50%)}.operating-expense-line-drag-handle:active{cursor:grabbing}.operating-expense-line-row:hover .operating-expense-line-delete,.operating-expense-line-delete:focus-visible,.operating-expense-line-row:hover .operating-expense-line-drag-handle,.operating-expense-line-drag-handle:focus-visible{opacity:1}.operating-expense-line-row.is-dragging{opacity:.45}.operating-expense-message{color:var(--blue);margin:10px 0;font-size:13px}.operating-expense-message.error{color:var(--red)}@media (max-width:760px){.operating-expense-workspace{grid-template-columns:1fr}}.sidebar-utility-actions{display:contents}.brand{color:var(--text);min-height:32px;margin-bottom:10px;font-weight:500}.nav-list{gap:var(--sidebar-menu-gap,3px)}.nav-item{min-height:var(--sidebar-menu-min-height,34px);color:var(--muted);padding:var(--sidebar-menu-padding-y,7px) 14px;font-size:var(--sidebar-menu-font-size,14.5px);border:0;border-radius:0;margin-bottom:2px;font-weight:400;line-height:1.18;transition:min-height .16s,padding .16s,font-size .16s}.nav-item:hover,.nav-subitem:hover{background:var(--ogam-bg-hover);color:var(--text)}.nav-item.active{background:var(--ogam-brand-light);color:var(--accent);border:0;font-weight:500;position:relative}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 999px 999px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-subitem{min-height:var(--sidebar-submenu-min-height,22px);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--sidebar-submenu-font-size,11.5px);padding:4px 8px;transition:min-height .16s,font-size .16s}.nav-logout,.theme-toggle,.sidebar-order-toggle{width:100%;min-height:var(--sidebar-menu-min-height,34px);color:var(--muted);padding:var(--sidebar-menu-padding-y,7px) 14px;font-size:var(--sidebar-menu-font-size,14.5px);cursor:pointer;background:0 0;border-color:#0000;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;font-weight:400;line-height:1.18;transition:min-height .16s,padding .16s,font-size .16s,background-color .14s,color .14s;display:inline-flex}.sidebar-footer .sidebar-order-toggle,.sidebar-footer .theme-toggle,.sidebar-footer .nav-logout{color:var(--muted);background:0 0;border-color:#0000;margin:0}.sidebar-footer .sidebar-order-toggle:hover,.sidebar-footer .theme-toggle:hover,.sidebar-footer .nav-logout:hover,.sidebar-footer .sidebar-order-toggle.active{background:var(--ogam-brand-light);color:var(--accent);border-color:#0000}.sidebar-menu-size-control{min-height:var(--sidebar-menu-min-height,34px);color:var(--muted);font-size:var(--sidebar-menu-font-size,14.5px);grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;transition:min-height .16s,font-size .16s;display:grid}.sidebar-menu-size-icon{color:currentColor;letter-spacing:0;justify-content:center;align-items:center;width:18px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.sidebar-menu-size-label{white-space:nowrap;font-weight:400}.sidebar-menu-size-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.sidebar-menu-size-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:0;min-height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:12px;font-weight:400;line-height:1;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.sidebar-menu-size-button:hover:not(:disabled){border-color:var(--accent);background:var(--ogam-brand-light);color:var(--accent)}.sidebar-menu-size-button:disabled{cursor:default;opacity:.42}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar-footer{background:var(--ogam-bg-sidebar)}:root[data-theme=dark] .sidebar-footer .sidebar-order-toggle,:root[data-theme=dark] .sidebar-footer .theme-toggle,:root[data-theme=dark] .sidebar-footer .nav-logout{color:#cbd5e1;background:0 0;border-color:#0000}:root[data-theme=dark] .sidebar-footer .sidebar-order-toggle:hover,:root[data-theme=dark] .sidebar-footer .theme-toggle:hover,:root[data-theme=dark] .sidebar-footer .nav-logout:hover,:root[data-theme=dark] .sidebar-footer .sidebar-order-toggle.active{background:var(--ogam-bg-hover);color:#bfdbfe;border-color:#0000}:root[data-theme=dark] .sidebar-menu-size-control{color:#cbd5e1}.main{width:100%;max-width:var(--app-content-max);align-content:start;gap:16px;padding:clamp(16px,2.4vw,34px) clamp(14px,3vw,42px) 72px;display:grid}.topbar{border-color:var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);align-items:center;margin-bottom:0;padding:clamp(14px,1.8vw,20px)}.topbar>div:first-child{flex:320px;min-width:min(100%,260px)}.topbar .toolbar{flex:320px}.eyebrow{color:var(--muted);font-size:12px;font-weight:450}h1{color:var(--text);letter-spacing:0;font-size:clamp(21px,1.55vw,26px);font-weight:550}h2{color:var(--text);font-size:clamp(15px,1.15vw,18px);font-weight:500}.panel,.card,.today-overview-panel,.order-reconcile-panel,.basis-product-list,.basis-section,.basis-hero,.basis-empty-panel{border-color:var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.panel,.today-overview-panel,.order-reconcile-panel,.basis-section,.basis-hero{padding:clamp(12px,1.4vw,18px)}.embedded-tool-frame-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.panel-heading,.basis-section-head,.embedded-tool-frame-head,.link-list-head,.order-reconcile-head{min-width:0}.panel-actions,.toolbar,.purchase-status-wizard-head-actions,.basis-sort-control,.basis-wizard-head-actions,.brand-message-action-row,.event-gift-add-control,.purchase-status-more-actions,.link-row-actions,.archive-button-row{flex-wrap:wrap;min-width:0}.toolbar>*,.panel-actions>*,.purchase-status-wizard-head-actions>*,.basis-sort-control>*,.basis-wizard-head-actions>*,.brand-message-action-row>*,.event-gift-add-control>*,.archive-button-row>*,.toolbar label,.panel-actions label,.basis-sort-field,.member-date-form label,.toolbar input,.toolbar select,.panel-actions input,.panel-actions select,.basis-sort-field input,.basis-sort-field select,.member-date-form input{min-width:0;max-width:100%}.toolbar,.panel-actions,.basis-sort-control{gap:8px}.button,.panel-actions button,.toolbar button,.purchase-status-year-tabs button,.purchase-status-filter-row button,.purchase-status-filter-summary button,.purchase-status-search button,.purchase-status-load-more,.basis-sort-apply,.basis-sort-refresh,.basis-wizard-button,.basis-wizard-audit,.basis-wizard-nav-button,.order-reconcile-action button,.link-row-actions button,.archive-button-row button{border-radius:var(--radius);white-space:nowrap;max-width:100%}.button,.button.compact{border-color:var(--line);background:var(--panel);min-height:36px;padding:8px 12px;font-size:13px;font-weight:450}.operating-expense-sheet-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.operating-expense-sheet-actions .button{flex:none}.button:hover,.toolbar button:hover,.panel-actions button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--accent)}.button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.button.primary:hover{border-color:var(--ogam-brand-dark);background:var(--ogam-brand-dark);color:#fff}.query-strip,.sales-query-strip,.product-query-strip,.register-query-strip,.stock-query-strip,.ezadmin-query-strip,.inventory-sheet-strip,.member-query-strip,.today-kpi-grid,.today-summary-reconcile-grid,.event-gift-metrics,.return-process-strip,.ezadmin-return-status-grid,.return-channel-card-grid,.link-manager-stats,.embedded-tool-overview,.purchase-status-strip{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.today-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.today-summary-reconcile-grid,.return-channel-card-grid,.embedded-tool-overview{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.event-gift-summary,.event-gift-detail,.today-foot-grid,.link-manager-grid,.layout{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.today-primary,.today-primary-detail>summary{grid-template-columns:minmax(0,1fr) minmax(min-content,auto)}.today-primary p:last-child,.today-primary-meta{min-width:0}.query-cell,.today-kpi-card,.today-period-card,.return-channel-card,.return-process-chip,.ezadmin-return-status,.return-status-mini,.link-stat-card,.embedded-tool-status-card,.embedded-tool-source-card,.embedded-tool-work-card{border-color:var(--line);border-radius:var(--radius);background:var(--panel)}.query-cell{min-height:42px;padding:8px 10px}.query-cell span,.query-cell strong,.query-cell em,.panel-meta,.topbar-note{min-width:0;line-height:1.35}:where(.purchase-status-table-wrap,.today-channel-table,.today-channel-period-table,.sales-channel-table,.sales-month-table,.event-gift-product-table,.automation-table,.automation-log-table,.link-table,.link-click-table-wrap,.member-simple-table,.status-filter-table,.tree-channel-table,.tree-size-table,.match-workbench-table,.review-sms-table-wrap,.group-buy-table-wrap,.stock-balance-table,.stock-diff-table,.stock-ledger-table,.register-product-table,.register-option-mini-table,.inventory-sheet-view,.basis-table-shell){border-color:var(--line);border-radius:var(--radius);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto hidden}:where(.purchase-status-row,.today-channel-row,.today-channel-period-row,.sales-channel-row,.sales-month-row,.event-gift-product-row,.automation-row,.automation-log-row,.member-simple-row,.status-filter-row,.tree-channel-row,.tree-size-row,.match-workbench-row,.review-sms-row,.group-buy-row,.stock-balance-row,.stock-diff-row,.stock-ledger-row,.register-product-row,.link-table-row,.link-click-row){max-width:none}:where(.purchase-status-row>*,.today-channel-row>*,.today-channel-period-row>*,.sales-channel-row>*,.sales-month-row>*,.event-gift-product-row>*,.automation-row>*,.automation-log-row>*,.member-simple-row>*,.status-filter-row>*,.tree-channel-row>*,.tree-size-row>*,.match-workbench-row>*,.review-sms-row>*,.group-buy-row>*,.stock-balance-row>*,.stock-diff-row>*,.stock-ledger-row>*,.register-product-row>*,.link-table-row>*,.link-click-row>*){overflow-wrap:anywhere;min-width:0}.today-channel-period-table{overflow-x:auto}.today-channel-row.table-head,.today-channel-period-row.table-head,.sales-channel-row.table-head,.sales-month-row.table-head,.purchase-status-row.table-head,.event-gift-product-row.table-head,.automation-row.table-head,.automation-log-row.table-head,.member-simple-row.table-head,.status-filter-head,.tree-head,.link-table-head-row,.link-click-row.head{background:var(--table-head);color:var(--muted);font-weight:500}.basis-layout,.basis-workspace,.basis-product-group,.basis-product-group-head,.basis-sort-control{min-width:0}.basis-sort-control{justify-content:flex-start}.basis-sort-field,.basis-sort-date-field{flex:0 190px;max-width:100%}.basis-sort-field{min-width:min(190px,100%)}.basis-sort-date-field{flex-basis:188px;min-width:min(188px,100%)}.basis-sort-field select,.basis-sort-field input{width:100%}.basis-sort-period,.basis-sort-message,.basis-wizard-audit,.basis-wizard-button,.basis-sort-apply,.basis-sort-refresh{flex:0 auto}.basis-wizard-audit.refresh{max-width:min(100%,300px)}@container (max-width:1320px){.basis-product-group-head{align-items:flex-start}.basis-product-group-head>.basis-sort-control{flex-basis:100%;justify-content:flex-start}}@container (max-width:900px){.basis-layout{grid-template-columns:minmax(0,1fr)}.basis-product-list{position:static}}@media (max-width:1200px){.main{padding-left:clamp(12px,2.4vw,26px);padding-right:clamp(12px,2.4vw,26px)}.basis-layout{grid-template-columns:minmax(0,1fr)}.basis-product-list-full .basis-product-buttons{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.sales-query-strip{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}@media (max-width:980px){.main{gap:12px;width:100%;max-width:100vw;padding:72px 12px 24px;display:grid;overflow-x:hidden}.nav-item{min-height:var(--sidebar-menu-min-height,34px);padding:var(--sidebar-menu-padding-y,7px) 10px;font-size:var(--sidebar-menu-font-size,14.5px);border-radius:0;line-height:1.18}.nav-item.active:before{top:10px;bottom:10px}.nav-subitem{min-height:var(--sidebar-submenu-min-height,22px);font-size:var(--sidebar-submenu-font-size,11.5px);padding:4px 9px}.sidebar-footer .sidebar-order-toggle,.sidebar-footer .theme-toggle,.sidebar-footer .nav-logout{min-height:var(--sidebar-menu-min-height,34px);padding:var(--sidebar-menu-padding-y,7px) 10px;font-size:var(--sidebar-menu-font-size,14.5px);line-height:1.18}.sidebar-menu-size-control{min-height:var(--sidebar-menu-min-height,34px);font-size:var(--sidebar-menu-font-size,14.5px);padding:0 10px}.topbar{flex-direction:column;align-items:stretch;gap:12px}.topbar>div:first-child{flex:0 auto;min-width:0}.topbar .toolbar,.panel-actions,.toolbar{flex:0 auto;justify-content:flex-start;width:100%}.basis-product-group-head{flex-direction:column;align-items:stretch}.basis-product-group-title,.basis-product-group-head>.basis-sort-control{width:100%}.today-primary,.today-primary-detail>summary,.event-gift-summary,.event-gift-detail,.today-foot-grid,.link-manager-grid,.layout{grid-template-columns:minmax(0,1fr)}.today-primary p:last-child,.today-primary-meta{text-align:left}.order-reconcile-row-detail,.inquiry-meta-grid,.sales-order-meta{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}@media (max-width:680px){.main{padding-left:10px;padding-right:10px}.topbar,.panel,.today-overview-panel,.order-reconcile-panel,.basis-product-list,.basis-section,.basis-hero{padding:10px}.toolbar,.panel-actions,.purchase-status-wizard-head-actions,.basis-sort-control,.basis-wizard-head-actions,.brand-message-action-row,.event-gift-add-control{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));width:100%;display:grid}.button,.button.compact,.toolbar .button,.panel-actions .button,.toolbar button,.panel-actions button,.purchase-status-wizard-head-actions button,.basis-sort-apply,.basis-sort-refresh,.basis-wizard-button,.basis-wizard-audit,.basis-wizard-nav-button,.brand-message-action-row .button,.event-gift-add-control .button{white-space:normal;justify-content:center;width:100%;min-height:40px}.query-strip,.product-query-strip,.register-query-strip,.stock-query-strip,.ezadmin-query-strip,.inventory-sheet-strip,.member-query-strip,.today-summary-reconcile-grid,.return-channel-card-grid,.purchase-status-strip{grid-template-columns:minmax(0,1fr)}.inventory-sheet-strip,.member-query-strip,.today-kpi-grid,.sales-query-strip,.review-sms-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-sheet-strip .query-cell,.member-query-strip .query-cell,.today-kpi-grid .today-kpi-card,.sales-query-strip .query-cell,.review-sms-strip .query-cell{min-width:0}.query-cell{flex-direction:column;align-items:flex-start;gap:4px}.query-cell span,.query-cell strong,.query-cell em{text-overflow:clip;white-space:normal;overflow:visible}.today-kpi-card{min-height:0}.today-kpi-periods>div,.today-period-sub span,.today-period-sub>div,.order-reconcile-row-main,.urgent-refund-alert.empty,.urgent-refund-alert.unavailable,.urgent-refund-alert summary{grid-template-columns:minmax(0,1fr)}.basis-sort-field,.basis-sort-date-field,.basis-sort-period,.basis-sort-message,.basis-wizard-audit,.basis-wizard-button,.basis-sort-apply,.basis-sort-refresh{flex-basis:100%;width:100%}}:root{--app-viewport-height:calc(var(--real-vh,1svh) * 100);--app-header-height:58px}.shell{min-height:100svh;min-height:var(--app-viewport-height);grid-template-rows:var(--app-header-height) minmax(0, 1fr);align-items:start}.app-global-header{z-index:82;min-width:0;min-height:var(--app-header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-area:1/1/auto/-1;grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr);align-items:center;gap:12px;padding:8px clamp(12px,2vw,24px);display:grid;position:fixed;top:0;left:0;right:0}.app-header-menu-button,.app-header-auth-button{border:1px solid var(--line);background:var(--panel);min-width:44px;min-height:42px;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center}.app-header-menu-button{grid-area:1/1;justify-self:start;width:46px;padding:0;display:none}.app-header-brand{min-width:0;color:var(--text);white-space:nowrap;grid-area:1/2;justify-content:center;justify-self:center;align-items:center;gap:9px;font-size:17px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.app-header-logo{object-fit:cover;border-radius:9px;flex:0 0 34px;width:34px;height:34px;box-shadow:0 1px 3px #0f172a1f}.app-header-auth{grid-area:1/3;justify-self:end;min-width:0;margin:0;display:flex}.app-header-auth-button{white-space:nowrap;gap:6px;padding:0 12px;font-size:13.5px;font-weight:550;display:inline-flex}.app-header-menu-button:hover,.app-header-auth-button:hover{color:#154c91;background:#f1f6fd;border-color:#c3d7f6}.sidebar{min-height:0;height:calc(var(--app-viewport-height) - var(--app-header-height));max-height:calc(var(--app-viewport-height) - var(--app-header-height));border-color:var(--line);background:var(--ogam-bg-sidebar);overscroll-behavior:none;flex-direction:column;grid-area:2/1;justify-content:flex-start;gap:0;padding:14px 0;display:flex;overflow:hidden}.sidebar-main{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:0 14px 12px;scroll-padding-bottom:12px;display:flex;overflow:hidden auto}.sidebar-main::-webkit-scrollbar{width:8px}.sidebar-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.nav-item,.nav-subitem,.sidebar-order-toggle,.sidebar-menu-size-button,.theme-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nav-divider{gap:6px;margin:10px 14px 8px;display:grid}.nav-divider-line{background:var(--line);height:1px}.nav-divider>span{color:var(--muted);font-size:calc(var(--sidebar-menu-font-size,14.5px) - 1.5px);font-weight:600;line-height:1.2}.nav-divider-editor{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;display:grid}.nav-divider-editor input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:30px;color:var(--text);border-radius:5px;padding:5px 8px;font-size:12px}.nav-divider-editor button,.nav-divider-add{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.nav-divider-editor button{width:30px;min-height:30px}.nav-divider-editor .nav-divider-title{justify-content:flex-start;width:100%;padding:5px 8px;font-size:12px}.nav-divider-editor .nav-divider-drag-handle{cursor:grab;touch-action:none}.nav-divider-editor .nav-divider-drag-handle:active{cursor:grabbing}.nav-divider-add{border-style:dashed;gap:4px;width:calc(100% - 28px);min-height:28px;margin:2px 14px 6px;font-size:11px}.nav-divider-editor button:hover,.nav-divider-add:hover{border-color:var(--accent);color:var(--accent)}.sidebar-mobile-head{flex:none;display:none}.sidebar-footer{gap:var(--sidebar-menu-gap,3px);background:var(--ogam-bg-sidebar);border-top:0;flex:none;grid-template-columns:1fr;margin-top:0;padding:0 14px;display:grid}.sidebar-footer form{margin:0;padding-bottom:0;display:block}.sidebar-footer>*+*{margin-top:0}.sidebar-main>.sidebar-footer{background:0 0;width:100%;margin-top:8px;padding:0}@media (min-width:981px){.shell{overflow:visible}.sidebar{top:var(--app-header-height);z-index:70;width:var(--app-sidebar-width);height:calc(var(--app-viewport-height) - var(--app-header-height));max-height:calc(var(--app-viewport-height) - var(--app-header-height));grid-area:auto;align-self:start;position:fixed;bottom:auto;left:0}.main{grid-area:2/2;align-self:start}}@media (max-width:980px){.app-header-menu-button{display:inline-flex}.main{grid-area:2/1;padding-top:12px}.app-global-header{grid-template-columns:52px minmax(0,1fr) auto;padding-left:10px;padding-right:10px}.app-header-brand{gap:7px;font-size:16px}.app-header-logo{flex-basis:32px;width:32px;height:32px}.app-header-auth-button{min-width:42px;padding:0 10px;font-size:13px}.sidebar{inset:var(--app-header-height) auto 0 0;width:min(88vw,340px);max-width:calc(100vw - 28px);height:calc(var(--app-viewport-height) - var(--app-header-height));max-height:calc(var(--app-viewport-height) - var(--app-header-height));padding:16px 0 max(10px, env(safe-area-inset-bottom));position:fixed;overflow:hidden}.mobile-menu-backdrop{inset:var(--app-header-height) 0 0}.sidebar-main,.sidebar-footer{padding-left:14px;padding-right:14px}.sidebar-main{min-height:0;padding-left:14px;padding-right:14px;padding-bottom:max(28px, calc(env(safe-area-inset-bottom) + 20px));flex:auto;overflow:hidden auto}.sidebar-mobile-head{z-index:2;background:var(--ogam-bg-sidebar);justify-content:flex-end;padding:0 0 8px;display:flex;position:sticky;top:0}.nav-list{padding-bottom:8px}.nav-item{min-height:max(44px, var(--sidebar-menu-min-height,34px));padding:max(10px, var(--sidebar-menu-padding-y,7px)) 12px;font-size:max(15px, var(--sidebar-menu-font-size,14.5px));line-height:1.2}.nav-subitem{min-height:max(38px, var(--sidebar-submenu-min-height,22px));font-size:max(14px, var(--sidebar-submenu-font-size,11.5px));padding:8px 10px}.nav-divider{margin-left:12px;margin-right:12px}.nav-divider-editor input,.nav-divider-editor button,.nav-divider-add{min-height:38px;font-size:14px}.nav-divider-editor button{width:38px}.nav-divider-editor .nav-divider-title{font-size:14px}.nav-divider-add{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.sidebar-footer{padding-top:0;padding-bottom:0}.sidebar-footer .sidebar-order-toggle,.sidebar-footer .theme-toggle,.sidebar-menu-size-control{min-height:max(44px, var(--sidebar-menu-min-height,34px));padding:max(10px, var(--sidebar-menu-padding-y,7px)) 12px;font-size:max(15px, var(--sidebar-menu-font-size,14.5px))}}.selfmall-stock-table .stock-balance-row{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(150px,.85fr) 76px 96px minmax(160px,.9fr);min-width:840px}.selfmall-stock-table .stock-balance-row>span{gap:3px;min-width:0;display:grid}.selfmall-stock-table .stock-balance-row small{color:var(--muted);font-size:12px;line-height:1.25}.selfmall-stock-table .status-pill{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.selfmall-stock-table .status-pill.success{color:#166534;background:#ecfdf3;border-color:#86efac}.selfmall-stock-table .status-pill.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.selfmall-stock-table .status-pill.muted{color:#64748b;background:#f8fafc}.ads-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:start;gap:12px;display:grid}.ads-side-column{gap:12px;display:grid}.ads-feed-panel .panel-heading h2,.ads-side-column .panel-heading h2{align-items:center;gap:7px;display:flex}.instagram-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.instagram-feed-card{aspect-ratio:1;border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;position:relative;overflow:hidden}.instagram-feed-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.instagram-feed-card:not(:disabled){cursor:pointer}.instagram-feed-card img{object-fit:cover;width:100%;height:100%;display:block}.instagram-feed-empty{place-items:center;gap:7px;display:grid}.instagram-feed-empty small{font-size:11px}.instagram-feed-check{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.ads-connection-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.ads-connection-note div{gap:3px;display:grid}.ads-connection-note span{font-size:12px;line-height:1.5}.ads-setting-list{gap:10px;display:grid}.ads-setting-list label{color:var(--muted);gap:6px;font-size:12px;display:grid}.ads-setting-list input,.ads-setting-list select{border:1px solid var(--line);background:var(--soft);width:100%;min-height:38px;color:var(--muted);border-radius:6px;padding:0 10px}.ads-start-button{justify-content:center;width:100%;margin-top:12px}.ads-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ads-metrics>div{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:5px;min-height:74px;padding:10px;display:grid}.ads-metrics span{color:var(--muted);font-size:11px}.ads-metrics strong{font-size:18px}:root[data-theme=dark] .ads-connection-note{color:#fdba74;background:#2a1d0f;border-color:#92400e}@media (max-width:1100px){.ads-layout{grid-template-columns:1fr}.ads-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-suggestion-panel{grid-column:1/-1}}@media (max-width:620px){.ads-side-column{grid-template-columns:1fr}.ads-suggestion-panel{grid-column:auto}}.ads-efficiency-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:12px;display:grid}.ads-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ads-summary-panel{container:ads-summary/inline-size}.ads-summary-metrics>div{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:6px;min-height:82px;padding:12px;display:grid}.ads-summary-metrics span{color:var(--muted);font-size:12px}.ads-summary-metrics strong{font-size:19px}.ads-summary-metrics small{color:var(--muted);font-size:10px}.ads-platform-heading{margin:18px 0 8px;font-size:14px}.ads-platform-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ads-platform-bar{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:8px;padding:11px;display:grid}.ads-platform-bar-heading,.ads-platform-bar-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ads-platform-bar-heading strong{font-size:13px}.ads-platform-bar-heading span{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:750}.ads-platform-track{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.ads-platform-track i{border-radius:inherit;background:#d36b4b;height:100%;display:block}.ads-platform-bar.good .ads-platform-track i{background:#23865c}.ads-platform-bar.watch .ads-platform-track i{background:#c68a1c}.ads-platform-bar.good .ads-platform-bar-heading span{color:#19714b;background:#e3f5ec}.ads-platform-bar.watch .ads-platform-bar-heading span{color:#946200;background:#fff5d8}.ads-platform-bar.poor .ads-platform-bar-heading span{color:#a54820;background:#fff0e4}.ads-platform-bar-meta{align-items:flex-start}.ads-platform-bar-meta b{flex:none;font-size:12px}.ads-platform-bar-meta span{min-width:0;color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:10px;line-height:1.35}@container ads-summary (max-width:860px){.ads-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ads-summary (max-width:520px){.ads-platform-chart{grid-template-columns:1fr}}.ads-suggestion-list{gap:8px;display:grid}.ads-suggestion-list p{border:1px solid var(--line);background:var(--soft);border-radius:7px;margin:0;padding:10px;font-size:13px;line-height:1.55}.ads-detail-panel,.ads-monthly-panel{grid-column:1/-1}.ads-monthly-table-wrap{overflow-x:auto}.ads-monthly-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px}.ads-monthly-table th,.ads-monthly-table td{border-bottom:1px solid var(--line);text-align:right;padding:11px 12px;font-size:12px}.ads-monthly-table thead th{background:var(--table-head);color:var(--muted);font-size:11px}.ads-monthly-table th:first-child,.ads-monthly-table tbody th{text-align:left}.ads-monthly-table tbody th{color:var(--text)}.ads-monthly-table tr.pending{color:var(--muted)}.ads-monthly-empty{color:var(--muted);margin:10px 0 0;font-size:11px}.ads-core-panel{grid-column:1/-1}.ads-core-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.ads-core-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:56px minmax(0,1fr);gap:10px;min-width:0;padding:11px;display:grid}.ads-core-card>div{align-content:start;gap:6px;min-width:0;display:grid}.ads-core-card small,.ads-core-reason{color:var(--muted);font-size:10px}.ads-core-reason{color:var(--accent-strong);font-weight:750}.ads-filter-heading{align-items:flex-end}.ads-filters{gap:8px;display:flex}.ads-filters label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.ads-filters select{border:1px solid var(--line);background:var(--panel);min-width:128px;height:34px;color:var(--text);border-radius:6px;padding:0 28px 0 9px}.ads-source-tabs{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.ads-source-tabs button{border:1px solid var(--line);background:var(--soft);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.ads-source-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.ads-source-group+.ads-source-group{margin-top:22px}.ads-source-group-heading{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.ads-source-group-heading h3,.ads-source-group-heading p{margin:0}.ads-source-group-heading h3{font-size:14px}.ads-source-group-heading p,.ads-source-group-heading>span{color:var(--muted);font-size:10px}.ads-table-wrap{overflow-x:auto}.ads-table-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(210px,1.6fr) minmax(110px,.8fr) repeat(9,minmax(92px,.7fr));min-width:1370px;display:grid}.ads-table-row>span{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;gap:3px;padding:10px 8px;font-size:12px;display:flex}.ads-table-row small{color:var(--muted);font-size:10px}.ads-creative-name{max-width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:750;overflow:hidden}.ads-creative-name:hover{color:var(--accent-strong);text-decoration:underline}.ads-tag-row{flex-wrap:wrap;gap:3px;display:flex}.ads-insight-tag{color:#596579;background:#edf1f6;border-radius:999px;width:fit-content;padding:2px 5px;font-size:9px;font-style:normal;font-weight:750;line-height:1.35;display:inline-flex}.ads-insight-tag.positive{color:#19714b;background:#e3f5ec}.ads-insight-tag.warning{color:#a54820;background:#fff0e4}.ads-table-row.head{background:var(--table-head);color:var(--muted);font-weight:700}.ads-sort-header{width:fit-content;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ads-sort-header:hover,.ads-sort-header.active{color:var(--accent-strong)}.ads-sort-header b{font-size:10px;line-height:1}.ads-creative-thumb{border:1px solid var(--line);background:var(--soft);border-radius:6px;width:48px;height:48px;padding:0;display:block;overflow:hidden}.ads-creative-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ads-creative-empty{color:var(--muted);font-size:10px;line-height:1.3}.ads-creative-modal-image{background:var(--soft);border-radius:7px;place-items:center;min-height:240px;display:grid}.ads-creative-modal-image img{object-fit:contain;max-width:100%;max-height:68vh;display:block}.app-modal-xl{width:min(1120px,100vw - 32px)}.ads-analysis-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.ads-analysis-visual{border:1px solid var(--line);background:var(--soft);min-height:320px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;display:grid;overflow:hidden}.ads-analysis-visual img{object-fit:contain;width:100%;max-height:68vh;display:block}.ads-analysis-content{align-content:start;gap:10px;display:grid}.ads-analysis-caution{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.ads-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ads-analysis-metrics>div{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:3px;padding:8px;display:grid}.ads-analysis-metrics span{color:var(--muted);font-size:9px}.ads-analysis-metrics strong{font-size:13px}.ads-analysis-section{border:1px solid var(--line);border-radius:7px;padding:10px}.ads-analysis-section.emphasis{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft)}.ads-analysis-section h3,.ads-analysis-section p,.ads-analysis-platforms h3,.ads-analysis-platforms p{margin:0}.ads-analysis-section h3,.ads-analysis-platforms h3{margin-bottom:5px;font-size:12px}.ads-analysis-section p{color:var(--muted);font-size:11px;line-height:1.6}.ads-analysis-platforms{gap:5px;padding-top:3px;display:grid}.ads-analysis-platforms p{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;display:flex}.ads-analysis-platforms span{color:var(--muted);text-align:right}@media (max-width:900px){.ads-efficiency-layout{grid-template-columns:1fr}.ads-detail-panel{grid-column:auto}.ads-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-platform-chart{grid-template-columns:1fr}.ads-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-analysis-layout{grid-template-columns:1fr}}@media (max-width:620px){.ads-core-grid{grid-template-columns:1fr}.ads-filter-heading{align-items:stretch}.ads-filters{grid-template-columns:1fr 1fr;display:grid}.ads-filters select{width:100%;min-width:0}.ads-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page{background:var(--bg);min-height:100vh;padding:32px 18px}.legal-card{border:1px solid var(--line);background:var(--panel);width:min(760px,100%);box-shadow:var(--shadow);border-radius:10px;margin:0 auto;padding:28px}.legal-card h1{margin-bottom:6px}.legal-updated{color:var(--muted);margin:0 0 26px;font-size:12px}.legal-card section{margin-top:22px}.legal-card section h2{margin-bottom:8px;font-size:16px}.legal-card section p,.legal-card section li{color:var(--muted);font-size:14px;line-height:1.75}.legal-card section ol{margin:0;padding-left:22px}.legal-card a{color:var(--accent)}.legal-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.production-guided-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.production-guided-wizard{border:1px solid var(--line);background:var(--panel,#fff);border-radius:8px;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.production-guided-head,.production-guided-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.production-guided-head small,.production-guided-head p,.production-guided-note,.production-guided-confirm-list{color:var(--muted)}.production-guided-head h2,.production-guided-head p,.production-guided-head small,.production-guided-section h3,.production-guided-section h4{margin:0}.production-guided-head h2{margin-top:4px;font-size:24px}.production-guided-head p{margin-top:6px;font-size:14px;line-height:1.5}.production-guided-steps{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:12px 24px;display:grid}.production-guided-steps span{min-width:0;color:var(--muted);background:var(--panel,#fff);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:13px;font-weight:700;overflow:hidden}.production-guided-steps .active{color:var(--accent,#1677ff);background:#eaf4ff}.production-guided-steps .done{color:#157347;background:#edf9f1}.production-guided-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.production-guided-section{gap:16px;display:grid}.production-guided-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-guided-wide{grid-column:1/-1}.production-guided-field{min-width:0;color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.production-guided-field input,.production-guided-field select,.production-guided-field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:40px;color:var(--text,#172033);background:var(--panel,#fff);font:inherit;border-radius:6px;padding:9px 10px;font-weight:500}.production-guided-field textarea{resize:vertical;min-height:76px}.production-guided-choice-row,.production-guided-block-heading,.production-guided-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-guided-choice-row button,.production-guided-propose{border:1px solid var(--line);min-height:40px;color:var(--text,#172033);background:var(--panel,#fff);font:inherit;border-radius:6px;padding:0 14px;font-weight:700}.production-guided-choice-row button.selected,.production-guided-propose{color:#087969;background:#ecf8f4;border-color:#8bc4b5}.production-guided-block{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.production-guided-block-heading h3,.production-guided-block-heading h4{margin-right:auto}.production-guided-check{color:var(--muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.production-guided-check input{margin:2px 0 0}.production-guided-note,.production-guided-error{margin:0;font-size:13px;line-height:1.55}.production-guided-error{color:#c0392b}.production-guided-quantity-list{gap:10px;display:grid}.production-guided-quantity{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(72px,1fr) repeat(4,minmax(84px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.production-guided-quantity label{color:var(--muted);gap:6px;font-size:12px;display:grid}.production-guided-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.production-guided-summary>div{border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.production-guided-summary span,.production-guided-summary small{color:var(--muted);font-size:12px}.production-guided-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.production-guided-confirm-list{border-left:3px solid #8bc4b5;padding:4px 0 4px 12px;font-size:13px}.production-guided-confirm-list p{margin:5px 0}.production-guided-source{border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.production-guided-source.recent_saved_round{color:#087969;background:#e8f8f2}.production-guided-source.master_default{color:#2467a3;background:#eaf4ff}.production-guided-source.system_default{color:#735618;background:#fff6da}.production-guided-source.user_input{color:#8a4c0d;background:#fff0df}.production-guided-footer{border-top:1px solid var(--line);border-bottom:0;justify-content:space-between}.production-guided-footer .ghost,.production-guided-footer .save-button{min-width:118px;min-height:42px;font:inherit;border-radius:6px;padding:0 16px;font-weight:700}.production-guided-footer .ghost{border:1px solid var(--line);color:var(--text,#172033);background:var(--panel,#fff)}.production-guided-footer .save-button{color:#fff;background:#1493df;border:1px solid #1493df}@media (max-width:720px){.production-guided-backdrop{align-items:end;padding:0}.production-guided-wizard{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:min(94svh,760px)}.production-guided-head,.production-guided-footer,.production-guided-body{padding:16px}.production-guided-head h2{font-size:21px}.production-guided-steps{padding:8px 12px}.production-guided-steps span{padding:8px 4px;font-size:11px}.production-guided-grid,.production-guided-summary{grid-template-columns:1fr}.production-guided-quantity{grid-template-columns:repeat(2,minmax(0,1fr))}.production-guided-quantity strong{grid-column:1/-1}.production-guided-footer>*{flex:1}}.ezadmin-order-create-auto{margin-bottom:2px}.ezadmin-order-create-feedback{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);gap:8px;margin-top:10px;padding:10px 12px;display:grid}.ezadmin-order-create-feedback.running{color:#1e3a5f;background:#eff6ff;border-color:#bfdbfe}.ezadmin-order-create-feedback.ok{background:#ecfdf5;border-color:#a7f3d0}.ezadmin-order-create-feedback.error{background:#fef2f2;border-color:#fecaca}.ezadmin-order-create-feedback .ezadmin-form-message{overflow-wrap:anywhere;font-size:13px;line-height:1.5}:where(.pp-table,.pp-table-native){--pp-table-cell-inline:9px;--pp-table-cell-block:7px;--pp-table-money-inline-start:4px;--pp-table-money-inline-end:7px;--pp-table-row-min-height:48px;--pp-table-head-min-height:42px;--pp-table-grid-line:var(--ui-border);--pp-table-row-alt:color-mix(in srgb, #9ca3af 7%, var(--ui-surface));--pp-table-cell-focus:color-mix(in srgb, #73c8fb 17%, var(--ui-surface));--pp-table-head-bg:#3f444b;--pp-table-head-text:#fff}.pp-table{border:1px solid var(--pp-table-grid-line);border-radius:var(--ui-radius-md);background:var(--pp-table-grid-line);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto hidden}.pp-table--list{--pp-table-row-min-height:48px}.pp-table--matrix{--pp-table-row-min-height:54px}.pp-table--responsive{--pp-table-row-min-height:48px}.pp-table--sticky-head{align-content:start;max-height:min(62vh,420px);overflow-y:auto}.pp-table--sticky-head .pp-table-row.table-head,.pp-table--sticky-head .pp-table-row.head{z-index:4;position:sticky;top:0}.pp-table .pp-table-row{min-height:var(--pp-table-row-min-height);background:var(--pp-table-grid-line);border-bottom:1px solid var(--pp-table-grid-line);gap:0 1px;padding:0}.pp-table .pp-table-row:last-child{border-bottom:0}.pp-table .pp-table-row>*{padding:var(--pp-table-cell-block) var(--pp-table-cell-inline);background:var(--ui-surface);white-space:nowrap;text-align:center;border:0;border-radius:0;min-width:0;font-size:13px}.pp-table .pp-table-row>span,.pp-table .pp-table-row>strong,.pp-table .pp-table-row>b,.pp-table .pp-table-row>div[role=cell]{padding:var(--pp-table-cell-block) var(--pp-table-cell-inline);font-size:13px;line-height:1.35}.pp-table .pp-table-row>:is(span,strong,b,div[role=cell],.pp-table-cell){justify-content:center;align-items:center;display:flex}.pp-table .pp-table-row>.pp-table-cell--wrap{white-space:pre-line;text-overflow:clip;overflow-wrap:anywhere;word-break:keep-all;align-self:stretch;height:auto;min-height:auto;overflow:visible}.pp-table .pp-table-row>input,.pp-table .pp-table-cell-input>input{box-sizing:border-box;width:100%;min-height:var(--pp-table-row-min-height);padding:0 var(--pp-table-cell-inline);color:var(--ui-text);background:var(--ui-surface);text-align:center;border:0;border-radius:0;align-self:stretch}.pp-table .pp-table-cell-input>input{background:0 0}.pp-table .pp-table-cell-input{padding:0;position:relative}.pp-table .pp-table-row.table-head,.pp-table .pp-table-row.head{min-height:var(--pp-table-head-min-height)}.pp-table .pp-table-row.table-head>*,.pp-table .pp-table-row.head>*{color:var(--pp-table-head-text);background:var(--pp-table-head-bg);font-weight:700}.pp-table .pp-table-row.total>*{background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-surface))}.pp-table-heading{align-items:center;gap:8px;display:flex}.pp-table-kind{border:1px solid var(--ui-border);min-height:22px;color:var(--ui-text-muted);background:var(--ui-surface-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.pp-table-kind.editor{color:#28668b;border-color:color-mix(in srgb, #73c8fb 45%, var(--ui-border));background:color-mix(in srgb, #73c8fb 12%, var(--ui-surface))}.pp-table--freeze-first .pp-table-row>:first-child,.pp-table--freeze-second .pp-table-row>:nth-child(2){z-index:2;box-shadow:1px 0 0 var(--pp-table-grid-line);position:sticky}.pp-table--freeze-first .pp-table-row>:first-child{left:0}.pp-table--freeze-second .pp-table-row>:nth-child(2){left:var(--pp-table-sticky-first)}.pp-table--freeze-first .pp-table-row.table-head>:first-child,.pp-table--freeze-first .pp-table-row.head>:first-child,.pp-table--freeze-second .pp-table-row.table-head>:nth-child(2),.pp-table--freeze-second .pp-table-row.head>:nth-child(2){z-index:3}.pp-table .money-cell,.pp-table-native .money-cell{padding-inline:var(--pp-table-money-inline-start) var(--pp-table-money-inline-end)!important;text-align:right!important}.pp-table .money-cell:not(input),.pp-table-native .money-cell:not(input){justify-content:flex-end!important}.pp-table .pp-table-row>.money-cell:not(input){align-items:center;display:flex;justify-content:flex-end!important}.pp-table .pp-table-row:not(.table-head):not(.head):nth-child(odd)>*{background:var(--pp-table-row-alt)}.pp-table .pp-table-row>:focus-within{box-shadow:inset 0 0 0 1px #4eb7f28c;background:var(--pp-table-cell-focus)!important}.pp-table .pp-table-row input:focus{outline:0}.pp-table-native{border-collapse:separate;border-spacing:1px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--pp-table-grid-line);width:100%;overflow:hidden}.pp-table-native th,.pp-table-native td{padding:var(--pp-table-cell-block) var(--pp-table-cell-inline);background:var(--ui-surface);border:0}.pp-table-native thead th{min-height:var(--pp-table-head-min-height);color:var(--pp-table-head-text);background:var(--pp-table-head-bg)}.pp-table-native tbody tr:nth-child(2n)>*{background:var(--pp-table-row-alt)}.pp-table-native tbody td:focus-within,.pp-table-native tbody th:focus-within{box-shadow:inset 0 0 0 1px #4eb7f28c;background:var(--pp-table-cell-focus)!important}.operating-expenses-page .topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operating-expense-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operating-expense-year-picker{min-height:34px;color:var(--ui-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.operating-expense-year-picker select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-height:34px;color:var(--ui-text);background:var(--ui-surface);font:inherit;padding:0 26px 0 9px}:root[data-theme=dark] .pp-table-kind.editor{color:#bae6fd;background:#132d42;border-color:#356d91}:root[data-theme=dark] .operating-expense-summary .query-cell.is-profit strong{color:#93c5fd}:root[data-theme=dark] .operating-expense-summary .query-cell.is-expense strong{color:#fca5a5}.sales-page .pp-table--matrix .sales-period-cell,.sales-page .pp-table--matrix .sales-month-cell,.sales-page .pp-table--matrix{background:var(--ui-surface)}.sales-page .pp-table--matrix .pp-table-row{background:var(--ui-surface);column-gap:0}.sales-page .pp-table--matrix .pp-table-row>*{box-shadow:inset -1px 0 0 var(--pp-table-grid-line)}.sales-page .pp-table--matrix .pp-table-row>:last-child{box-shadow:none}.sales-page .pp-table--matrix .pp-table-row:not(.table-head):not(.head)>*,.sales-page .pp-table--matrix .pp-table-row:not(.table-head):not(.head) .sales-period-cell,.sales-page .pp-table--matrix .pp-table-row:not(.table-head):not(.head) .sales-month-cell{background:var(--ui-surface)!important}.sales-page .pp-table--matrix .pp-table-row.table-head>*,.sales-page .pp-table--matrix .pp-table-row.head>*{min-height:var(--pp-table-head-min-height);color:var(--pp-table-head-text)!important;background:var(--pp-table-head-bg)!important}.sales-page .pp-table--matrix .pp-table-row.table-head :is(b,strong,em,small,span),.sales-page .pp-table--matrix .pp-table-row.head :is(b,strong,em,small,span){opacity:1;color:var(--pp-table-head-text)!important}.sales-page .sales-channel-table{scrollbar-gutter:auto;width:100%}.sales-page .sales-channel-row{grid-template-columns:minmax(128px,1fr) repeat(5,minmax(160px,1fr));min-width:928px}.sales-page .sales-month-row{grid-template-columns:minmax(132px,1fr) repeat(12,minmax(132px,1fr));min-width:1716px}.sales-page .sales-channel-row>strong,.sales-page .sales-month-row>strong,.sales-page .sales-period-cell strong,.sales-page .sales-month-cell strong{text-overflow:clip;white-space:nowrap;overflow:visible}.ads-monthly-table.pp-table-native{border-collapse:separate;border-spacing:1px;font-variant-numeric:tabular-nums;min-width:720px}.ads-monthly-table.pp-table-native th,.ads-monthly-table.pp-table-native td{vertical-align:middle;white-space:nowrap;text-align:center}.ads-monthly-table.pp-table-native thead th{min-height:var(--pp-table-head-min-height);color:var(--pp-table-head-text);background:var(--pp-table-head-bg);font-size:13px;font-weight:700}.ads-monthly-table.pp-table-native tbody th{color:var(--ui-text);font-weight:700}.ads-monthly-table.pp-table-native tr.pending>*{color:var(--ui-text-muted)}.sales-page .pp-table--matrix .pp-table-row:not(.table-head):not(.head):nth-child(odd) .sales-period-cell,.sales-page .pp-table--matrix .pp-table-row:not(.table-head):not(.head):nth-child(odd) .sales-month-cell{background:var(--pp-table-row-alt)}.sales-page .pp-table--matrix .sales-period-cell{min-height:var(--pp-table-row-min-height);padding:var(--pp-table-cell-block) var(--pp-table-cell-inline);gap:4px}.sales-page .pp-table--matrix .sales-period-head b,.sales-page .pp-table--matrix .sales-period-head em,.sales-page .pp-table--matrix .sales-period-orders,.sales-page .pp-table--matrix .sales-period-cell .sales-delta,.sales-page .pp-table--matrix .sales-month-orders{font-size:11px}.sales-page .pp-table--matrix .sales-period-cell strong,.sales-page .pp-table--matrix .sales-month-cell strong{font-size:13px;line-height:1.35}.sales-page .sales-month-total>*,.sales-page .sales-month-total .sales-month-cell strong{color:var(--ui-text);font-weight:700}
