:root{--brand-blue:#2556a8;--brand-blue-soft:#edf3fd;--yellow:#f4d54b;--yellow-pale:#fff8dd;--ink:#202d43;--muted:#667389;--line:#e5e9f0;--canvas:#f7f8fb;--sidebar:264px}.app-shell .sidebar{background:#fff;padding:28px 16px 16px;border-right:1px solid var(--line)}.app-shell .sidebar .brand-link{padding:0 12px;flex-shrink:0}.app-shell .sidebar .wordmark{color:#203d68}.app-shell .sidebar .brand-symbol{background:var(--yellow);color:#202d43}.app-shell .sidebar .workspace-switch{flex-shrink:0;margin:24px 0 16px}.app-shell .sidebar .switch-button{background:#f6f8fc;border:1px solid #e8edf5}.app-shell .sidebar .workspace-navigation{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7dfed transparent;padding:0 4px 16px 0}.app-shell .sidebar .nav-group{margin:3px 0}.app-shell .sidebar .nav-group-heading{display:flex;align-items:center;border-radius:12px}.app-shell .sidebar .nav-group-heading.current{background:var(--brand-blue-soft)}.app-shell .sidebar .nav-item{flex:1 1;min-width:0;margin:0;min-height:45px;padding:10px 12px;font-size:14px;color:#59677c;gap:10px}.app-shell .sidebar .nav-item.active{color:#214e96;background:transparent;font-weight:700}.app-shell .sidebar .nav-item:hover{color:var(--brand-blue);background:#f3f6fc}.app-shell .sidebar .nav-expand{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:#718099;border-radius:10px}.app-shell .sidebar .nav-expand:hover{background:#e6eefb;color:var(--brand-blue)}.app-shell .sidebar .nav-expand[aria-expanded=true] svg{transform:rotate(180deg)}.app-shell .sidebar .nav-children{margin:3px 0 9px 21px;padding-left:12px;border-left:1px solid #dce5f3}.app-shell .sidebar .nav-child{display:flex;align-items:center;min-height:38px;padding:8px 12px;margin:2px 0;border-radius:9px;color:#667389;font-size:13px;line-height:1.5}.app-shell .sidebar .nav-child:hover{background:#f4f7fc;color:#2556a8}.app-shell .sidebar .nav-child.selected{background:#2556a8;color:#fff;font-weight:600}.app-shell .sidebar .nav-management{border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.app-shell .sidebar .sidebar-bottom{flex-shrink:0;margin-top:0;padding-top:12px;border-top:1px solid var(--line)}.app-shell .sidebar .avatar{background:var(--yellow-pale);color:#5a4820}.app-shell .my-work-chip{color:#47658d}.app-shell .button.primary,.app-shell .button.yellow{background:var(--yellow);color:#332d18;box-shadow:0 2px 5px #b7951810}.app-shell .button.primary:hover,.app-shell .button.yellow:hover{background:#ebc735}.app-shell :is(button,a):focus-visible,.app-shell :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.app-shell .subtabs [aria-selected=true],.app-shell .tabbar [aria-selected=true]{color:var(--brand-blue);border-bottom-color:var(--brand-blue);background:var(--brand-blue-soft)}.app-shell .mobile-dock [aria-current=page]{color:#2556a8;background:#edf3fd}.app-shell .mobile-app-bar{color:#214e96;background:#fff;border-bottom:1px solid var(--line)}@media (min-width:721px) and (max-width:1180px){:root{--sidebar:228px}}@media (max-width:720px){.app-shell .sidebar{width:min(320px,88vw);padding:22px 16px 16px}.app-shell .sidebar .nav-child{min-height:44px;font-size:14px}.app-shell .sidebar .nav-item{min-height:48px;font-size:15px}.app-shell .sidebar .workspace-navigation{padding-bottom:24px}}@media (min-width:768px){.app-shell .marketing-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.app-shell .marketing-board>.ops-group{margin:0;padding:10px;min-width:0;border-top:3px solid #2556a8}.app-shell .marketing-board>[aria-label="매장 제안"]{grid-column:1/-1;border-top-color:#f0c82f}.app-shell .marketing-board>[aria-label="전체 콘텐츠"]{grid-column:1/-1}.app-shell .marketing-board .ops-list{max-height:290px;overflow:auto}.app-shell .marketing-board .ops-row{padding:7px 0;min-height:0}.app-shell .marketing-board .ops-row-main strong{font-size:12px}.app-shell .due-summary-bar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px;margin:10px 0;border:1px solid var(--line);border-left:3px solid #2556a8;border-radius:8px;background:white}.app-shell .due-summary-bar .money-total{margin:0;padding:0}.app-shell .due-summary-bar .money-total>strong{font-size:23px;line-height:1.3;margin:3px 0}.app-shell .due-summary-bar .money-total p{font-size:11px;margin:3px 0 0}.app-shell .due-summary-bar .button{font-size:12px;min-height:32px;padding:7px 10px}.app-shell .due-counts{display:flex;gap:8px;margin-left:auto;font-size:12px}.app-shell .due-counts span{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--line);border-radius:6px}.app-shell .due-filters{margin:8px 0;gap:8px}.app-shell .due-filters button{font-size:12px;padding:6px 8px}}.app-shell{font-size:14px}.app-shell main{padding:22px 28px 36px}.app-shell :is(.tabbar,.data-table,.work-status,.inventory-list,.packing-list,.ops-group,.shared-quick a){border:1px solid var(--line);border-radius:10px;background:#fff}.app-shell .ops-group{padding:16px;margin-bottom:18px}.app-shell :is(.money-kpi,.order-summary>*,.store-kpi){border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.app-shell .data-table{padding:4px 12px}.app-shell .data-table td{padding-top:12px;padding-bottom:12px;font-size:13px}.app-shell .data-table th{font-size:12px}.app-shell .table-page-size{display:flex;gap:6px;align-items:center}.app-shell .table-page-size select{width:auto;min-height:36px;padding:6px 10px}.app-shell .shared-home-heading h2{margin-top:16px}.app-shell .shared-home-heading .welcome-message{font-size:18px;color:var(--ink);margin:8px 0;font-weight:600}.app-shell .shared-quick a{padding:14px;min-height:66px;font-size:14px}.app-shell .shared-tasks .attention-row{padding:14px 0}@media (min-width:721px){.app-shell .commerce-visual .data-table td{padding-top:9px;padding-bottom:9px;font-size:13px}.app-shell .commerce-visual .data-table .table-amount{font-size:14px}.app-shell .sidebar .nav-item{font-size:13px;min-height:38px;padding:7px 10px}.app-shell .sidebar .nav-expand{width:36px;height:36px}.app-shell .sidebar .nav-child{min-height:30px;padding:5px 10px;font-size:12px}.app-shell .tabbar button{min-height:40px;padding:8px 10px;font-size:13px}.app-shell :is(.commerce-list-heading h2,.ops-head h2,.money-section-title h2,.section-title h2){font-size:18px}.app-shell :is(.money-kpis .money-kpi strong,.order-summary strong,.store-kpi strong,.work-count){font-size:24px}.app-shell :is(.ops-row strong,.research-row strong,.attention-row h3){font-size:14px}.app-shell .work-item{min-height:56px;padding:12px 0}}@media (max-width:720px){.app-shell main{padding:18px 16px 100px}.app-shell .table-foot{flex-wrap:wrap;gap:12px}.app-shell .shared-home-heading .welcome-message{font-size:17px}}.app-shell .recipe-card-grid,.app-shell .sales-analysis-grid,.app-shell .workspace-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.app-shell .shared-home{max-width:none;display:flex;flex-direction:column;gap:12px}.app-shell .shared-home-heading{order:0}.app-shell .shared-quick{order:1}.app-shell .workspace-overview-grid{order:2}.app-shell .shared-tasks{order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.app-shell .shared-tasks h3{grid-column:1/-1;font-size:14px;margin:0 0 4px}.app-shell .shared-tasks .attention-row{padding:10px;border:1px solid var(--line);border-radius:8px;font-size:12px}.app-shell .shared-tasks .attention-row strong{font-size:13px}.app-shell .shared-tasks .attention-row small{font-size:11px}.app-shell .document-download{display:flex;justify-content:space-between;padding:10px 0;font-size:12px;color:#285baa}.app-shell .recipe-card-grid{margin-bottom:12px}.app-shell .connection-guide,.app-shell .overview-panel,.app-shell .recipe-card{padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.app-shell .overview-panel{border-top:3px solid #285baa}.app-shell .overview-panel:nth-child(2n){border-top-color:#e7b61c}.app-shell .connection-guide h3,.app-shell .overview-panel h3{font-size:14px;margin:0 0 6px}.app-shell .workflow-line{font-size:11px;color:var(--muted);margin:0 0 8px;line-height:1.6}.app-shell .overview-panel>a{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:12px;text-decoration:none}.app-shell .overview-panel>a b{font-size:11px;color:#285baa;text-align:right;font-weight:500}.app-shell .shared-home-heading{margin-bottom:12px}.app-shell .shared-home-heading h2{font-size:20px;margin:4px 0}.app-shell .shared-tasks{margin:12px 0}.app-shell .shared-quick a{padding:12px}.app-shell .category-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.app-shell .category-chips button{padding:5px 11px;min-height:30px;border:1px solid var(--line);border-radius:16px;background:#fff;font-size:11px;cursor:pointer}.app-shell .category-chips button[aria-pressed=true]{background:#214f90;border-color:#214f90;color:#fff}.app-shell .catalog-count{font-size:11px;color:var(--muted);margin:6px 0 10px}.app-shell .research-catalog .ops-group{padding:0;border:0;background:transparent}.app-shell .research-catalog .ops-group-head{display:none}.app-shell .research-catalog .ops-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .research-catalog .ops-list>li{border:0;padding:0;min-width:0}.app-shell .research-catalog .research-row{display:flex;flex-direction:column;align-items:stretch;gap:9px;width:100%;height:100%;padding:13px;border:1px solid var(--line);border-left:3px solid #4b80bc;border-radius:8px;background:white;text-align:left;min-height:180px}.app-shell .research-catalog li:nth-child(3n) .research-row{border-left-color:#e7b61c}.app-shell .research-row .research-card-heading{display:flex;justify-content:space-between;gap:8px;align-items:start;font-size:10px;color:#456784}.app-shell .category-tag{font-size:10px;border-radius:5px;padding:3px 6px;background:#edf3fb;color:#285baa;width:fit-content}.app-shell .recipe-card>strong,.app-shell .research-row .research-card-name strong{font-size:14px;line-height:1.4}.app-shell .research-row .research-card-name{flex:0 1}.app-shell .research-card-metrics>span{display:block;margin-top:0;overflow:visible}.app-shell .research-card-metrics b{text-align:left;white-space:normal}.app-shell .research-card-metrics{display:grid;grid-template-columns:1.1fr 1.1fr .7fr;gap:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.app-shell .research-row .research-card-metrics small{display:block;margin-bottom:4px;font-size:9px;color:var(--muted)}.app-shell .research-row .research-card-metrics b{font-size:11px;overflow-wrap:anywhere}.app-shell .research-row .research-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.7;color:#516579}.app-shell .research-row .research-card-footer{display:flex;justify-content:space-between;gap:6px;font-size:10px;margin-top:auto}.app-shell .research-card-footer small{color:#966e0b;font-size:10px}.app-shell .recipe-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;border-top:3px solid #e7b61c}.app-shell .recipe-card small{font-size:10px;color:var(--muted)}.app-shell .recipe-facts{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:9px;font-size:11px}.app-shell .recipe-facts span{display:flex;justify-content:space-between}.app-shell .catalog-search{display:flex;align-items:center;gap:12px;font-size:12px}.app-shell .catalog-search input{max-width:420px}.app-shell .archive-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:12px}.app-shell .trash-record{display:flex;flex-direction:column;text-align:left;width:100%;padding:12px 0;background:transparent;border:0;gap:5px}.app-shell .trash-record strong{font-size:13px}.app-shell .trash-record span{font-size:11px;color:var(--muted)}.app-shell .trash-original{background:#f7f9fc;border:1px solid var(--line);padding:10px;margin-bottom:10px;font-size:12px}.app-shell .preserved-fields{margin:0}.app-shell .preserved-fields>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.app-shell .preserved-fields dt{color:var(--muted)}.app-shell .preserved-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .preserved-list{padding-left:18px}.app-shell .preserved-list li{margin-bottom:6px}.app-shell .customer-note-form{max-width:720px;margin-bottom:18px}.app-shell .connection-guide{font-size:12px;line-height:1.7;margin:16px 0}.app-shell .connection-guide ol{padding-left:20px}.app-shell .connection-guide li{padding:7px 0}.app-shell .connection-guide li span{display:block}.app-shell .connection-guide a{color:#285baa}.app-shell .connection-guide .research-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .connection-guide .dense-panel>a,.app-shell .connection-guide .dense-panel>p{margin:8px 12px;display:block}@media (max-width:720px){.app-shell .connection-guide .research-card-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.app-shell .commerce-visual .ops-page{max-width:none;gap:12px}.app-shell .commerce-visual .ops-head h2{font-size:20px}.app-shell .commerce-visual .ops-head p{font-size:12px}.app-shell .commerce-visual .ops-group-head h3{font-size:13px}.app-shell .commerce-visual .ops-row{padding:9px 0}.app-shell .commerce-visual .ops-row-main strong{font-size:13px}.app-shell .commerce-visual .ops-row-main small{font-size:11px}.app-shell .commerce-visual .ops-row-value b{font-size:14px}.app-shell .commerce-visual .ops-page>.text-link{min-height:30px;font-size:12px}.app-shell .commerce-visual .ops-empty{padding:12px;font-size:12px}.app-shell .research-toolbar .category-chips{margin:8px 0}.app-shell .research-toolbar .catalog-count{margin:6px 0 0}.app-shell .research-catalog .ops-list{padding:0;background:transparent}.app-shell .store-kpis{margin:0}.app-shell .store-kpis.four .store-kpi.hero{grid-column:auto}.app-shell .store-kpi strong,.app-shell .store-kpi.hero strong,.app-shell .store-kpis.four .store-kpi strong{font-size:21px}.app-shell .sales-analysis-grid .ops-list{max-height:320px;overflow:auto}.app-shell .commerce-visual .ops-page>label:has(input[type=month]){max-width:220px}.app-shell .sidebar .nav-child{min-height:28px;padding:4px 9px;margin:0;font-size:11px}.app-shell .sidebar .nav-item{min-height:32px;padding:6px 10px;font-size:12px}.app-shell .sidebar .nav-children{margin-bottom:5px}.app-shell .sidebar .nav-group{margin:1px 0}.app-shell .ops-group{padding:12px;margin-bottom:12px}.app-shell .ops-group-head{margin-bottom:8px}.app-shell .ops-group h3{font-size:14px}.app-shell .ops-row{padding-top:9px;padding-bottom:9px}.app-shell .ops-row-main strong{font-size:13px}.app-shell .ops-row-main small{font-size:11px}.app-shell .ops-row-value b{font-size:14px}.app-shell .ops-hero{padding:16px;margin-bottom:14px}.app-shell .research-hero{padding:14px;margin:12px 0}.app-shell .research-hero strong{font-size:18px}}@media (max-width:1100px){.app-shell .recipe-card-grid,.app-shell .research-catalog .ops-list,.app-shell .sales-analysis-grid,.app-shell .workspace-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-shell .recipe-card-grid,.app-shell .research-catalog .ops-list,.app-shell .sales-analysis-grid,.app-shell .shared-tasks,.app-shell .workspace-overview-grid{grid-template-columns:minmax(0,1fr)}.app-shell .category-chips button{min-height:44px;font-size:12px}.app-shell .overview-panel>a{min-height:44px;align-items:center;font-size:14px}.app-shell .research-row .research-card-description{font-size:13px}}@media (min-width:768px){.app-shell .commerce-visual .ops-page{max-width:none;gap:12px}.app-shell .commerce-visual .ops-group{padding:12px 14px;border:1px solid #e1e5ec;border-radius:10px}.app-shell .commerce-visual .ops-row{min-height:42px;padding:8px 0}.app-shell .commerce-visual .ops-row-main strong{font-size:13px}.app-shell .commerce-visual .ops-row-main small{font-size:12px}.app-shell .commerce-visual .ops-hero{padding:14px;margin:0}.app-shell .commerce-visual .ops-hero strong{font-size:24px}.app-shell .commerce-visual .ops-form{padding:16px;gap:12px}.app-shell .commerce-visual .button,.app-shell .commerce-visual .ops-field input,.app-shell .commerce-visual .ops-field select{min-height:36px;font-size:13px}.app-shell .commerce-visual .ops-group-head{margin-bottom:8px}.app-shell .commerce-visual .ops-group-head h3{font-size:14px}.app-shell .store-kpi{padding:12px 14px;min-height:76px}.app-shell .store-kpi strong{font-size:23px}.app-shell .more-block{padding:12px 14px;margin:0;border:1px solid #e1e5ec;border-radius:10px}.app-shell .exec-module .ops-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .exec-module .ops-page>.ops-head,.app-shell .exec-module .ops-page>.store-kpis{grid-column:1/-1}.app-shell .empty,.app-shell .ops-empty{min-height:0;padding:18px 12px}.app-shell .exec-module{margin-bottom:16px}.app-shell .exec-module .ops-page{align-items:start}.app-shell .exec-module .ops-page>.button{width:fit-content;grid-column:1/-1}.app-shell .exec-module .more-block{background:white}.app-shell .exec-module .more-block>.ops-group{max-height:260px;overflow-y:auto}.app-shell .exec-module .more-block summary{font-size:14px}.app-shell .exec-module .ops-page>.ops-note{grid-column:1/-1}}@media (min-width:1200px){.app-shell .exec-module .ops-page{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.app-shell .commerce-visual .ops-group{margin-bottom:0}.app-shell .commerce-visual .ops-list{padding:0 4px;border-radius:0}.app-shell .exec-module .more-block>.ops-group{padding:6px 0;border:0}.app-shell .exec-module .ops-row{flex-wrap:wrap;gap:6px}.app-shell .exec-module .ops-row-main{flex-basis:55%}.app-shell .exec-module .ops-row-value{flex:1 1 100%;min-width:0;text-align:left}.app-shell .exec-module .ops-row-value b{white-space:normal;overflow-wrap:anywhere}}.app-shell .employee-home-work{display:grid;gap:10px}.app-shell .employee-home-work>.button{width:fit-content}.app-shell .compact-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.app-shell .compact-stat{border:1px solid #dde4ee;border-top:3px solid #3776cf;background:white;border-radius:7px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.app-shell .compact-stat>span{font-size:12px;color:#4c596c}.app-shell .compact-stat strong{font-size:22px;color:#2556a8}.app-shell .compact-stat strong small{font-size:11px;font-weight:400;margin-left:4px}.app-shell .compact-stat.yellow{border-top-color:#e5b72d;background:#fffdf2}.app-shell .compact-stat.yellow strong{color:#926b06}.app-shell .compact-stat.green{border-top-color:#51ac92}.app-shell .compact-stat.green strong{color:#287964}.app-shell .compact-stat.violet{border-top-color:#9983ca}.app-shell .compact-stat.violet strong{color:#76609c}.app-shell .dense-work-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:12px;align-items:start}.app-shell .dense-panel{min-width:0;border:1px solid #dde4ee;border-radius:8px;background:white;overflow:hidden}.app-shell .dense-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;background:#f7f9fc;border-bottom:1px solid #e6ebf2}.app-shell .dense-panel-heading h3{font-size:13px;margin:0}.app-shell .dense-panel-heading>span{font-size:11px;color:#6a7789}.app-shell .dense-page-heading{margin:0 0 12px;display:flex;align-items:baseline;gap:12px}.app-shell .dense-page-heading h2{font-size:18px}.app-shell .dense-page-heading p{font-size:12px;color:#6a7789}.app-shell .dense-table-wrap{overflow-x:auto}.app-shell .dense-table{width:100%;border-collapse:collapse;font-size:12px}.app-shell .dense-table th{font-size:11px;color:#64718a;font-weight:500;background:#fbfcfe;padding:8px 10px;white-space:nowrap;text-align:left}.app-shell .dense-table td{padding:9px 10px;border-top:1px solid #e9edf3}.app-shell .dense-table td:first-child{min-width:130px}.app-shell .dense-table td a{color:#2556a8;font-weight:600}.app-shell .dense-table td small{display:block;font-size:10px;color:#778397;margin-top:3px}.app-shell .dense-status{display:inline-block;padding:3px 6px;border-radius:4px;background:#eef4fa;color:#466784;font-size:11px;white-space:nowrap}.app-shell .dense-status.status-CHECK,.app-shell .dense-status.status-OUT{background:#fff0ed;color:#a84a39}.app-shell .dense-status.status-LOW{background:#fff7db;color:#94701e}.app-shell .dense-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:white;border:0;border-bottom:1px solid #edf0f5;padding:10px 12px;font-size:12px;cursor:pointer}.app-shell .dense-shortcut{display:block;margin:8px;padding:9px 10px;background:#eef4fd;border-radius:5px;color:#2556a8;font-size:12px}.app-shell .dense-inline-note{font-size:11px;color:#788396;padding:12px;line-height:1.6}.app-shell .dense-guide-row{display:flex;gap:10px;align-items:center;padding:12px;font-size:12px;border-bottom:1px solid #edf0f5}.app-shell .dense-guide-row b{color:#9b7718;background:#fff3c2;padding:4px 7px;border-radius:5px}.app-shell .dense-guide-row small{display:block;font-size:11px;color:#7b8695;margin-top:3px}.app-shell .purchase-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}@media (min-width:768px){.app-shell .commerce-visual .tabbar{padding:3px;gap:3px;margin-bottom:12px;border-radius:7px}.app-shell .commerce-visual .tabbar button{flex:0 1 auto;min-height:32px;padding:6px 14px;font-size:12px;border-radius:5px}.app-shell .commerce-visual .tabbar button svg{width:15px;height:15px}.app-shell .commerce-visual .tabbar button.selected{color:#2556a8;background:#eaf1fd;box-shadow:inset 0 -2px #e7bb31}.app-shell .commerce-visual .packing-queue{max-width:none}.app-shell .commerce-visual .packing-list{margin:0;padding:0 10px;border:0;border-radius:0}.app-shell .commerce-visual .packing-row{min-height:0;padding:10px 4px;gap:10px;border-radius:0}.app-shell .commerce-visual .packing-row-main strong{font-size:13px}.app-shell .commerce-visual .packing-row-main small{font-size:11px;line-height:1.4}.app-shell .commerce-visual .inventory-chips button,.app-shell .commerce-visual .packing-filter button{min-height:28px;padding:4px 9px;font-size:11px;border-radius:5px}.app-shell .commerce-visual .compact-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;margin:0;border-bottom:1px solid #e8edf5}.app-shell .commerce-visual .compact-toolbar .inventory-search{order:-1;width:220px;max-width:100%;min-height:30px;padding:0 8px;border:1px solid #e1e7ef;border-radius:5px}.app-shell .commerce-visual .compact-toolbar input{min-height:30px;font-size:12px;padding:4px}.app-shell .commerce-visual .compact-toolbar .inventory-chips,.app-shell .commerce-visual .compact-toolbar .packing-filter{gap:4px;margin:0}.app-shell .commerce-visual .dense-operations .ops-head{gap:8px}.app-shell .commerce-visual .dense-operations .ops-head p{margin-top:3px;font-size:11px}.app-shell .commerce-visual .dense-operations .ops-head .button{min-height:32px;padding:6px 10px;font-size:12px}.app-shell .commerce-visual .purchase-board .ops-row{flex-wrap:wrap;gap:5px}.app-shell .commerce-visual .purchase-board .ops-row-value{flex:1 1 100%;text-align:left}}@media (max-width:1000px){.app-shell .dense-work-grid,.app-shell .purchase-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.app-shell .compact-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .compact-toolbar{padding:10px;display:grid;gap:8px}.app-shell .dense-page-heading{display:block}.app-shell .dense-table td,.app-shell .dense-table th{padding:8px}.app-shell .dense-shortcut,.app-shell .dense-summary-row{min-height:44px}}.app-shell .compact-stat .small-stat{font-size:14px}.app-shell .shipping-select-row{display:flex;align-items:center;gap:8px;padding:0 10px}.app-shell .shipping-select-row>input{width:16px;height:16px;min-height:16px;flex-shrink:0}.app-shell .shipping-select-row>.shipping-row{flex:1 1;min-width:0}.app-shell .dense-export-form{display:grid;gap:10px;padding:12px}.app-shell .dense-export-form label{display:grid;gap:4px;font-size:11px}.app-shell .dense-export-form p{font-size:11px;color:#758092;line-height:1.6}@media (min-width:768px){.app-shell .commerce-visual .shipping-queue{max-width:none}.app-shell .commerce-visual .shipping-list{padding:0;margin:0}.app-shell .commerce-visual .shipping-row{padding:10px 4px;min-height:0;border:0;border-radius:0}.app-shell .commerce-visual .shipping-row strong{font-size:13px}.app-shell .commerce-visual .shipping-row p,.app-shell .commerce-visual .shipping-row small{font-size:11px;margin-top:3px}.app-shell .commerce-visual .dense-export-form input{min-height:30px;padding:5px 8px;border-radius:5px;font-size:12px}}.app-shell .dense-completed-number{display:block;margin-top:4px;font-size:10px;color:#73839a}.app-shell .commerce-summary.task-board{max-width:none;padding:0}.app-shell .task-board-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.app-shell .task-board-head h2{font-size:17px;margin:0}.app-shell .task-board-head p{font-size:12px;margin:4px 0;color:#627083}.app-shell .work-status.task-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;background:transparent;border:0;border-radius:0;align-items:start}.app-shell .task-columns>li{list-style:none;min-width:0;border:1px solid #dce3ed;border-top:3px solid #3264af;border-radius:8px;overflow:hidden}.app-shell .task-columns>li:nth-child(2){border-top-color:#e3ba24}.app-shell .task-columns>li:nth-child(3){border-top-color:#62a59c}.app-shell .task-column .dense-panel-heading{padding:10px}.app-shell .task-column .dense-panel-heading strong,.app-shell .task-column h3{font-size:13px;margin:0}.app-shell .task-preview-list{margin:0;padding:0 10px;list-style:none}.app-shell .task-preview-list>li{border-bottom:1px solid #edf0f5;padding:0}.app-shell .task-preview-list a{display:grid;gap:3px;padding:10px 0;overflow-wrap:anywhere;color:inherit;text-decoration:none}.app-shell .task-preview-list strong{font-size:13px}.app-shell .task-preview-list span{font-size:12px}.app-shell .task-preview-list small{font-size:11px;color:#64758d}.app-shell .task-preview-list .task-note{color:#345e91}.app-shell .task-preview-list .task-empty{font-size:12px;padding:20px 0;color:#738298}.app-shell .task-more{display:block;padding:10px;font-size:12px;color:#285baa;background:#f8faff;text-decoration:none}.app-shell .research-workspace.company-module{font-size:13px}.app-shell .research-workspace.company-module .ops-page{gap:10px;margin-top:8px}.app-shell .research-workspace.company-module .ops-head h2{font-size:18px}.app-shell .research-workspace.company-module .ops-back,.app-shell .research-workspace.company-module .ops-head p{font-size:12px}.app-shell .research-workspace.company-module .button{font-size:12px;padding:7px 12px;min-height:32px;border-radius:7px}.app-shell .research-workspace.company-module .ops-group{padding:0;gap:0;margin:0;border-radius:8px}.app-shell .research-workspace.company-module .ops-group-head{margin:0;border-bottom:1px solid #e5eaf2;padding:10px 12px}.app-shell .research-workspace.company-module .ops-group-head h3{font-size:13px}.app-shell .research-workspace.company-module .ops-list{padding:0 12px}.app-shell .research-workspace.company-module .ops-row{padding:9px 0;min-height:0}.app-shell .research-workspace.company-module .ops-row strong{font-size:13px}.app-shell .research-workspace.company-module .ops-note,.app-shell .research-workspace.company-module .ops-row small{font-size:11px}.app-shell .research-workspace.company-module .ops-empty{font-size:12px;padding:12px}.app-shell .research-detail-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce3ed;border-radius:8px;background:#fffdf4}.app-shell .research-workspace .research-detail-toolbar .ops-hero{flex:1 1;margin:0;padding:0;background:none;border:0;border-radius:0}.app-shell .research-detail-toolbar .ops-hero small{font-size:11px}.app-shell .research-detail-toolbar .next-action{font-size:14px;margin:4px 0 0}.app-shell .research-detail-toolbar .ops-actions{margin:0;padding:0}.app-shell .research-detail-toolbar .text-link{font-size:11px;min-height:28px;margin:0}.app-shell .research-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:12px;align-items:start}.app-shell .research-detail .experiment-body{padding:10px;font-size:12px}.app-shell .research-detail .formula{margin:4px 0;padding:0}.app-shell .research-detail .formula li{padding:5px 8px;font-size:12px}.app-shell .research-workspace.company-module .ops-form{padding:14px;border:1px solid #dce3ed;border-radius:8px;gap:12px}.app-shell .research-workspace.company-module .ops-form label{font-size:12px;gap:5px}.app-shell .research-workspace.company-module .ops-form input,.app-shell .research-workspace.company-module .ops-form select{min-height:32px;height:32px;padding:5px 8px;font-size:13px;border-radius:6px}.app-shell .research-workspace.company-module .ops-form textarea{min-height:66px;padding:8px;font-size:13px;border-radius:6px}.app-shell .research-workspace.company-module .ops-form>.button{width:auto;justify-self:start}.app-shell .experiment-editor-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:12px;align-items:start}.app-shell .experiment-main{min-width:0;padding:0}.app-shell .experiment-fields{border:0;padding:0;margin:0;min-width:0}.app-shell .experiment-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px}.app-shell .experiment-editor label{display:grid;gap:4px;font-size:12px;color:#45576d;min-width:0}.app-shell .experiment-editor input,.app-shell .experiment-editor select,.app-shell .experiment-editor textarea{width:100%;min-width:0;min-height:32px;height:32px;font-size:13px;padding:5px 8px;border:1px solid #d6dfeb;border-radius:5px;background:white}.app-shell .experiment-editor textarea{min-height:66px;height:auto;resize:vertical}.app-shell .blend-table-wrap{max-height:340px;overflow:auto;border-top:1px solid #e3e9f1;border-bottom:1px solid #e3e9f1}.app-shell .blend-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}.app-shell .blend-table th{position:sticky;top:0;z-index:1;background:#f2f6fc;text-align:left;padding:7px;font-size:11px}.app-shell .blend-table th:first-child{width:auto}.app-shell .blend-table th:nth-child(2){width:90px}.app-shell .blend-table th:nth-child(3){width:70px}.app-shell .blend-table th:nth-child(4){width:38px}.app-shell .blend-table td{padding:7px;vertical-align:top;border-bottom:1px solid #e9edf3}.app-shell .blend-table td small{display:block;margin-top:3px;font-size:10px;color:#6e7b8c}.app-shell .blend-table td .material-linked{color:#2e6587}.app-shell .material-matches{display:grid;border:1px solid #d4dfef;margin-top:5px}.app-shell .material-matches button{border:0;border-bottom:1px solid #e9edf3;background:#f6f9ff;text-align:left;font-size:12px;padding:6px;color:#224c83}.app-shell .blend-table-actions,.app-shell .experiment-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:9px 12px}.app-shell .blend-table-actions{justify-content:space-between;font-size:11px}.app-shell .experiment-memo{padding:0 12px}.app-shell .experiment-actions small{font-size:11px;color:#6e7b8c}.app-shell .blend-review{min-width:0}.app-shell .blend-review>p{margin:10px 12px;font-size:11px;line-height:1.6}.app-shell .blend-source-list{max-height:330px;overflow:auto}.app-shell .blend-source-list details{margin:0 10px;padding:8px 0;border-bottom:1px solid #e5eaf2}.app-shell .blend-source-list summary{font-size:12px;font-weight:600;cursor:pointer}.app-shell .blend-source-list dl{margin:8px 0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px;font-size:11px}.app-shell .blend-source-list dt{color:#5e7188}.app-shell .blend-source-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.app-shell .blend-check-result{margin:10px;padding:8px;border:1px solid #edcf71;border-radius:6px;background:#fffbed;font-size:11px;max-height:270px;overflow:auto}.app-shell .blend-check-result h4{margin:0 0 6px;font-size:12px}.app-shell .blend-check-result ul{margin:6px 0;padding-left:18px}@media (max-width:1000px){.app-shell .experiment-editor-grid,.app-shell .research-detail-grid,.app-shell .work-status.task-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.app-shell .experiment-meta{grid-template-columns:minmax(0,1fr)}.app-shell .blend-table{min-width:440px}.app-shell .experiment-editor input,.app-shell .experiment-editor select,.app-shell .research-workspace.company-module .ops-form input,.app-shell .research-workspace.company-module .ops-form select{font-size:16px;min-height:44px;height:44px}.app-shell .experiment-editor textarea,.app-shell .research-workspace.company-module .ops-form textarea{font-size:16px}.app-shell .blend-table button,.app-shell .material-matches button,.app-shell .research-workspace.company-module .button{min-height:44px}.app-shell .task-board-head{align-items:flex-start}}@media (min-width:721px){.app-shell .research-workspace.company-module .ops-back{min-height:28px}.app-shell .research-workspace .blend-table-actions .text-link{min-height:28px;padding:4px 6px;margin:0}}.app-shell .research-workspace .research-detail-toolbar .ops-hero{gap:2px}.app-shell .research-workspace .research-detail-toolbar .archive-action{margin:0}@media (min-width:721px){.app-shell .research-workspace .research-detail-toolbar .archive-action .text-link{min-height:28px}}@media (min-width:901px){.app-shell .employee-home-work{margin-top:0}.app-shell .employee-desk-grid{grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto auto;gap:8px}.app-shell .employee-desk-grid>:first-child{grid-column:1;grid-row:1}.app-shell .employee-desk-grid>.personnel-calendar{grid-column:2;grid-row:1/span 2;max-height:330px;overflow:auto}.app-shell .employee-desk-grid>.employee-private-note{grid-column:1;grid-row:2}.app-shell .employee-desk .calendar-grid{gap:2px;margin:6px 0}.app-shell .employee-desk .calendar-grid button{height:25px;min-height:25px;padding:2px 5px;border-radius:4px;font-size:11px}.app-shell .employee-desk .calendar-week{padding:2px}.app-shell .employee-desk input[type=month]{height:30px;min-height:30px;font-size:12px;padding:4px;width:145px}.app-shell .employee-desk .ops-actions{margin:5px 0}.app-shell .employee-desk .button{min-height:30px;padding:5px 10px;font-size:12px}.app-shell .employee-desk .employee-private-note textarea{min-height:58px;height:58px}.app-shell .employee-profile{padding:7px;gap:9px}.app-shell .employee-avatar{height:52px;width:52px}.app-shell .employee-avatar span{font-size:30px}.app-shell .employee-desk .ops-group{padding:8px}.app-shell .employee-desk .ops-group .empty{padding:8px;margin:0}.app-shell .shared-home-heading{margin-bottom:8px;padding-bottom:0}}.app-shell .online-delivery input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0;margin:0;vertical-align:middle;flex:none}.app-shell .online-delivery th label{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin:0}.app-shell .inventory-home .inventory-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;background:transparent;border:0}.app-shell .inventory-home .inventory-list>li{border:1px solid #dce3ed;border-radius:7px;background:white;overflow:hidden}.app-shell .inventory-home .inventory-row{display:grid;grid-template-columns:70px 1fr;gap:7px;padding:10px;min-height:135px}.app-shell .inventory-home .inventory-row-name strong{font-size:13px}.app-shell .inventory-home .inventory-row-numbers{grid-column:2;gap:16px;justify-content:flex-start}.app-shell .inventory-home .inventory-row-numbers strong{font-size:16px}.app-shell .inventory-home .inventory-chevron{display:none}.product-thumb{width:70px;height:80px;object-fit:contain;grid-row:span 3;background:#f4f6fa;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#758196}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.app-shell .product-card{display:grid;grid-template-columns:80px 1fr;gap:5px 10px;border:1px solid #dce3ed;border-radius:7px;padding:12px;background:#fff;text-align:left;align-items:start}.product-card .product-thumb{grid-row:span 4}.app-shell .product-card strong{font-size:13px}.app-shell .product-card small{font-size:11px;color:#68788c}.app-shell .sync-result{background:#eaf4ff;border:1px solid #3973b9;color:#164b83;padding:10px;font-weight:700;border-radius:6px}@media (min-width:901px){.app-shell .employee-desk-grid{grid-template-rows:min-content 1fr}.app-shell .employee-desk .ops-actions .button{height:30px;min-height:30px;padding:5px 10px;border-radius:5px}.app-shell .inventory-home .inventory-today{padding:10px 12px;min-height:52px;border-radius:6px;margin:0 0 8px}.app-shell .inventory-home .work-clear{margin:6px 0;padding:4px 0}.app-shell .inventory-home .inventory-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;border:0;background:transparent;margin:8px 0}.app-shell .inventory-home .inventory-tiles li{border:1px solid #dce3ed;border-radius:5px;background:white}.app-shell .inventory-home .inventory-tiles .work-item{min-height:38px;height:38px;padding:6px 10px}.app-shell .inventory-home .inventory-tools{margin:8px 0}.app-shell .inventory-home .inventory-tools input{height:32px;min-height:32px;font-size:12px}.app-shell .inventory-home .inventory-today .commerce-open-count strong{font-size:21px}.app-shell .inventory-home .inventory-today .button{min-height:32px;padding:5px 14px}}@media (min-width:1100px){.app-shell .staff-home-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 310px;grid-template-rows:repeat(5,max-content) minmax(0,1fr);gap:8px;align-items:start}.app-shell .staff-home-compact>.shared-home-heading{grid-column:1/-1;grid-row:1;margin:0}.app-shell .staff-home-compact .employee-desk,.app-shell .staff-home-compact .employee-desk-grid,.app-shell .staff-home-compact .employee-home-work{display:contents}.app-shell .staff-home-compact .employee-profile{grid-column:1/-1;grid-row:2}.app-shell .staff-home-compact .employee-desk-grid>:first-child{grid-column:1;grid-row:3;min-height:88px}.app-shell .staff-home-compact .employee-desk-grid>.employee-private-note{grid-column:2;grid-row:3;min-height:88px}.app-shell .staff-home-compact .employee-desk-grid>.home-right-rail,.app-shell .staff-home-compact .employee-desk-grid>.personnel-calendar{grid-column:3;grid-row:3/span 4;max-height:none;overflow:visible}.app-shell .staff-home-compact .home-right-rail{display:grid;gap:8px;min-width:0;align-self:start}.app-shell .staff-home-compact>.shared-quick{grid-column:1/3;grid-row:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.app-shell .staff-home-compact>.shared-quick a{min-height:46px;padding:8px;gap:8px}.app-shell .staff-home-compact>.shared-quick .quick-icon{width:30px;height:30px}.app-shell .staff-home-compact>.shared-quick strong{font-size:13px}.app-shell .staff-home-compact>.shared-tasks{grid-column:1/3;grid-row:5;margin:0}.app-shell .staff-home-compact>.workspace-overview-grid{grid-column:1/3;grid-row:6;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.app-shell .staff-home-compact .employee-avatar-editor,.app-shell .staff-home-compact .employee-desk>[role=status]{grid-column:1/-1}.app-shell .staff-home-compact .employee-private-note p{font-size:11px;line-height:1.4}.app-shell .staff-home-compact .employee-private-note textarea{height:52px;min-height:52px}}.order-editor>[hidden]{display:none!important}.app-shell .commerce-drawer{padding:16px}.app-shell .commerce-drawer .commerce-detail-heading{gap:8px;margin:8px 0}.app-shell .commerce-drawer .commerce-detail-heading h2{font-size:20px;margin:0}.app-shell .commerce-drawer .detail-section-heading{margin:4px 0 8px;gap:8px;font-size:13px}.app-shell .commerce-drawer .detail-section-heading h3{font-size:13px;margin:0}.app-shell .commerce-drawer .shipping-section{margin:10px 0;padding:10px 12px;border-radius:8px;min-height:0}.app-shell .commerce-drawer .text-link{min-height:30px;padding:4px 6px}.app-shell .commerce-drawer .money-inline-note{margin:6px 0;font-size:12px;line-height:1.5}.app-shell .commerce-drawer .shipping-address{padding:8px 0}.app-shell .commerce-drawer .shipping-address>div{margin-bottom:4px}.app-shell .commerce-drawer .shipping-address p{margin:4px 0}.app-shell .commerce-drawer .os-disclosure{margin:8px 0;padding:8px 0}.app-shell .commerce-drawer .document-upload{grid-template-columns:minmax(120px,1fr) minmax(160px,2fr);gap:10px;margin:10px 0;align-items:end}.app-shell .commerce-drawer .document-upload input,.app-shell .commerce-drawer .document-upload select{margin-top:4px;min-height:34px;font-size:12px;padding:6px}.app-shell .commerce-drawer dl>div{padding:7px 0}.app-shell .commerce-drawer .commerce-form{gap:10px;margin-top:12px}@media (max-width:600px){.app-shell .commerce-drawer .document-upload{grid-template-columns:1fr}}.sales-filters,.sales-total,.shipping-sales footer,.shipping-sales header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shipping-sales header{justify-content:space-between}.sales-filters label{display:flex;align-items:center;gap:6px}.sales-filters input,.sales-filters select{padding:8px;max-width:180px}.sales-total{justify-content:space-between;background:#edf3ff;border-radius:12px;padding:14px;margin-top:12px}.sales-total strong{display:block;font-size:26px;color:#2455b8}.sales-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.sales-channels article{border:1px solid #d9e1ee;border-top:3px solid #2a5cd2;border-radius:8px;padding:12px}.sales-channels small,.sales-channels span,.sales-channels strong,.sales-table small{display:block}.sales-channels strong{font-size:21px;margin:5px 0}.sales-basis,.sales-channels small,.sales-table small{font-size:12px;color:#64748b}.sales-table{overflow:auto}.sales-table table{width:100%;border-collapse:collapse;font-size:13px}.sales-table td,.sales-table th{padding:10px 8px;border-bottom:1px solid #e1e7ef;text-align:left;vertical-align:top}.sales-table th{background:#edf2fa;white-space:nowrap}.shipping-sales footer{justify-content:flex-end;margin-top:12px}@media (max-width:720px){.sales-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-table table{min-width:900px}}.blend-summary,.experiment-followup,.research-cost-totals{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.blend-summary{padding:12px;background:#eef4ff;border-radius:10px;margin-bottom:12px}.blend-summary label{display:flex;align-items:center;gap:8px}.blend-summary input{max-width:130px}.blend-summary small{width:100%}.blend-complete{color:#08775a}.blend-incomplete{color:#ab5800}.research-cost-totals{padding:12px;background:#fff9db;border-radius:10px;margin:10px 0}.research-cost-totals>div{flex:1 1;min-width:120px;font-size:12px}.research-cost-totals strong{display:block;font-size:20px;color:#1c4591}.research-cost small{display:block;font-size:12px}.research-trial-comparison{padding:12px;border:1px solid #dce4ef;background:white;border-radius:10px;margin-bottom:12px}.experiment-result-edit form{display:grid;gap:10px;padding:12px;background:#f5f7fb}.experiment-result-edit label{display:grid;gap:5px}.experiment-result-edit{flex:1 1;min-width:220px}.experiment-followup{margin:12px 0}.experiment-editor .blend-review details{margin-top:16px}.experiment-editor .blend-review{min-width:0}.research-cost .blend-table{min-width:340px}@media (max-width:720px){.experiment-editor-grid{display:flex!important;flex-direction:column}.experiment-editor .blend-review,.experiment-editor .experiment-main{width:100%;min-width:0}.research-trial-comparison table{min-width:660px}.blend-summary input{font-size:16px}.research-cost .blend-table{min-width:0;width:100%;table-layout:fixed;font-size:11px}.research-cost .blend-table td,.research-cost .blend-table th{padding:7px 3px;overflow-wrap:anywhere}.research-cost .blend-table th:first-child{width:35%}.research-cost-totals strong{font-size:18px}}.app-shell .experiment-editor-grid,.app-shell .experiment-fields,.app-shell .experiment-main{min-width:0;min-inline-size:0;max-width:100%}.app-shell .experiment-fields{width:100%}.app-shell .blend-table-wrap{min-width:0;max-width:100%;overflow-x:auto}@media (max-width:720px){.app-shell .research-cost .blend-table{min-width:0;width:100%;table-layout:fixed}.app-shell .research-cost .blend-table th{width:auto}.app-shell .research-cost .blend-table th:first-child{width:35%}.app-shell .commerce-visual .tabbar{display:flex;overflow-x:auto}.app-shell .commerce-visual .tabbar>button{flex:0 0 auto;width:auto;min-width:130px;white-space:nowrap}}.app-shell .research-cost .blend-table{min-width:0;width:100%;table-layout:fixed}.app-shell .research-cost .blend-table th{width:auto}.app-shell .research-cost .blend-table th:first-child{width:36%}.app-shell .research-cost .blend-table td,.app-shell .research-cost .blend-table th{white-space:normal;overflow-wrap:anywhere}.app-shell .experiment-followup{align-items:flex-start}.menu-search{display:grid;gap:5px;margin:4px 0 12px;color:#536883;font-size:12px}.menu-search input{width:100%;min-width:0;min-height:36px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:8px 10px;color:#193450}@media (max-width:720px){html{scroll-padding-bottom:100px}.app-shell main{padding:12px max(12px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.app-shell .sidebar{width:min(420px,100vw);max-width:100vw;padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);height:100dvh}.app-shell .sidebar .nav-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 0 8px;margin:0;border:0}.app-shell .sidebar .nav-child{min-height:44px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;overflow-wrap:anywhere}.app-shell .sidebar .nav-child.selected{background:#edf3ff;border-color:#8faede;color:#2556a8}.app-shell .menu-search input{font-size:16px;min-height:44px}.app-shell .page-heading{gap:8px;margin-bottom:12px}.app-shell .page-heading h1{font-size:21px}.app-shell :is(.ops-group,.research-panel,.task-column){border-radius:9px;margin-bottom:10px}.app-shell .ops-group{padding:12px}.app-shell :is(.order-summary,.operations-kpis){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .order-summary>*{padding:10px;min-width:0}.app-shell .order-summary strong{font-size:22px}.app-shell .mobile-dock{border-top:2px solid #f4d54b}.app-shell .mobile-dock :is(a,button){border-radius:10px;min-height:48px}.app-shell .mobile-dock [aria-current=page]{background:#edf3ff;color:#2556a8}.app-shell :is(.category-chips,.inventory-chips){gap:6px}.app-shell :is(.category-chips,.inventory-chips) button{min-height:44px}}@media (min-width:1024px){.app-shell{--desktop-body:13px;--desktop-caption:12px;--desktop-gap:10px}.workspace-ui .app-shell main{padding:14px 20px 24px}.workspace-ui .app-shell main .commerce-visual{padding:0}.workspace-ui .app-shell main .ops-page{gap:var(--desktop-gap);max-width:none}.workspace-ui .app-shell main .ops-head{margin:0;gap:10px}.workspace-ui .app-shell main .ops-head h2{font-size:18px;margin:0;line-height:1.4}.workspace-ui .app-shell main .ops-head p,.workspace-ui .app-shell main .ops-note,.workspace-ui .app-shell main .ops-row-main small{font-size:var(--desktop-caption);line-height:1.5}.workspace-ui .app-shell main .ops-group{margin:0;padding:10px 12px;border-radius:7px}.workspace-ui .app-shell main .ops-group-head{margin-bottom:6px}.workspace-ui .app-shell main .ops-group h3{font-size:13px}.workspace-ui .app-shell main .ops-row{min-height:0;padding:7px 0;gap:8px}.workspace-ui .app-shell main .ops-row-main strong,.workspace-ui .app-shell main .ops-row-value b{font-size:var(--desktop-body)}.workspace-ui .app-shell main .ops-empty{padding:8px 0;margin:0;font-size:var(--desktop-caption)}.workspace-ui .app-shell main .ops-back{font-size:12px;margin:0}.workspace-ui .app-shell main .ops-form{padding:12px;gap:10px;border:1px solid var(--line);border-radius:7px}.workspace-ui .app-shell main .note-form :is(input,button),.workspace-ui .app-shell main .ops-form :is(input,select){min-height:34px;padding:6px 9px;font-size:13px;border-radius:5px}.workspace-ui .app-shell main .ops-form textarea{min-height:72px;padding:8px;font-size:13px;border-radius:5px}.workspace-ui .app-shell main .ops-field{gap:4px;font-size:12px}.workspace-ui .app-shell main .ops-form .button,.workspace-ui .app-shell main .ops-head .button{min-height:34px;padding:6px 12px;font-size:13px}.workspace-ui .app-shell main .tabbar{margin-bottom:10px;padding:3px}.workspace-ui .app-shell main .tabbar button{min-height:34px;padding:6px 12px;font-size:12px}.workspace-ui .app-shell main .data-table :is(td,th){padding:8px 10px;font-size:12px}.workspace-ui .app-shell main .data-table .table-amount{font-size:13px}.workspace-ui .app-shell main .company-module .ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.app-shell main .company-module .ops-form>:is(.ops-two,button,fieldset,p,[role=alert],.ops-actions),.workspace-ui .app-shell main .company-module .ops-form>:has(textarea){grid-column:1/-1}.workspace-ui .app-shell main .company-module .ops-form>button{justify-self:start;width:auto;min-width:100px}.workspace-ui .app-shell main .company-module .ops-detail-page:not(.research-detail){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace-ui .app-shell main .company-module .ops-detail-page>:not(.ops-group){grid-column:1/-1}.workspace-ui .app-shell main .company-module .step-row{min-height:36px;padding:6px 0;gap:8px;flex-wrap:wrap}.workspace-ui .app-shell main .company-module .step-row>strong{font-size:13px}.workspace-ui .app-shell main .company-module .seg button{min-height:30px;font-size:12px}.workspace-ui .app-shell main .marketing-board>.ops-group{border-top:3px solid #2556a8}.workspace-ui .app-shell main .marketing-board>[aria-label="매장 제안"]{border-top-color:#eac52d}.workspace-ui .app-shell main .settings-extra{margin-top:12px;gap:10px;max-width:none}}.workspace-ui{--os-title:18px;--os-section:14px;--os-card:13px;--os-body:12px;--os-caption:11px;--os-gap:10px;--os-panel:12px;--os-leading:1.5;--os-control:32px}.workspace-ui .app-shell main{font-size:var(--os-body);line-height:var(--os-leading)}.workspace-ui .app-shell main :is(h1,h2,.ops-head h1,.shipping-sales header h2){font-size:var(--os-title);font-weight:700;line-height:1.4;margin:0 0 8px}.workspace-ui .app-shell main :is(h3,.detail-section-label){font-size:var(--os-section);font-weight:700;line-height:var(--os-leading);margin:0 0 6px}.workspace-ui .app-shell main :is(h4,.memo-card>strong,.research-row>strong){font-size:var(--os-card);font-weight:600;line-height:var(--os-leading)}.workspace-ui .app-shell main :is(p,label,td,th,.sales-filters,.research-subnav .button){font-size:var(--os-body);line-height:var(--os-leading)}.workspace-ui .app-shell main p{margin:6px 0}.workspace-ui .app-shell main :is(small,.sales-basis){font-size:var(--os-caption);line-height:var(--os-leading)}.workspace-ui .app-shell main :is(input,select,.button){min-height:32px;height:auto;padding:6px 9px;font-size:var(--os-body)}.workspace-ui .app-shell main :is(.ops-page,.order-editor,.shipping-sales,.research-workspace){gap:var(--os-gap)}.workspace-ui .app-shell main :is(.ops-head,.my-work-chip){margin-bottom:10px}.workspace-ui .app-shell main :is(.overview-panel,.order-editor fieldset,.dense-panel,.memo-card,.research-safety-item,.sales-channels article){padding:var(--os-panel)}.workspace-ui .app-shell main :is(.memo-card,.research-safety-item){min-height:0;height:auto}.workspace-ui .app-shell main .memo-cards{align-items:start;gap:10px}.workspace-ui .app-shell main .memo-card>strong{white-space:normal;overflow-wrap:anywhere}.workspace-ui .app-shell main .memo-card .memo-toolbar{margin-top:6px}.workspace-ui .app-shell main .sales-total{padding:10px 12px;margin:8px 0}.workspace-ui .app-shell main .sales-total strong{font-size:22px;font-weight:700}.workspace-ui .app-shell main .sales-channels{gap:10px;margin:10px 0}.workspace-ui .app-shell main .sales-channels strong{font-size:17px}.workspace-ui .app-shell main .sales-channels small{margin-top:3px}.workspace-ui .app-shell main :is(.sales-table td,.sales-table th,.data-table td,.data-table th){padding:7px 8px}.workspace-ui .app-shell main .research-workspace .recipe-card-grid>.research-row{padding:12px;gap:7px;height:auto}.workspace-ui .app-shell main .research-workspace .recipe-card-grid>.research-row>strong{font-size:var(--os-card);font-weight:600}.workspace-ui .app-shell main .research-workspace .recipe-card-grid>.research-row>small{padding-top:6px;margin-top:2px}.workspace-ui .app-shell main .research-safety-item>span{font-size:20px}.workspace-ui .app-shell main .research-safety-grid{gap:10px;margin-bottom:12px}.workspace-ui .app-shell main .research-subnav{margin-bottom:10px;gap:6px}.workspace-ui .app-shell main .order-form-grid{gap:10px}.workspace-ui .app-shell main .order-editor fieldset{margin:10px 0;border-radius:10px}.workspace-ui .app-shell main .order-editor>h2{margin:0 0 8px}.workspace-ui .app-shell main .personnel-calendar .calendar-grid button{height:46px;min-height:46px;padding:5px 6px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;gap:4px;align-items:stretch}.workspace-ui .app-shell main .personnel-calendar .calendar-grid button .calendar-dots{position:static;display:flex;flex:0 0 9px;height:9px;min-height:9px;margin:0;gap:3px;align-items:center;flex-wrap:nowrap}.workspace-ui .app-shell main .personnel-calendar .calendar-grid button .calendar-dot{margin:0;width:7px;height:7px}.sales-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:10px 0;align-items:start}.sales-summary-grid .overview-panel{min-width:0;overflow-x:auto}.sales-chart-ranking{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center}.sales-chart-ranking svg{width:130px;height:130px}.sales-summary-grid .data-table{width:100%;min-width:0}.sales-summary-grid td{overflow-wrap:anywhere}.sales-daily{margin:10px 0}.address-search-panel{padding:10px;margin:8px 0;background:#fff;border:1px solid var(--line);border-radius:8px}.address-search-frame{width:100%;height:420px}@media (max-width:1100px){.sales-chart-ranking{grid-template-columns:100px minmax(0,1fr)}.sales-chart-ranking svg{width:100px;height:100px}}@media (max-width:720px){.workspace-ui .app-shell main :is(input,select,textarea){font-size:16px;min-height:44px}.workspace-ui .app-shell main .button{min-height:44px}.sales-summary-grid{grid-template-columns:minmax(0,1fr)}.sales-chart-ranking{grid-template-columns:90px minmax(0,1fr)}.sales-chart-ranking svg{width:90px;height:90px}}.workspace-ui .app-shell main .sales-summary-grid .data-table{width:100%;min-width:0;table-layout:fixed}.workspace-ui .app-shell main .sales-summary-grid .data-table :is(th,td){min-width:0;width:auto;white-space:normal;overflow-wrap:anywhere}.workspace-ui .app-shell main .sales-summary-grid .data-table th:first-child{width:55%}.workspace-ui .app-shell main .sales-summary-grid .data-table th:nth-child(2){width:25%}.workspace-ui .app-shell main .sales-summary-grid .data-table th:nth-child(3){width:20%}.workspace-ui .app-shell main .sales-chart-ranking .data-table th:first-child{width:48%}.workspace-ui .app-shell main .sales-chart-ranking .data-table th:nth-child(2){width:12%}.workspace-ui .app-shell main .sales-chart-ranking .data-table th:nth-child(3){width:40%}.workspace-ui .app-shell main .supplier-settings .commerce-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-ui .app-shell main .order-form-grid>.address-search:has(.address-search-panel){grid-column:1/-1}.workspace-ui .app-shell main .order-editor{max-width:none}.workspace-ui .app-shell main .order-editor fieldset{padding:12px}.workspace-ui .app-shell main .sales-channels{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.workspace-ui .app-shell main .sales-channels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.workspace-ui .app-shell main .supplier-settings .commerce-form{grid-template-columns:minmax(0,1fr)}.workspace-ui .app-shell main .sales-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-ui .app-shell main .marketing-workspace{width:100%;min-width:0}.workspace-ui .app-shell main .marketing-work-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.workspace-ui .app-shell main .marketing-work-nav a{padding:6px 9px;min-height:32px;border:1px solid #dce3ee;border-radius:7px;color:#425878;background:#fff;font-size:12px;text-decoration:none}.workspace-ui .app-shell main .marketing-work-nav a[aria-current=page]{color:#fff;background:#2855a2;border-color:#2855a2;font-weight:600}.workspace-ui .app-shell main .marketing-workspace .ops-page{gap:10px;padding:0}.workspace-ui .app-shell main .marketing-workspace .ops-group{padding:10px 12px;margin:0;min-height:0}.workspace-ui .app-shell main .marketing-workspace .ops-group-head{margin:0 0 6px}.workspace-ui .app-shell main .marketing-workspace .ops-row{min-height:46px;padding:8px 0;gap:8px}.workspace-ui .app-shell main .marketing-workspace .ops-row strong{font-size:13px;font-weight:600}.workspace-ui .app-shell main .marketing-workspace .ops-empty{padding:8px 0;font-size:12px}.workspace-ui .app-shell main .marketing-counts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.workspace-ui .app-shell main .marketing-counts button{border:1px solid #dce3ee;border-radius:7px;padding:6px 10px;background:#fff;color:#354966;font:inherit}.workspace-ui .app-shell main .marketing-counts b{margin-left:4px}.workspace-ui .app-shell main .marketing-filters{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.workspace-ui .app-shell main .marketing-filters input{flex:1 1 200px;min-width:0}.workspace-ui .app-shell main .marketing-filters select{flex:0 1 180px;min-width:0}.workspace-ui .app-shell main .marketing-priority{display:inline-block;margin-right:6px;padding:1px 5px;background:#fff1d5;color:#8b5d00;border-radius:4px;font-size:11px}.workspace-ui .app-shell main .marketing-secondary{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.workspace-ui .app-shell main .marketing-form{max-width:none;padding:12px;gap:10px;border:1px solid #e1e7f0;border-radius:10px;background:#fff}.workspace-ui .app-shell main .marketing-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.workspace-ui .app-shell main .marketing-form-grid>*{min-width:0}.workspace-ui .app-shell main .marketing-form .ops-field{gap:4px;margin:0}.workspace-ui .app-shell main .marketing-form textarea{min-height:70px;padding:7px 9px;font-size:12px;line-height:var(--os-leading);resize:vertical}.workspace-ui .app-shell main .marketing-result-picker{border:1px solid #e1e7f0;border-radius:8px;margin:0;padding:8px 10px}.workspace-ui .app-shell main .marketing-picker-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;overflow:auto}.workspace-ui .app-shell main .marketing-picker-items label{display:flex;align-items:center;gap:7px;padding:5px}.workspace-ui .app-shell main .marketing-picker-items input[type=checkbox]{min-height:16px;width:16px;height:16px;flex:0 0 16px}.workspace-ui .app-shell main .marketing-picker-items small{display:block;color:#65748b}.workspace-ui .app-shell main .marketing-template-list{border:1px solid #e1e7f0;border-radius:10px;padding:0 12px;background:#fff}.workspace-ui .app-shell main .marketing-template-list section{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.workspace-ui .app-shell main .marketing-template-list section+section{border-top:1px solid #e1e7f0}.workspace-ui .app-shell main .marketing-template-list h3{font-size:13px;font-weight:600;margin:0 0 3px}.workspace-ui .app-shell main .marketing-template-list span{font-size:11px;color:#62738a}.workspace-ui .app-shell main .marketing-template-list p{margin:3px 0 0}.workspace-ui .app-shell main .marketing-template-list .button{flex-shrink:0}.workspace-ui .app-shell main .marketing-recurring{padding:10px 12px;border:1px solid #ead689;border-radius:9px;background:#fffbed;margin:0 0 10px}@media (max-width:760px){.workspace-ui .app-shell main .marketing-work-nav a{min-height:40px;display:flex;align-items:center}.workspace-ui .app-shell main .marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui .app-shell main .marketing-workspace input:not([type=checkbox]),.workspace-ui .app-shell main .marketing-workspace select,.workspace-ui .app-shell main .marketing-workspace textarea{font-size:16px;min-height:44px;max-width:100%}.workspace-ui .app-shell main .marketing-picker-items{grid-template-columns:1fr}.workspace-ui .app-shell main .marketing-counts button{min-height:44px}.workspace-ui .app-shell main .marketing-template-list section{flex-wrap:wrap}.workspace-ui .app-shell main .marketing-template-list section>div{flex:1 1 220px}}@media (max-width:460px){.workspace-ui .app-shell main .marketing-form-grid{grid-template-columns:1fr}.workspace-ui .app-shell main .marketing-filters select{flex:1 1 130px}}.order-notifications{position:fixed;right:16px;bottom:16px;z-index:90;width:max-content;max-width:min(340px,calc(100vw - 24px));display:flex;flex-direction:column-reverse;align-items:flex-end;gap:6px}.order-notifications>section{width:100%;font-size:12px}.order-notifications>section>strong{font-size:13px}.order-notifications>section>div{border-top:1px solid #d7e0ec;padding-top:8px;margin-top:8px;overflow-wrap:anywhere}.order-notifications button{font-size:12px}@media (max-width:760px){.order-notifications{right:12px;bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.order-notifications button{min-height:44px}}.marketing-calendar-toolbar,.marketing-quick-add,.marketing-task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.marketing-calendar-toolbar button,.marketing-task-actions button{border:1px solid var(--line);padding:6px 10px;border-radius:6px;background:white}.marketing-calendar-toolbar [aria-pressed=true]{background:var(--yellow);color:var(--ink)}.marketing-calendar-toolbar input,.marketing-calendar-toolbar select,.marketing-quick-add input,.marketing-quick-add select{padding:6px 8px;min-height:32px;font-size:12px}.marketing-calendar-scroll{overflow:auto}.marketing-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:700px}.marketing-calendar-weekday{text-align:center;background:#f5f1e7;padding:7px}.marketing-calendar-day{background:white;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:115px;padding:6px;min-width:0}.marketing-calendar-grid.weekly .marketing-calendar-day{min-height:330px}.marketing-calendar-day.selected{box-shadow:inset 0 0 0 2px #967400}.marketing-calendar-day.outside{background:#f5f3ee}.marketing-calendar-date{display:flex;align-items:center;width:100%;gap:5px;font-size:12px;font-weight:600;padding:3px}.marketing-calendar-date span{margin-left:auto}.marketing-calendar-date small{color:#806200}.marketing-calendar-task{display:block;padding:6px;margin-top:5px;border-radius:5px;background:#fff8e3;border-left:3px solid #c69a43;overflow-wrap:anywhere}.marketing-calendar-task b{display:block;font-size:12px;line-height:1.4}.marketing-calendar-task small{display:block;font-size:11px;color:var(--muted)}.marketing-calendar-task.status-active{border-left-color:#28689d}.marketing-calendar-task.status-done{background:#edf6ef;border-left-color:#267047}.marketing-calendar-task.status-review,.marketing-calendar-task.status-waiting{border-left-color:#a65c14}.marketing-quick-add{background:white;border:1px solid var(--line);padding:10px;border-radius:7px}.marketing-quick-add input{flex:1 1;min-width:180px}.marketing-calendar-extras{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketing-calendar-extras section,.marketing-task-detail{background:white;border:1px solid var(--line);padding:12px;border-radius:7px}.marketing-calendar-extras h3,.marketing-task-detail h3{font-size:13px;margin:0 0 8px}.marketing-calendar-extras a,.marketing-task-detail div>a{display:block;padding:5px 0}.marketing-task-detail{display:flex;flex-direction:column;gap:10px}.marketing-task-detail p{margin:0}.marketing-task-detail label{display:flex;flex-direction:column;gap:6px}.marketing-task-detail input{padding:7px;font-size:12px}.marketing-task-detail>button{align-self:flex-start}.marketing-note{white-space:pre-wrap}.marketing-advanced summary{cursor:pointer;padding:7px 0;font-size:12px}@media(max-width:720px){.marketing-calendar-extras{grid-template-columns:1fr}}.workspace-ui .marketing-calendar-day{min-height:78px}.workspace-ui .marketing-calendar-grid.weekly .marketing-calendar-day{min-height:200px}.marketing-create-dialog{border:1px solid var(--line);border-radius:10px;padding:0;width:min(440px,calc(100vw - 24px));color:var(--ink)}.marketing-create-dialog::backdrop{background:#302c2455}.marketing-create-dialog .marketing-quick-add{display:flex;flex-direction:column;align-items:stretch;position:relative;border:0;padding:16px;gap:10px}.marketing-create-dialog .marketing-quick-add strong{padding-right:28px}.marketing-create-dialog .marketing-quick-add input{flex:none}.marketing-dialog-close{position:absolute;top:10px;right:12px;font-size:20px}.library-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px}.library-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.workspace-ui .app-shell .library-toolbar input:not([type=checkbox]){width:320px;max-width:100%;height:34px;padding:6px 10px;line-height:20px;font-size:12px}.library-toolbar label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0}.library-toolbar input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0}.library-explorer{display:grid;grid-template-columns:185px minmax(0,1fr);gap:10px;align-items:start}.library-folders{display:flex;flex-direction:column;gap:4px;padding:8px;background:#fffcf8;border:1px solid var(--line);border-radius:6px}.library-folders button{display:flex;align-items:center;gap:5px;text-align:left;padding:7px 5px;font-size:12px;border-radius:5px}.library-folders button[aria-current=page]{background:var(--yellow-pale);font-weight:600}.library-folders small{margin-left:auto;color:var(--muted)}.library-folder-content{min-width:0}.library-file-list{overflow:auto;border:1px solid var(--line);border-radius:6px;background:white}.library-file-list table{width:100%;border-collapse:collapse;font-size:12px}.library-file-list th{background:#f5f1e7;text-align:left;font-weight:600;padding:8px;white-space:nowrap}.library-file-list td{padding:8px;border-top:1px solid var(--line);vertical-align:top}.library-file-list td:first-child{width:55%;overflow-wrap:anywhere}.library-file-list td:last-child{white-space:nowrap}.library-file-list td:last-child button{margin-left:10px}.library-file-list small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.library-empty{padding:12px;margin:0;font-size:12px}@media(max-width:720px){.library-explorer{grid-template-columns:1fr}.library-folders{flex-direction:row;flex-wrap:wrap}}.order-party-search{position:relative;min-width:0}.order-party-search>label{display:grid;gap:6px}.order-party-results{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:4px;padding:4px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e5decf;border-radius:8px;box-shadow:0 4px 12px #302c2418}.order-editor .order-party-results button{display:block;width:100%;text-align:left;white-space:normal;padding:8px;border:0;border-radius:4px;background:transparent;font-size:12px}.order-editor .order-party-results button:hover,.order-editor .order-party-results button[aria-selected=true]{background:#fff5cf}.order-party-results p{margin:6px;font-size:11px}.workspace-ui .app-shell main .orders-workspace{gap:var(--os-gap)}.workspace-ui .app-shell main .orders-workspace>:is(header,details,section,.order-filters){margin-block:0}.workspace-ui .app-shell main .order-summary{gap:var(--os-gap)}.workspace-ui .app-shell main .order-summary button{padding:9px 12px;min-height:42px}.workspace-ui .app-shell main .order-summary strong{font-size:var(--os-section)}.workspace-ui .app-shell main .order-filters{gap:var(--os-gap)}.workspace-ui .app-shell main .orders-workspace details{padding:8px 0}.workspace-ui .app-shell main .orders-workspace details:not([open]){min-height:0;height:auto}.workspace-ui .app-shell main .order-editor>fieldset:not([hidden]){gap:var(--os-gap);padding:var(--os-panel)}.workspace-ui .app-shell main .trade-parcel-entry{display:grid;gap:8px;padding-bottom:8px}.workspace-ui .app-shell main .trade-parcel-entry .order-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;align-items:end}.workspace-ui .app-shell main .trade-parcel-entry label{min-width:0;gap:4px}.workspace-ui .app-shell main .trade-parcel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:static;margin-top:2px}.workspace-ui .app-shell main .trade-parcel-actions .button{white-space:nowrap;position:static;transform:none;min-height:var(--os-control)}.workspace-ui .app-shell main .trade-parcel-entry .order-form-grid>button{padding:6px 9px;border:1px solid #e5decf;border-radius:6px;font-size:var(--os-body);color:#746c5e;background:#fff}.workspace-ui .app-shell main .compact-supplier{display:grid;gap:8px;border-top:1px solid #e5decf;padding-top:10px}.workspace-ui .app-shell main .supplier-profile-picker{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.workspace-ui .app-shell main .supplier-profile-picker label{max-width:440px}.workspace-ui .app-shell main .supplier-profile-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--os-gap)}.workspace-ui .app-shell main .supplier-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.workspace-ui .app-shell main .inline-check{display:flex;gap:6px;align-items:center}.workspace-ui .app-shell main .inline-check input{width:auto;min-height:0}.workspace-ui .commerce-drawer{padding:12px 16px;font-size:var(--os-body);line-height:var(--os-leading)}.workspace-ui .commerce-drawer .drawer-top{margin:0 0 4px;min-height:28px}.workspace-ui .commerce-drawer h2{font-size:var(--os-title);margin:6px 0 10px}.workspace-ui .commerce-drawer .commerce-form{display:grid;grid-template-columns:1fr;gap:var(--os-gap)}.workspace-ui .commerce-drawer .master-form-group{padding:8px 0 0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--os-gap)}.workspace-ui .commerce-drawer .master-form-group legend{font-size:var(--os-section);font-weight:700}.workspace-ui .commerce-drawer .master-form-group label{font-size:var(--os-body);line-height:var(--os-leading);display:grid;gap:4px;min-width:0}.workspace-ui .commerce-drawer :is(input,select,textarea){min-height:var(--os-control);padding:6px 9px;font-size:var(--os-body);line-height:var(--os-leading)}.workspace-ui .commerce-drawer textarea{min-height:60px;height:60px}.workspace-ui .commerce-drawer .master-save-bar{position:sticky;bottom:-12px;z-index:2;background:#fff;padding:8px 0;border-top:1px solid #e5decf;display:flex;justify-content:flex-end}.workspace-ui .commerce-drawer .master-save-bar .button{min-height:var(--os-control);padding:6px 18px;font-size:var(--os-body)}.workspace-ui .app-shell main .display-settings{display:grid;gap:var(--os-gap);max-width:720px}.workspace-ui .app-shell main .display-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--os-gap)}.workspace-ui .app-shell main .display-settings-form label{display:grid;gap:4px}.workspace-ui .app-shell main .display-preview{grid-column:1/-1;border:1px solid #e5decf;border-radius:8px;background:#fff}.workspace-ui .app-shell main .display-actions{grid-column:1/-1;display:flex;gap:8px}.workspace-ui .app-shell main :is(label,p,td,th,input,select,textarea,.button,.text-link){line-height:var(--os-leading)}.workspace-ui .app-shell main :is(input,select,.button){min-height:var(--os-control)}.workspace-ui .app-shell main textarea{font-size:var(--os-body)}@media(max-width:720px){.workspace-ui .app-shell main .supplier-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ui .app-shell main .trade-parcel-entry .order-form-grid{grid-template-columns:minmax(0,1fr) 80px auto}}.workspace-ui .app-shell main .trade-parcel-actions .button.secondary{background:#f7f3e9;color:#302c24;border:1px solid #e5decf}.workspace-ui .app-shell main .display-preview p{font-size:inherit;line-height:inherit}.workspace-ui .commerce-drawer .master-form-group label{display:block}.workspace-ui .commerce-drawer .master-form-group label>:is(input,select,textarea){display:block;width:100%;margin-top:4px}.workspace-ui{--os-section-gap:8px}.workspace-ui .app-shell main .orders-workspace{align-content:start;grid-auto-rows:max-content;gap:var(--os-section-gap)}.workspace-ui .app-shell main .orders-workspace>.os-disclosure{padding:0}.workspace-ui .app-shell main .orders-workspace>.os-disclosure>summary{min-height:0;padding:6px 0;margin:0}.workspace-ui .app-shell main .orders-workspace>.os-disclosure:not([open])>:not(summary){display:none}.workspace-ui .app-shell main .orders-workspace>.data-table{margin-top:0}.workspace-ui .app-shell main .orders-workspace>.os-disclosure[open]>.order-filters{margin-top:var(--os-gap)}.shipping-missing{margin:0;color:#8a651c}.sales-trend-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sales-trend-toolbar h3{margin:0 auto 0 0}.sales-trend-toolbar label{display:flex;gap:6px;align-items:center}.sales-trend-toolbar input{width:85px}.sales-trend-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--os-body)}.sales-trend-scroll{overflow-x:auto}.sales-trend svg{display:block;width:100%;min-width:700px;max-height:260px}.sales-trend table{width:100%;border-collapse:collapse;font-size:var(--os-caption)}.sales-trend td,.sales-trend th{padding:7px;border-bottom:1px solid #e5decf;white-space:nowrap;text-align:right}.sales-trend th:first-child{text-align:left}.sales-trend th small{display:block}.copy-settings form{display:grid;gap:var(--os-gap)}.copy-settings label,.view-store-picker{display:grid;gap:4px}.view-store-picker{padding:8px 12px;font-size:12px}.view-store-picker select{max-width:100%;padding:6px}.workspace-ui .app-shell main .orders-workspace>.data-table>.empty{min-height:0;padding:12px}.workspace-ui .app-shell main .orders-workspace>.data-table>.table-foot{margin-top:4px;padding:6px 0}.sales-segment-tabs{display:flex;gap:6px;align-items:center;margin:0}.workspace-ui .app-shell main .sales-segment-tabs .button{min-width:70px;border-radius:6px}.workspace-ui .app-shell main .sales-segment-tabs .button.secondary{background:#fff;border:1px solid #e5decf;color:#302c24}.sales-segment-results{display:grid;gap:var(--os-gap);min-width:0}.workspace-ui .app-shell main .order-editor .order-entry-options,.workspace-ui .app-shell main .order-editor .supplier-details{margin:4px 0 10px;padding:0}.supplier-bank-guide{margin:6px 0}.supplier-profile-form{display:grid;gap:var(--os-gap);min-width:0}.trade-sheet-scroll{position:relative;overflow-x:auto;margin-top:8px;max-width:100%;min-width:0}.order-editor fieldset,.trade-parcel-entry{min-width:0}.trade-entry-table{width:100%;border-collapse:collapse;min-width:850px}.trade-entry-table th{text-align:left;background:#faf6ec;font-weight:600;padding:7px;border-bottom:1px solid #e7dccb}.trade-entry-table td{padding:5px;border-bottom:1px solid #eee6d9;white-space:nowrap}.trade-entry-table td:first-child{width:35%;min-width:200px}.trade-entry-table td:nth-child(2){width:70px}.trade-entry-table td:nth-child(3),.trade-entry-table td:nth-child(5){width:125px}.trade-entry-table input{min-width:0;width:100%;height:34px;padding:5px 8px}.trade-entry-table th small{display:block;font-weight:400}.trade-sheet-totals{display:flex;justify-content:flex-end;gap:22px;padding:9px 6px;flex-wrap:wrap}.trade-sheet-totals strong{color:#29251e;font-size:15px}.order-entry-options{margin:4px 0 10px}.order-entry-options summary{cursor:pointer;font-size:12px}.order-entry-options label{display:flex;align-items:center;gap:6px}.order-entry-options input{width:auto}.registration-upload{background:#fbf8f0;border:1px solid #e7dccb;border-radius:8px;padding:10px;margin-bottom:12px}.registration-upload input{height:auto}.registration-upload p{margin:5px 0}.registration-upload pre{white-space:pre-wrap;max-height:150px;overflow:auto;font-family:inherit}.customer-group-tabs,.customer-list-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.customer-region-panel{display:flex;gap:20px;background:#fff;border:1px solid #e7dccb;border-radius:10px;padding:12px;margin-bottom:12px}.customer-map-wrap{width:300px;flex-shrink:0;position:relative}.customer-map-wrap svg{display:block;height:330px;width:100%}.customer-map-wrap path{fill:#f0ece4;stroke:#fff;stroke-width:1;cursor:pointer}.customer-map-wrap path.populated{fill:#f1d268}.customer-map-wrap path.selected,.customer-map-wrap path:focus,.customer-map-wrap path:hover{fill:#e3ad05;stroke:#6a5311;outline:none}.customer-map-wrap text{font-size:10px;fill:#403b30;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:2px}.customer-map-tooltip{text-align:center;background:#faf6ec;border-radius:6px;padding:6px}.customer-region-buttons{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;max-width:430px}.customer-region-buttons button{min-width:92px;justify-content:space-between}.customer-region-buttons a,.customer-region-buttons small{width:100%;font-size:11px}@media (max-width:650px){.customer-region-panel{flex-direction:column}.customer-map-wrap{width:100%}}:root{--yellow:#e5b900;--yellow-pale:#fff2c6;--brand-blue:#806200;--brand-blue-soft:#fff2c6;--ink:#302c24;--muted:#746c5e;--line:#e5decf;--canvas:#faf8f3;--brand-accent:#e5b900;--brand-accent-hover:#cca300;--brand-focus:#967400}.workspace-ui{background:var(--canvas);color:var(--ink)}.workspace-ui .app-shell .mobile-app-bar,.workspace-ui .app-shell .sidebar{background:#fffcf8;color:var(--ink)}.workspace-ui .app-shell .my-work-chip,.workspace-ui .app-shell .wordmark{color:var(--ink)}.workspace-ui .app-shell .switch-button{background:#f7f3e9;border-color:var(--line)}.workspace-ui .app-shell .brand-symbol{background:var(--yellow);color:var(--ink)}.workspace-ui .app-shell .nav-group-heading.current{background:var(--yellow-pale)}.workspace-ui .app-shell .nav-child,.workspace-ui .app-shell .nav-item{color:var(--muted)}.workspace-ui .app-shell .nav-item.active{color:var(--ink)}.workspace-ui .app-shell .nav-child:hover,.workspace-ui .app-shell .nav-expand:hover,.workspace-ui .app-shell .nav-item:hover{background:#fff8e3;color:var(--ink)}.workspace-ui .app-shell .nav-children{border-left-color:var(--line)}.workspace-ui .app-shell .marketing-work-nav a[aria-current=page],.workspace-ui .app-shell .nav-child.selected,.workspace-ui .app-shell .seg button.active,.workspace-ui .app-shell .seg button[aria-selected=true]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.workspace-ui .app-shell .mobile-dock [aria-current=page],.workspace-ui .app-shell .subtabs [aria-selected=true],.workspace-ui .app-shell .tabbar [aria-selected=true]{background:var(--yellow-pale);color:var(--ink);border-bottom-color:var(--yellow)}.workspace-ui .app-shell .button.primary,.workspace-ui .app-shell .button.yellow,.workspace-ui .app-shell .commerce-primary,.workspace-ui .app-shell .marketing-form button[type=submit]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.workspace-ui .app-shell .button.primary:hover,.workspace-ui .app-shell .button.yellow:hover,.workspace-ui .app-shell .commerce-primary:hover{background:var(--brand-accent-hover)}.workspace-ui .app-shell :is(input,select,textarea,button,a):focus-visible{outline-color:var(--brand-focus)}.workspace-ui .app-shell input[type=checkbox]{accent-color:var(--brand-focus)}.workspace-ui .app-shell .clickable-row:hover,.workspace-ui .app-shell .commerce-tabs button:hover,.workspace-ui .app-shell .ops-row:hover{background:#fff8e3}.workspace-ui .app-shell .commerce-visual{background:var(--canvas)}.workspace-ui .app-shell .commerce-tabs button.active,.workspace-ui .app-shell .commerce-tabs button[aria-selected=true]{background:var(--yellow);color:var(--ink)}.workspace-ui .app-shell .channel-sales-card,.workspace-ui .app-shell .employee-work-card,.workspace-ui .app-shell .marketing-board>.ops-group{border-top-color:var(--yellow)}.workspace-ui .app-shell .compact-stat strong,.workspace-ui .app-shell .due-summary-bar .money-total>strong{color:var(--ink)}.workspace-ui .app-shell .marketing-tkc{background:#fff8e3}.workspace-ui .app-shell .commerce-visual{--line:#e5decf;--muted:#746c5e}.workspace-ui .app-shell .commerce-visual .tabbar button.selected{background:var(--yellow);color:var(--ink)}.workspace-ui .app-shell :is(.sales-total,.blend-summary){background:#fff8e3}.workspace-ui .app-shell .sales-total strong{color:var(--ink)}.workspace-ui .app-shell :is(.sales-channels article,.employee-profile,.shipping-steps article,.channel-sync .channel-monthly-cards article){border-top-color:var(--yellow)}.workspace-ui .app-shell .sales-table th{background:#f5f1e7}.workspace-ui .app-shell .due-summary-bar{border-left-color:var(--yellow)}.workspace-ui .app-shell main{background:var(--canvas)}.workspace-ui .app-shell main .marketing-work-nav a{color:var(--muted);border-color:var(--line)}.workspace-ui .app-shell main .marketing-work-nav a[aria-current=page]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.workspace-ui .app-shell main .marketing-counts button{color:var(--ink);border-color:var(--line)}.workspace-ui .app-shell{--canvas:#faf8f3;--ink:#302c24;--muted:#746c5e;--line:#e5decf}