:root{color:#181715;background:#f5f3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.login-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:#171613}.login-panel{display:grid;width:min(100%,460px);gap:24px;padding:28px;border:1px solid rgba(255,250,240,.14);background:#fffaf0}.login-brand{color:#171613}.login-brand .brand-mark{border-color:#171613;background:#171613;color:#fffaf0}.login-brand p{color:#6d665c}.login-panel h2{margin:8px 0 0;font-size:30px;line-height:1.14}.login-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:0;background:#171613;color:#fffaf0;cursor:pointer;font-weight:800}.login-button:disabled{cursor:wait;opacity:.72}.login-error{margin:0}.sidebar{display:flex;flex-direction:column;gap:28px;padding:28px 20px;background:#171613;color:#fffaf0}.brand{display:flex;align-items:center;gap:14px;min-height:52px}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,250,240,.22);background:#fffaf0;color:#171613;font-size:22px;font-weight:800}.brand h1,.brand p,.topbar h2,.section-heading h3,.summary-panel h3,.module-card h4,.module-card h5{margin:0}.brand h1{font-size:18px}.brand p{margin-top:2px;color:#fffaf09e;font-size:13px}.nav-list{display:grid;gap:6px}.nav-item,.ghost-button{display:flex;align-items:center;gap:10px;min-height:42px;border:0;cursor:pointer}.nav-item{width:100%;padding:10px 12px;background:transparent;color:#fffaf0b8;text-align:left}.nav-item:hover,.nav-item.active{background:#fffaf01a;color:#fffaf0}.security-note{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px;border:1px solid rgba(255,250,240,.14);color:#fffaf0c2;font-size:13px}.content{padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.topbar h2{margin-top:4px;font-size:30px;line-height:1.1}.eyebrow{margin:0;color:#80776a;font-size:12px;font-weight:700;text-transform:uppercase}.ghost-button{padding:0 14px;border:1px solid #d7d0c4;background:#fffaf0;color:#312e29}.ghost-button:disabled{cursor:wait;opacity:.72}.user-menu{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid #d7d0c4;background:#fffaf0}.user-menu strong,.user-menu span{display:block}.user-menu strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.user-menu span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d665c;font-size:12px}.user-menu button{min-height:34px;border:0;background:#171613;color:#fffaf0;cursor:pointer;font-weight:700;padding:0 10px}.auth-error{margin:-12px 0 18px;padding:10px 12px;border:1px solid #e0a7a0;background:#fff0ed;color:#8f2e22;font-size:13px;font-weight:700}.summary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(190px,.55fr));gap:14px;margin-bottom:28px}.summary-panel,.module-card,.plan-section{border:1px solid #ded8ce;background:#fffaf0}.summary-panel{display:flex;align-items:center;gap:14px;min-height:122px;padding:18px}.icon-button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #d7d0c4;background:#fffaf0;color:#312e29;cursor:pointer}.icon-button.dark{border-color:#171613;background:#171613;color:#fffaf0}.icon-button:disabled{cursor:wait;opacity:.6}.table-icon-button{width:28px;height:28px;margin:0 auto;border-color:transparent;background:transparent}.table-icon-button:hover{border-color:#d7d0c4;background:#fffaf0}.summary-panel.primary{justify-content:space-between;background:#e7f0e6}.summary-panel h3{margin-top:4px;font-size:22px}.summary-panel p{max-width:640px;margin:8px 0 0;color:#5f584f}.summary-panel strong,.summary-panel span{display:block}.summary-panel span{margin-top:5px;color:#6d665c;font-size:14px}.summary-panel.compact{min-height:76px;align-items:flex-start;flex-direction:column;gap:6px;padding:12px}.summary-panel.compact strong{max-width:100%;overflow-wrap:anywhere;font-size:13px}.modules-section{margin-bottom:18px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.section-heading.compact{margin-top:18px}.status-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.section-heading h3{margin-top:4px;font-size:22px}.muted{color:#80776a;font-size:13px}.success-message{margin:-12px 0 18px;padding:10px 12px;border:1px solid #a9d6bd;background:#eef9f2;color:#24663d;font-size:13px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-card{display:flex;flex-direction:column;gap:16px;min-height:380px;padding:18px}.module-header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.module-label{color:#80776a;font-size:12px;font-weight:700;text-transform:uppercase}.module-card h4{margin-top:4px;font-size:24px}.module-card p{min-height:48px;margin:0;color:#61594f}.status-badge{width:fit-content;padding:6px 8px;font-size:12px;font-weight:700}.status-legacy{background:#fff0c2;color:#725000}.status-planned{background:#e5e1da;color:#514a42}.status-safe{background:#dcebdd;color:#22512a}.link-ready,.link-missing{width:fit-content;padding:5px 8px;font-size:12px;font-weight:700}.link-ready{background:#dcebdd;color:#22512a}.link-missing{background:#e9e4da;color:#6d665c}.card-columns{display:grid;gap:14px;margin-top:auto}.module-card h5{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#312e29;font-size:13px}.module-card ul{display:grid;gap:5px;margin:0;padding-left:19px;color:#5f584f;font-size:14px}.module-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:2px;border:1px solid #d7d0c4;background:#171613;color:#fffaf0;cursor:pointer;font-weight:700}.plan-section{padding:18px}.steps-list{display:grid;gap:10px;margin:0;padding-left:22px;color:#514a42}.detail-layout{display:grid;gap:16px}.detail-hero{display:grid;gap:14px;padding:22px;border:1px solid #ded8ce;background:#e7f0e6}.detail-hero h3{max-width:760px;margin:0;font-size:26px;line-height:1.22}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.module-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #171613;background:#171613;color:#fffaf0;font-size:13px;font-weight:700;text-decoration:none}.module-link.disabled{border-color:#c8c0b5;background:#ded8ce;color:#6d665c;cursor:not-allowed}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-panel{min-width:0;min-height:210px;padding:18px;border:1px solid #ded8ce;background:#fffaf0}.detail-panel.warning{background:#fff7df}.production-status-panel,.production-native-panel{min-height:0}.production-stock-table{margin-top:14px}.production-status-error{margin:0}.status-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.config-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.status-metrics div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #ded8ce;background:#f8f4ec}.config-metrics div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #d7d0c4;background:#fffdf7}.status-metrics span,.config-metrics span{color:#80776a;font-size:12px;font-weight:700;text-transform:uppercase}.status-metrics strong,.config-metrics strong{color:#312e29;font-size:20px}.recent-adjustments{margin-top:4px}.empty-state{margin:0;color:#6d665c;font-size:14px}.adjustments-table{display:grid;border:1px solid #ded8ce;overflow-x:auto}.adjustments-row{display:grid;grid-template-columns:120px 120px 90px 110px minmax(160px,.8fr) minmax(220px,1.2fr);min-width:900px;border-top:1px solid #eee7dc}.adjustments-row:first-child{border-top:0}.adjustments-row.header{background:#f3eee5}.adjustments-row span,.adjustments-row strong{min-width:0;overflow:hidden;padding:10px;color:#514a42;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.adjustments-row.header span{color:#80776a;font-size:11px;font-weight:800;text-transform:uppercase}.adjustments-row strong{color:#181715}.master-data-panel{min-height:0}.master-table-panel{grid-column:span 3;min-height:0}.master-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.master-panel-heading h4{margin-bottom:0}.master-search{display:flex;align-items:center;gap:8px}.master-search input,.master-select{min-height:36px;border:1px solid #d7d0c4;background:#fffdf7;color:#181715;font:inherit;padding:0 10px}.master-search input{width:240px}.master-search button{min-height:36px;border:1px solid #171613;background:#171613;color:#fffaf0;cursor:pointer;font-weight:700;padding:0 10px}.master-search button[type=button]{border-color:#d7d0c4;background:#fffaf0;color:#312e29}.master-search button:disabled,.master-select:disabled{cursor:wait;opacity:.62}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid #171613;background:#171613;color:#fffaf0;cursor:pointer;font:inherit;font-weight:800;padding:0 12px}.primary-action:disabled{cursor:wait;opacity:.62}.orders-actions-row{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:10px}.compact-field{display:grid;gap:5px}.compact-field span{color:#80776a;font-size:10px;font-weight:800;text-transform:uppercase}.compact-field input{width:110px;min-height:36px;border:1px solid #d7d0c4;background:#fffdf7;color:#181715;font:inherit;padding:0 10px}.payroll-file-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.finance-run-summary{display:grid;gap:14px}.finance-run-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:#5f584f;font-size:13px}.finance-run-meta span,.finance-run-meta strong{display:inline-flex;align-items:center;min-height:22px}.table-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 10px;color:#6b6257;font-size:12px}.table-filter{width:min(460px,100%);min-height:34px;border:1px solid #d8d0c3;border-radius:6px;background:#fffdf8;color:#2d2924;font:inherit;font-size:13px;outline:none;padding:0 10px}.table-filter:focus{border-color:#9b8667;box-shadow:0 0 0 3px #9b866729}.sortable-header{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px;font-weight:800;gap:4px;padding:0;text-align:left;text-transform:uppercase}.sortable-header small{color:#9a8f82;font-size:10px;line-height:1}.sortable-header.active{color:#332d26}.warning-state{border-color:#ead1a1;background:#fff7e1;color:#745008}.master-table{display:block;max-width:100%;min-width:0;border:1px solid #ded8ce;overflow-x:auto}.master-row{display:grid;grid-template-columns:150px minmax(260px,1fr) 90px 120px;min-width:720px;border-top:1px solid #eee7dc}.master-row.order{grid-template-columns:140px 150px 140px minmax(180px,1fr)}.master-row.finance-row{grid-template-columns:minmax(180px,1.2fr) 130px 110px 110px 180px minmax(220px,1fr);min-width:950px}.master-row.finance-row.blocked{grid-template-columns:minmax(180px,1.2fr) 130px 110px 110px 110px minmax(240px,1fr)}.master-row.receivables-row{grid-template-columns:minmax(220px,1.2fr) 130px 110px 110px 80px 140px 90px minmax(150px,1fr) 110px 120px;min-width:1350px}.master-row.receivables-invoice-row{grid-template-columns:minmax(220px,1.2fr) 130px 110px 110px 70px 110px 150px;min-width:900px}.master-row.correos-alert-row{grid-template-columns:110px minmax(170px,1fr) 120px 150px 100px 110px;min-width:820px}.master-row.correos-shipment-row{grid-template-columns:110px minmax(170px,1fr) 120px 150px 80px 80px minmax(170px,1fr) minmax(170px,1fr);min-width:1120px}.master-row.packaging-row{grid-template-columns:minmax(220px,1.2fr) 120px 120px 120px 120px 130px;min-width:860px}.master-row.packaging-month-row{grid-template-columns:90px repeat(11,96px);min-width:1146px}.master-row.packaging-coverage-row{grid-template-columns:minmax(220px,1.2fr) 120px 95px 95px 100px 95px 95px 70px 120px 100px;min-width:1210px}.master-row.warning-row{background:#fff1df}.mini-action{min-height:28px;border:1px solid #cfc5b6;background:#fffaf0;color:#312e29;cursor:pointer;font-size:12px;font-weight:800;padding:0 10px}.mini-action:disabled{cursor:not-allowed;opacity:.55}.product-chip-list{display:flex;flex-wrap:wrap;gap:8px}.product-chip{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d7d0c4;background:#fffaf0;color:#514a42;font-size:13px;font-weight:700;padding:6px 10px}.product-chip.danger{border-color:#e0a7a0;background:#fff1ef;color:#8a3024}.packaging-chart{display:grid;gap:10px;min-width:0}.packaging-chart svg{width:100%;min-height:230px;border:1px solid #eee7dc;background:#fffdf7}.packaging-chart-axis{stroke:#a59a8d;stroke-width:1.2}.packaging-chart-grid{stroke:#e4ddd2;stroke-width:1}.packaging-chart-label{fill:#73695d;font-size:12px}.packaging-chart-legend{display:flex;flex-wrap:wrap;gap:12px;color:#514a42;font-size:13px;font-weight:700}.packaging-chart-legend span{display:inline-flex;align-items:center;gap:6px}.packaging-chart-legend i{display:inline-block;width:18px;height:3px}.packaging-stock-input{width:86px;min-height:30px;border:1px solid #d8d0c3;background:#fffdf8;color:#2d2924;font:inherit;font-size:13px;padding:0 8px}.packaging-stock-input.compact{width:70px}.packaging-stock-input:focus{border-color:#9b8667;box-shadow:0 0 0 3px #9b866729;outline:none}.packaging-calculation-note{margin-bottom:12px}.subtle-note{border:1px solid #eee4d6;background:#fffaf2;color:#6c6256;font-size:12px;line-height:1.45;padding:10px 12px}.risk-pill{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:24px;border:1px solid #d7d0c4;background:#f5f0e8;color:#6d665c;font-size:12px;font-weight:800;padding:2px 8px}.risk-pill.red{border-color:#d89991;background:#fff0ed;color:#8f2e22}.risk-pill.yellow{border-color:#d9bd78;background:#fff7df;color:#70510c}.risk-pill.green{border-color:#9bc6a8;background:#edf8f0;color:#2e6b40}.master-row:first-child{border-top:0}.master-row.header{background:#f3eee5}.master-row span,.master-row strong{min-width:0;overflow:hidden;padding:10px;color:#514a42;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.master-row.header span{color:#80776a;font-size:11px;font-weight:800;text-transform:uppercase}.master-row strong{color:#181715}.system-status-panel{min-height:0}.system-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.system-status-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid #ded8ce;background:#fffdf7}.system-status-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-status-card h4{margin:4px 0 0;font-size:22px}.status-icon.ok{color:#22512a}.status-icon.pending{color:#725000}.status-icon.error{color:#8f2e22}.system-facts{display:grid;gap:10px;margin:0}.system-facts div{display:grid;gap:3px}.system-facts dt{color:#80776a;font-size:11px;font-weight:800;text-transform:uppercase}.system-facts dd{min-width:0;margin:0;overflow:hidden;color:#514a42;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.module-action-link{margin-top:auto;text-decoration:none}.detail-panel h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.detail-panel ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#5f584f}.links-panel,.access-panel{grid-column:span 3}.users-panel{grid-column:span 3;min-height:0}.access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-summary div{display:grid;gap:5px;min-width:0;padding:12px;background:#f3eee5}.access-summary span{color:#80776a;font-size:12px;font-weight:700;text-transform:uppercase}.access-summary strong{overflow:hidden;color:#312e29;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.link-form{display:grid;gap:12px}.link-form label{display:grid;gap:6px}.link-form span{color:#5f584f;font-size:13px;font-weight:700}.link-form input{width:100%;min-height:42px;border:1px solid #d7d0c4;background:#fffdf7;color:#181715;font:inherit;padding:0 10px}.link-form input:focus{border-color:#171613;outline:2px solid rgba(23,22,19,.12)}.user-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr)) 180px;gap:12px;align-items:end;margin-bottom:16px}.user-form label{display:grid;gap:6px;color:#5f584f;font-size:13px;font-weight:700}.user-form input[type=email],.user-form input[type=text]{width:100%;min-height:40px;border:1px solid #d7d0c4;background:#fffdf7;color:#181715;font:inherit;padding:0 10px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-grid label{display:flex;align-items:flex-start;gap:9px;min-height:58px;padding:10px;border:1px solid #d7d0c4;background:#fffdf7;font-size:12px}.permission-grid input,.permission-card input{margin-top:2px}.permission-grid span,.permission-card>div{display:grid;gap:3px;min-width:0}.permission-grid strong,.permission-card strong{color:#181715;font-size:13px}.permission-grid small,.permission-card small,.permission-section-title small{color:#80776a;font-size:11px;font-weight:600;line-height:1.35}.permission-section{display:grid;grid-column:1 / -1;gap:8px}.permission-section-title{display:grid;gap:2px}.permission-section-title span{color:#312e29;font-size:13px;font-weight:800}.permission-actions{display:flex;flex-wrap:wrap;gap:8px}.permission-actions button{min-height:32px;border:1px solid #d7d0c4;background:#f8f4ec;color:#22512a;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0 10px}.permission-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.permission-card{display:grid;gap:9px;min-height:116px;padding:10px;border:1px solid #d7d0c4;background:#fffdf7}.permission-card-with-modes label{display:flex;align-items:center;gap:7px;color:#514a42;font-size:12px;font-weight:800}.compact-action{min-height:40px;margin:0}.form-error{margin:0 0 12px;padding:10px 12px;border:1px solid #e0a7a0;background:#fff0ed;color:#8f2e22;font-size:13px;font-weight:700}.users-table{display:grid;border:1px solid #ded8ce;overflow-x:auto}.users-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.8fr) 110px minmax(260px,1fr) 100px;min-width:920px;border-top:1px solid #eee7dc}.users-row:first-child{border-top:0}.users-row.header{background:#f3eee5}.users-row span,.users-row strong,.users-row button{min-width:0;overflow:hidden;padding:10px;color:#514a42;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.users-row.header span{color:#80776a;font-size:11px;font-weight:800;text-transform:uppercase}.users-row strong{color:#181715}.users-row button{border:0;background:transparent;color:#22512a;cursor:pointer;font-weight:800;text-align:left}.cost-panel{gap:14px;grid-column:1 / -1;order:4}.cost-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cost-summary div{display:grid;gap:4px;padding:12px;border:1px solid #ded8ce;background:#fffdf8}.cost-summary span,.cost-summary small{color:#80776a;font-size:12px}.cost-summary strong{color:#181715;font-size:18px}.cost-status-card.normal{border-color:#bed5c2;background:#f4fbf4}.cost-status-card.watch{border-color:#e0b46e;background:#fff8e8}.cost-status-card.critical{border-color:#d08f84;background:#fff3f0}.cost-section{border:1px solid #ded8ce;background:#fffdf8}.cost-section>summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;color:#181715;cursor:pointer;font-size:13px;font-weight:800}.cost-day-list{display:grid;gap:8px;padding:0 10px 10px}.cost-day-card{border:1px solid #eee7dd;background:#fffaf0}.cost-day-card.watch{border-color:#e0b46e}.cost-day-card.critical{border-color:#d08f84}.cost-day-card>summary{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(120px,1fr) auto;gap:10px;align-items:center;padding:10px;cursor:pointer}.cost-day-card summary span{min-width:0;color:#514a42;font-size:12px}.cost-day-card summary span:first-child{display:grid;gap:2px}.cost-day-card summary strong{color:#181715;font-size:13px}.cost-day-card summary small{overflow:hidden;color:#80776a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cost-day-diagnostics{display:grid;gap:12px;padding:0 10px 10px}.cost-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cost-mini-grid div{display:grid;gap:3px;padding:8px;border:1px solid #eee7dd;background:#fffdf8}.cost-mini-grid span,.cost-mini-grid small{color:#80776a;font-size:11px}.cost-mini-grid strong{color:#181715;font-size:12px}.cost-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cost-detail-columns h5{margin:0 0 4px;color:#181715;font-size:12px}.cost-services{display:grid;gap:6px}.cost-services h5{margin:4px 0 0;color:#181715;font-size:13px}.cost-alert,.cost-ok{display:grid;gap:4px;padding:12px;border:1px solid #ded8ce;background:#fffdf8}.cost-alert{border-color:#e0b46e;background:#fff8e8}.cost-ok{border-color:#bed5c2;background:#f4fbf4}.cost-alert strong,.cost-ok strong{color:#181715;font-size:13px}.cost-alert span,.cost-ok span{color:#514a42;font-size:13px}.cost-service-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding:8px 0;border-bottom:1px solid #eee7dd}.cost-service-row.compact{min-height:28px;padding:5px 0}.cost-service-row span{min-width:0;overflow:hidden;color:#514a42;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cost-sku-row span{display:grid;gap:2px;white-space:normal}.cost-sku-row span strong{color:#181715;font-size:12px}.cost-service-row span small{display:block;color:#80776a;font-size:11px}.cost-service-row strong{flex:0 0 auto;color:#181715;font-size:13px}.cost-sync-row{display:grid;gap:2px;padding:7px 0;border-bottom:1px solid #eee7dd}.cost-sync-row strong{color:#181715;font-size:12px}.cost-sync-row span,.cost-sync-row small{color:#80776a;font-size:11px}.empty-state.compact{margin:0;padding:6px 0;font-size:12px}.sync-panel{gap:14px;grid-column:1 / -1;order:3}.holded-api-panel{gap:14px;grid-column:1 / -1;order:5}.links-panel{order:6}.security-panel,.future-panel{order:7}.sync-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sync-action-card{display:grid;gap:10px;align-content:space-between;min-height:150px;padding:12px;border:1px solid #ded8ce;border-radius:8px;background:#fffdfa}.sync-action-card div{display:grid;gap:5px}.sync-inline-actions{display:flex!important;flex-wrap:wrap;gap:6px}.sync-action-card strong{color:#181715;font-size:13px}.sync-action-card small{color:#6a6258;font-size:12px;line-height:1.45}.sync-message{margin:0;padding:10px 12px;border:1px solid #bed5c2;border-radius:8px;background:#f4fbf4;color:#22512a;font-size:13px;font-weight:700}.setup-note{margin:0;color:#6f4b12;font-size:13px;font-weight:700}.sales-view{display:grid;gap:16px}.sales-toolbar{position:sticky;top:0;z-index:5;display:grid;gap:10px;padding:14px 0;background:#f5f3eff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-toolbar-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sales-toolbar h3{margin:0;font-size:22px}.sales-toolbar p{margin:4px 0 0;color:#80776a;font-size:13px}.sales-controls,.sales-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sales-controls select,.sales-controls button,.sales-action-row button,.sales-search{min-height:38px;border:1px solid #d7d0c4;background:#fffaf0;color:#312e29;font-size:13px}.sales-controls select{max-width:170px;padding:0 10px}.sales-controls button,.sales-action-row button{display:inline-flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer;font-weight:700}.sales-controls button:disabled,.sales-action-row button:disabled{cursor:not-allowed;opacity:.52}.sales-action-row{justify-content:flex-end}.sales-tabs{display:inline-flex;min-height:38px;border:1px solid #d7d0c4;background:#fffaf0}.sales-tabs button{min-height:36px;border:0;background:transparent}.sales-tabs button.active{background:#22512a;color:#fffaf0}.sales-search{display:inline-flex;align-items:center;gap:8px;min-width:240px;padding:0 10px}.sales-search input{width:100%;min-width:0;border:0;background:transparent;color:#181715;font:inherit;outline:0}.status-filter,.column-selector{position:relative}.status-filter-menu,.column-menu{position:absolute;right:0;z-index:10;display:grid;width:230px;max-height:420px;overflow:auto;gap:2px;margin-top:8px;padding:8px;border:1px solid #d7d0c4;background:#fffaf0;box-shadow:0 18px 40px #17161329}.status-filter-menu{width:280px}.filter-count{min-width:34px;padding:2px 6px;background:#ece5d9;color:#5f584f;font-size:11px;text-align:center}.filter-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid #e5ded3}.filter-menu-heading button{min-height:28px;padding:0 8px;font-size:12px}.filter-menu-heading strong,.column-menu strong{padding:8px;border-bottom:1px solid #e5ded3;color:#80776a;font-size:11px;text-transform:uppercase}.filter-menu-heading strong{padding:0;border-bottom:0}.column-menu-row,.status-filter-menu label,.column-menu label{display:flex;align-items:center}.column-menu-row{justify-content:space-between;gap:8px;padding:4px 6px}.column-menu label{gap:9px;min-width:0;cursor:pointer;font-size:13px}.status-filter-menu label{gap:9px;padding:8px;cursor:pointer;font-size:13px}.status-filter-menu label span,.column-menu label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-filter-menu label:hover,.column-menu-row:hover{background:#f3eee5}.column-order-controls{display:inline-flex;gap:2px}.column-order-controls button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid #d7d0c4;background:#fffaf0;color:#312e29;cursor:pointer}.column-order-controls button:disabled{cursor:default;opacity:.35}.sales-table-shell{max-height:calc(100vh - 190px);overflow:auto;border:1px solid #ded8ce;background:#fffaf0}.sales-preview-panel{padding:14px;border:1px solid #ded8ce;background:#fffaf0}.preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.accounting-override{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:10px 12px;border:1px solid #d5a83f;background:#fff8df;color:#4b3a10;font-size:12px;line-height:1.35}.accounting-override input{margin-top:2px}.preview-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #d7d0c4;background:#fffdf7;font-size:12px}.preview-card.ok{border-color:#b9d6bd;background:#f4faf4}.preview-card.error{border-color:#e0a7a0;background:#fff7f5}.preview-card strong{color:#181715;font-size:14px}.preview-card span{color:#5f584f}.preview-error,.preview-warning{margin:0;font-size:12px}.preview-error{color:#8f2e22}.preview-warning{color:#725000}.sales-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed;text-align:left}.select-col-width{width:38px}.sales-errors-table{min-width:980px}.orders-errors-panel{display:grid;gap:14px}.invoice-sequence-card{display:grid;gap:12px;padding:14px;border:1px solid #ded5c8;border-radius:8px;background:#fffaf0}.invoice-sequence-card.ok{border-color:#b9d1bb;background:#f5fbf4}.invoice-sequence-card.warning{border-color:#e3b08b;background:#fff7ed}.invoice-sequence-card h4,.invoice-sequence-card p{margin:0}.invoice-sequence-card h4{font-size:14px}.invoice-sequence-card p,.invoice-sequence-card span{color:#5f584f;font-size:12px}.invoice-sequence-heading{display:flex;justify-content:space-between;gap:12px}.invoice-sequence-list{display:grid;gap:8px}.invoice-sequence-gap{display:grid;gap:4px;padding:10px;border:1px solid #efd0b7;border-radius:6px;background:#fffdfa}.invoice-sequence-gap strong{color:#8f2e22;font-size:13px}.sales-errors-table th:nth-child(4){width:55%}.sales-errors-table td{vertical-align:top;white-space:normal}.sales-errors-table .error-message-cell{overflow:visible;text-overflow:clip}.sales-errors-table .preview-error,.sales-errors-table .muted{display:block;overflow:visible;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.document-links{display:grid;gap:3px;min-width:0}.document-links a,.document-links span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-warning{display:inline-flex;align-items:center;gap:4px;max-width:fit-content;color:#8f2e22;font-weight:700}.icon-button.danger{justify-content:center;min-width:32px;min-height:30px;border-color:#e0a7a0;color:#8f2e22}.sales-table thead{position:sticky;top:0;z-index:3;background:#f3eee5}.sales-table th,.sales-table td{overflow:hidden;padding:8px;border-bottom:1px solid #eee7dd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sales-table th{position:relative;color:#70685e;cursor:default;font-size:10px;font-weight:800;text-transform:uppercase}.sales-table th span{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.sales-table th.right span{justify-content:flex-end;width:100%}.resizable-header{-webkit-user-select:none;user-select:none}.column-resizer{position:absolute;top:0;right:-4px;bottom:0;z-index:4;width:8px;min-height:100%;padding:0;border:0;background:transparent;cursor:col-resize}.column-resizer:hover,.column-resizer:focus-visible{background:#22512a38;outline:0}.sales-table tbody tr:hover{background:#f8f4ed}.sales-table a{color:#22512a;text-decoration:none}.sales-table a:hover{text-decoration:underline}.order-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#17161361}.order-detail-panel{display:flex;flex-direction:column;gap:18px;width:min(760px,calc(100vw - 36px));height:100vh;overflow:auto;padding:22px;border-left:1px solid #d7d0c4;background:#fffaf0;box-shadow:-18px 0 36px #1716132e}.order-detail-header,.order-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-detail-header h3{margin:4px 0 0;font-size:24px}.order-detail-actions{justify-content:flex-start}.order-detail-loading{display:flex;align-items:center;gap:10px;min-height:120px;color:#70685e}.order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-contact-section{gap:0}.order-contact-strip{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:8px}.compact-contact-card{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #ded8ce;background:#fffdf7}.compact-contact-card h4{margin:0;font-size:12px}.compact-contact-rows{display:grid;gap:3px}.compact-contact-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;min-width:0;font-size:11px;line-height:1.25}.compact-contact-row span{color:#80776a;font-size:9px;font-weight:800;text-transform:uppercase}.compact-contact-row strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.detail-field{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #ded8ce;background:#fffdf7}.detail-field.wide{grid-column:1 / -1}.detail-field span{color:#80776a;font-size:10px;font-weight:800;text-transform:uppercase}.detail-field strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-detail-section{display:grid;gap:10px}.order-detail-section h4{margin:0;font-size:15px}.order-detail-lines{display:grid;gap:8px}.order-detail-line{display:grid;grid-template-columns:minmax(0,1fr) 64px 92px 92px;gap:10px;align-items:center;padding:10px;border:1px solid #ded8ce;background:#fffdf7;font-size:12px}.order-detail-line div{display:grid;gap:2px;min-width:0}.order-detail-line strong,.order-detail-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-line div span{color:#80776a}.order-detail-line>span{text-align:right}.select-col{width:38px;list-style:none;text-align:center}.select-col::marker{content:""}.select-col input{display:inline-grid;width:14px;height:14px;margin:0;vertical-align:middle}.strong{font-weight:800}.center{text-align:center}.money{border-right:1px solid #e9e1d6;font-weight:800;text-align:right}.mini-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 5px;font-size:9px;font-weight:800;text-transform:uppercase}.mini-badge.neutral{background:#e9e1d6;color:#5b554d}.mini-badge.success{background:#dcebdd;color:#22512a}.mini-badge.info{background:#dce7ef;color:#244865}.mini-badge.warning{background:#fff0c2;color:#725000}.mini-badge.purple{background:#eadff0;color:#5d3a68}.mini-badge.danger{background:#f4d9d5;color:#8f2e22}.tax-info{display:inline-flex;margin-left:4px;color:#80776a;vertical-align:middle}.wholesale{color:#9a6700;font-weight:800;text-align:center}.retail{color:#80776a;font-weight:800;text-align:center}.ok-icon{color:#22512a}.pending{color:#80776a;font-size:9px;font-weight:800;text-transform:uppercase}.crm-view{display:grid;gap:16px}.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-kpi{display:grid;gap:12px;min-width:0;min-height:118px;padding:16px;border:1px solid #ded8ce;background:#fffaf0}.crm-kpi span{display:inline-flex;align-items:center;gap:7px;color:#80776a;font-size:10px;font-weight:800;text-transform:uppercase}.crm-kpi strong{overflow:hidden;color:#181715;font-size:30px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.crm-funnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-funnel-card,.crm-table-panel,.crm-dimensions-panel,.crm-breakdown-panel{min-width:0;padding:16px;border:1px solid #ded8ce;background:#fffaf0}.crm-dimensions-panel{display:grid;gap:12px}.crm-dimensions-panel .crm-breakdown-panel{padding:14px;background:#f8f4ec}.crm-funnel-card{display:grid;gap:14px}.crm-funnel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.crm-funnel-header h4{margin:4px 0 0;font-size:21px}.crm-funnel-header strong{display:grid;min-width:42px;min-height:42px;place-items:center;background:#171613;color:#fffaf0;font-size:16px}.crm-funnel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-funnel-stats span{min-width:0;overflow:hidden;padding:8px;background:#f3eee5;color:#5f584f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-stage-list{display:grid;gap:10px}.crm-stage-row{display:grid;gap:6px}.crm-stage-row div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.crm-stage-row strong,.crm-stage-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-stage-row strong{color:#181715;font-size:13px}.crm-stage-row span{color:#80776a;font-size:12px}.crm-stage-bar{height:8px;overflow:hidden;background:#e8e0d5}.crm-stage-bar span{display:block;height:100%;background:#22512a}.crm-table-shell{max-height:calc(100vh - 330px)}.crm-table{min-width:1280px}.crm-filter-bar{display:flex;gap:8px;margin-bottom:12px}.crm-filter-bar select,.crm-filter-bar input{min-height:38px;border:1px solid #d7d0c4;background:#fffdf8;color:#312e29;font:inherit}.crm-filter-bar select{max-width:220px;padding:0 10px}.crm-filter-bar input{flex:1;min-width:180px;padding:0 12px}.crm-view-switch{display:inline-flex;gap:0;overflow:hidden;border:1px solid #d7d0c4;background:#fffdf8}.crm-view-switch button{min-height:34px;border:0;border-left:1px solid #d7d0c4;background:transparent;color:#5f584f;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0 12px}.crm-view-switch button:first-child{border-left:0}.crm-view-switch button.active{background:#22512a;color:#fffdf8}.crm-kanban-shell{display:grid;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:10px;overflow-x:auto;padding-bottom:4px}.crm-kanban-column{display:grid;align-content:start;gap:8px;min-width:230px;padding:10px;border:1px solid #ded8ce;background:#f8f4ec}.crm-kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-kanban-column-header strong{color:#181715;font-size:13px}.crm-kanban-column-header span{color:#80776a;font-size:12px;font-weight:800}.crm-kanban-list{display:grid;gap:8px}.crm-kanban-card{display:grid;gap:5px;width:100%;padding:10px;border:1px solid #d7d0c4;background:#fffdf8;color:inherit;cursor:pointer;font:inherit;text-align:left}.crm-kanban-card strong,.crm-kanban-card span,.crm-kanban-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-kanban-card strong{color:#181715;font-size:13px}.crm-kanban-card span,.crm-kanban-card small{color:#80776a;font-size:12px}.crm-kanban-card em{color:#22512a;font-size:12px;font-style:normal;font-weight:800}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8f4ec}.table-link-button{border:0;background:transparent;color:#22512a;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.crm-lead-detail-panel{width:min(680px,calc(100vw - 36px))}.crm-detail-list{display:grid;gap:8px}.crm-detail-list>span,.crm-detail-list>small,.crm-detail-item{min-width:0;padding:10px;border:1px solid #ded8ce;background:#fffdf8}.crm-detail-list>small{color:#80776a}.crm-detail-item{display:grid;gap:4px}.crm-detail-item strong,.crm-detail-item span,.crm-detail-item small{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-detail-item strong{color:#181715;font-size:13px}.crm-detail-item span{color:#514a42;font-size:12px;white-space:normal}.crm-detail-item small{color:#80776a;font-size:11px}.crm-quality-panel{display:grid;gap:10px}.crm-quality-list{display:grid;gap:8px}.crm-quality-row{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #eee7dd}.crm-quality-row strong,.crm-quality-row span,.crm-quality-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-quality-row strong{color:#181715;font-size:13px}.crm-quality-row span,.crm-quality-row small{color:#80776a;font-size:12px}.crm-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-breakdown-list{display:grid;gap:6px}.crm-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 120px;gap:10px;align-items:center;min-height:38px;padding:8px 0;border-bottom:1px solid #eee7dd}.crm-breakdown-row span,.crm-breakdown-row strong,.crm-breakdown-row em{min-width:0;overflow:hidden;color:#514a42;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.crm-breakdown-row strong,.crm-breakdown-row em{color:#181715;font-style:normal;font-weight:800;text-align:right}.production-view{display:grid;gap:16px}.production-controls{align-items:center}.production-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid #ded8ce;background:#fffaf0}.production-filter-bar label{display:grid;gap:5px;min-width:0}.production-filter-bar span{color:#80776a;font-size:10px;font-weight:800;text-transform:uppercase}.production-filter-bar select,.production-filter-bar input{width:100%;min-width:0;min-height:36px;border:1px solid #d7d0c4;background:#fffdf7;color:#181715;font:inherit;font-size:13px}.production-date-input{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:1px solid #d7d0c4;background:#fffdf7}.production-date-input input{min-height:0;padding:0;border:0;background:transparent}.production-warning,.production-source-note{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ded8ce;background:#fffaf0;color:#70685e;font-size:12px}.production-warning{border-color:#e2c873;background:#fff7df;color:#725000}.production-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.production-kpi{display:grid;gap:10px;min-width:0;min-height:140px;padding:16px;border:1px solid #ded8ce;background:#fffaf0}.production-kpi.accent{background:#22512a;color:#fffaf0}.production-kpi span{color:#80776a;font-size:10px;font-weight:800;text-transform:uppercase}.production-kpi.accent span,.production-kpi.accent small{color:#fffaf0b8}.production-kpi strong{overflow:hidden;font-size:38px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.production-kpi small{align-self:end;color:#80776a;font-size:12px;font-weight:700}.production-section{display:grid;gap:10px}.production-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-section-header h4{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:18px}.production-table-shell{max-height:none}.production-table{min-width:760px}.production-products-table{min-width:1120px}.production-semifinished-table{min-width:900px}.sales-table th.right{text-align:right}.production-sku{display:block;margin-top:2px;color:#80776a;font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.production-errors{display:grid;gap:12px}.production-chip-list{display:flex;flex-wrap:wrap;gap:7px}.production-chip-list span{padding:5px 8px;border:1px solid #e2c873;background:#fff7df;color:#725000;font-size:11px;font-weight:700}.production-error-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-error-item{display:grid;gap:4px;padding:10px;border:1px solid #e2c873;background:#fffaf0;font-size:12px}.production-error-item strong{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.production-error-item span,.production-error-item small{color:#70685e}.production-config-readonly{display:grid;gap:16px}.production-config-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.production-config-meta span,.production-config-count{padding:5px 8px;border:1px solid #ded8ce;background:#f8f4ec;color:#70685e;font-size:11px;font-weight:700}.production-config-actions{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto auto;gap:10px;align-items:end;margin-bottom:12px}.production-config-actions label{display:grid;gap:5px;color:#70685e;font-size:11px;font-weight:700;text-transform:uppercase}.production-config-actions input,.production-table-input{width:100%;min-width:0;border:1px solid #ded8ce;background:#fffdf8;color:#1f1b16;font:inherit}.production-config-actions input{min-height:36px;padding:0 10px}.production-search-input{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #ded8ce;background:#fffdf8}.production-search-input input{border:0;background:transparent;padding:0}.production-table-input{min-height:30px;padding:5px 7px}.production-config-editor .icon-button{width:30px;height:30px}.production-success{padding:10px 12px;margin-bottom:12px;border:1px solid #bddfc8;background:#f0fbf3;color:#245d32;font-size:12px;font-weight:700}.empty-row,.sales-loading{padding:42px;color:#80776a;font-size:13px;font-style:italic;text-align:center}.spin{animation:spin .9s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.nav-list{grid-template-columns:repeat(6,minmax(0,1fr))}.summary-grid,.module-grid,.detail-grid,.system-status-grid{grid-template-columns:1fr}.links-panel,.access-panel,.users-panel{grid-column:auto}.access-summary{grid-template-columns:1fr}.status-metrics,.config-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form{grid-template-columns:1fr}.permission-grid,.permission-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-toolbar-main{flex-direction:column}.preview-list,.cost-detail-columns,.cost-mini-grid{grid-template-columns:1fr}.sales-controls,.sales-action-row{justify-content:flex-start}.production-filter-bar,.production-config-actions,.crm-kpi-grid,.crm-funnel-grid,.crm-analysis-grid,.crm-operations-grid,.production-kpi-grid,.production-error-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.content,.sidebar{padding:18px}.topbar,.section-heading{align-items:flex-start;flex-direction:column}.topbar h2{font-size:25px}.nav-list,.status-metrics{grid-template-columns:1fr}.master-panel-heading,.master-search{align-items:stretch;flex-direction:column}.master-search input,.master-select{width:100%}.config-metrics{grid-template-columns:1fr}.sales-tabs{max-width:100%;overflow-x:auto}.summary-panel{min-height:0}.master-table{width:100%}.permission-grid,.permission-card-grid,.sync-action-grid{grid-template-columns:1fr}.cost-day-card>summary{grid-template-columns:1fr}.sales-controls,.sales-controls select,.sales-controls button,.sales-search{width:100%;max-width:none}.production-filter-bar,.crm-kpi-grid,.crm-funnel-grid,.crm-analysis-grid,.crm-operations-grid,.production-kpi-grid,.production-error-grid{grid-template-columns:1fr}.crm-filter-bar{display:grid}.crm-filter-bar select,.crm-filter-bar input{width:100%;max-width:none}.crm-funnel-stats{grid-template-columns:1fr}.crm-breakdown-row{grid-template-columns:minmax(0,1fr) 48px 96px}.production-section-header{align-items:stretch;flex-direction:column}.sales-table-shell{max-height:none;overflow:visible;border:0;background:transparent}.sales-table:not(.sales-errors-table){display:block;min-width:0;border-collapse:separate}.sales-table:not(.sales-errors-table) colgroup,.sales-table:not(.sales-errors-table) thead{display:none}.sales-table:not(.sales-errors-table) tbody{display:grid;gap:12px}.sales-table:not(.sales-errors-table) tr{display:grid;padding:10px;border:1px solid #ded8ce;background:#fffaf0}.sales-table:not(.sales-errors-table) tbody tr:hover{background:#fffaf0}.sales-table:not(.sales-errors-table) td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;min-height:32px;padding:7px 2px;border-bottom:1px solid #eee7dd;white-space:normal}.sales-table:not(.sales-errors-table) td:before{content:attr(data-label);color:#80776a;font-size:10px;font-weight:800;text-transform:uppercase}.sales-table:not(.sales-errors-table) td.select-col{display:flex;justify-content:flex-end;width:auto;min-height:24px;padding-bottom:6px}.sales-table:not(.sales-errors-table) td.select-col:before{content:""}.sales-table:not(.sales-errors-table) .center,.sales-table:not(.sales-errors-table) .money,.sales-table:not(.sales-errors-table) .wholesale,.sales-table:not(.sales-errors-table) .retail{text-align:left}.document-links a,.document-links span{white-space:normal}.order-detail-backdrop{align-items:flex-end}.order-detail-panel{width:100%;height:92vh;padding:18px;border-top:1px solid #d7d0c4;border-left:0}.order-detail-header,.order-detail-actions{align-items:flex-start}.order-detail-grid,.order-detail-grid.compact,.order-contact-strip{grid-template-columns:1fr}.compact-contact-row strong{white-space:normal}.order-detail-line{grid-template-columns:minmax(0,1fr)}.order-detail-line>span{text-align:left}}
