*{box-sizing:border-box}body{margin:0;font-family:Tahoma,Arial,sans-serif;background:#f4f7f9;color:#10242c}button,input{font:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{background:#0c3b45;color:#fff;padding:24px}.brand{font-size:22px;font-weight:800;margin-bottom:28px}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{color:#dff7f5;text-decoration:none;padding:11px;border-radius:10px}.nav a:hover{background:#165664}.main{padding:28px}.top{display:flex;justify-content:space-between;align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.card{background:#fff;border:1px solid #dbe5e9;border-radius:16px;padding:18px;box-shadow:0 4px 14px #11343d0d}.kpi b{display:block;font-size:28px;margin-top:8px;color:#087f75}.login{max-width:420px;margin:10vh auto;background:#fff;padding:32px;border-radius:18px;box-shadow:0 15px 50px #0002}.field{display:grid;grid-gap:6px;gap:6px;margin:14px 0}.field input{padding:12px;border:1px solid #cbd7dc;border-radius:10px}.btn{border:0;background:#087f75;color:white;padding:12px 18px;border-radius:10px;cursor:pointer;width:100%}.muted{color:#65747a}.badge{background:#dff7f5;color:#075e57;padding:6px 10px;border-radius:99px}@media(max-width:800px){.shell{grid-template-columns:1fr}.side{display:none}.main{padding:16px}}table{width:100%;border-collapse:collapse}td,th{padding:10px;border-bottom:1px solid #e5e7eb;text-align:right}button,input,select{padding:10px;border:1px solid #cbd5e1;border-radius:8px;margin:4px}button{background:#0f766e;color:white;cursor:pointer}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.panel{background:#fff;border:1px solid #dbe5e9;border-radius:16px;padding:18px;margin-top:18px;box-shadow:0 4px 14px #11343d0d}.panel-title{display:flex;justify-content:space-between;align-items:center}.table-wrap{overflow:auto}.success{background:#dcfce7;color:#166534}.error,.success{padding:12px;border-radius:10px}.error{background:#fee2e2;color:#991b1b}strong{display:block;font-size:24px;margin-top:8px;color:#087f75}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:18px 0}.permission-grid label{background:#f8fafc;border:1px solid #e2e8f0;padding:10px;border-radius:8px}.permission-grid input{width:auto;margin-left:8px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button.active{background:#134e4a}.alert-list{display:grid;grid-gap:10px;gap:10px}.smart-alert{display:flex;justify-content:space-between;align-items:center;border:1px solid #dbe5e9;border-right:6px solid #64748b;border-radius:12px;padding:14px;background:#fff}.smart-alert.warning{border-right-color:#f59e0b;background:#fffbeb}.smart-alert.critical{border-right-color:#dc2626;background:#fef2f2}.smart-alert.info{border-right-color:#0284c7;background:#f0f9ff}.smart-alert p{margin:5px 0}.smart-alert small{color:#64748b}@media print{.no-print,.side,.tabs,.top-actions,button,input,select,textarea{display:none!important}.shell{display:block}.main{padding:0}.printable{overflow:visible}.printable table{font-size:11px}}.secret-key{display:block;direction:ltr;word-break:break-all;background:#0f172a;color:#e2e8f0;padding:14px;border-radius:10px;font-size:14px}.mobile-app{max-width:680px;margin:auto;min-height:100vh;background:#f8fafc;padding:12px}.mobile-app header{display:flex;justify-content:space-between;align-items:center;background:#0f766e;color:white;padding:14px;border-radius:16px}.mobile-app header small{display:block}.online{color:#bbf7d0}.offline{color:#fecaca}.mobile-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:0;background:#f8fafc;padding:10px 0;z-index:2}.mobile-tabs button{padding:10px 4px}.stop-card{display:flex;justify-content:space-between;align-items:center;background:white;padding:14px;margin:10px 0;border-radius:14px;border:1px solid #e2e8f0}.stop-card div:first-child{display:grid;grid-gap:3px;gap:3px}.stop-card div:last-child{display:flex;gap:5px;flex-wrap:wrap}.stop-card a{background:#e2e8f0;padding:8px;border-radius:8px;text-decoration:none}.seq{background:#0f766e;color:white;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.stop-card em{font-size:12px;color:#64748b}.mobile-row{display:grid;grid-template-columns:1fr 75px auto;grid-gap:6px;gap:6px}.cart-line{display:grid;grid-template-columns:1fr auto 36px;grid-gap:6px;gap:6px;align-items:center;background:white;padding:10px;margin:6px 0;border-radius:10px}.mobile-total{font-size:20px;font-weight:700;padding:14px;text-align:left}.mobile-app input,.mobile-app select{width:100%;margin:5px 0}.primary{width:100%;font-size:18px;padding:14px}.customer-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:7px;gap:7px;margin:14px 0}.customer-picker label{background:#f8fafc;border:1px solid #e2e8f0;padding:9px;border-radius:9px}.customer-picker input{width:auto;margin-left:6px}.customer-picker small{color:#b91c1c}.route-card{background:#fff;border:1px solid #dbe5e9;border-radius:14px;padding:14px;margin:10px 0}.route-stops{display:flex;gap:8px;overflow:auto;padding:8px 0}.route-stops>div{min-width:170px;border:1px solid #e2e8f0;border-radius:10px;padding:10px;display:grid;grid-gap:5px;gap:5px}.route-stops span{background:#0f766e;color:white;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.route-stops a{font-size:12px}.trip-select{display:grid;width:100%;text-align:right;margin:6px 0;padding:12px;background:#fff;color:#0f172a;border:1px solid #dbe5e9}.trip-select small,.trip-select span{font-size:12px;color:#64748b}.portal-login{min-height:100vh;display:grid;place-items:center;background:#f1f5f9}.portal-login form{width:min(420px,92vw);background:white;padding:28px;border-radius:18px;display:grid;grid-gap:12px;gap:12px}.customer-portal{max-width:1100px;margin:auto;padding:16px}.customer-portal header,.customer-portal nav{display:flex;justify-content:space-between;gap:8px;align-items:center}.customer-portal nav{margin:16px 0;flex-wrap:wrap}.customer-portal section{background:white;padding:16px;border-radius:14px;margin:12px 0}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.catalog-grid article{border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:grid;grid-gap:6px;gap:6px}.portal-cart{position:-webkit-sticky;position:sticky;bottom:10px;background:#0f172a;color:white;padding:14px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.assistant-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);grid-gap:14px;gap:14px}.assistant-chat{display:flex;flex-direction:column;min-height:650px}.prompt-chips{display:flex;flex-wrap:wrap;gap:6px}.prompt-chips button{background:#e2e8f0;color:#0f172a}.chat-stream{flex:1 1;overflow:auto;padding:12px 0}.chat-message{max-width:86%;padding:12px;border-radius:14px;margin:8px 0}.chat-message.user{margin-right:auto;background:#dbeafe}.chat-message.assistant{margin-left:auto;background:#ecfdf5}.chat-message p{margin:5px 0}.chat-input{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.chat-input textarea{min-height:70px}.empty-state{color:#64748b;text-align:center;padding:50px}.insight-list{display:grid;grid-gap:10px;gap:10px}.insight-card{border:1px solid #e2e8f0;border-right:6px solid #0284c7;border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:10px}.insight-card.warning{border-right-color:#f59e0b}.insight-card.critical{border-right-color:#dc2626}.insight-card small,.insight-card strong{display:block;margin-top:7px}.insight-card small{color:#64748b}@media(max-width:1000px){.assistant-layout{grid-template-columns:1fr}}.command-hero{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#0f172a,#0f766e);color:white;padding:22px;border-radius:18px;margin-bottom:14px}.health-ring{--score:0deg;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#22c55e var(--score),#334155 0);position:relative}.health-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#0f172a}.health-ring span,.health-ring strong{position:relative;z-index:1}.health-ring strong{font-size:30px}.health-ring span{font-size:11px;margin-top:-30px}.command-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.command-card small{display:block;margin-top:8px;color:#0f766e}.command-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.bar-chart{height:240px;display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding-top:20px}.bar-column{min-width:42px;display:grid;justify-items:center;align-items:flex-end}.bar{width:26px;background:linear-gradient(#14b8a6,#0f766e);border-radius:8px 8px 0 0}.bar-value{font-size:10px;writing-mode:vertical-rl;max-height:55px;overflow:hidden}.action-list{display:grid;grid-gap:9px;gap:9px;max-height:520px;overflow:auto}.action-card{border:1px solid #e2e8f0;border-right:6px solid #64748b;border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:10px}.action-card.high{border-right-color:#f59e0b}.action-card.critical{border-right-color:#dc2626;background:#fef2f2}.action-card.medium{border-right-color:#0284c7}.action-card p{margin:5px 0}.action-card small{color:#475569}.goal-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,2fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e2e8f0}.goal-row small{display:block;color:#64748b}.goal-progress{height:10px;background:#e2e8f0;border-radius:10px;overflow:hidden}.goal-progress span{display:block;height:100%;background:#0f766e}.goal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-top:16px}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:grid;grid-gap:6px;gap:6px}.metric-box strong{font-size:22px}@media(max-width:1000px){.command-grid{grid-template-columns:1fr}.command-hero{align-items:flex-start}.health-ring{width:95px;height:95px;flex:0 0 auto}}.api-docs{direction:ltr;text-align:left;background:#0f172a;color:#e2e8f0;padding:16px;border-radius:12px;overflow:auto}.tax-warning{border-right:6px solid #f59e0b;background:#fffbeb}.tax-warning b{color:#92400e}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.mapping-grid label{display:grid;grid-gap:5px;gap:5px}.table-wrap code{font-size:11px;white-space:pre-wrap}.command-hero.risk{background:linear-gradient(135deg,#7f1d1d,#b45309)}.product-toolbar,.warehouse-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.product-toolbar h2,.warehouse-header h2{margin:0}.product-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.product-toolbar-actions>input{min-width:310px}.inline-check{gap:5px;white-space:nowrap}.inline-check input,.product-checks input{width:auto}.product-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.product-editor{border-top:5px solid #0f766e}.product-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.product-form-grid label{display:grid;grid-gap:5px;gap:5px;font-weight:700;color:#334155}.product-form-grid input{width:100%;margin:0;font-weight:400;background:#f8fafc}.product-checks{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.product-checks label{display:flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;padding:9px 12px;border-radius:10px}.save-product-button{min-width:190px}.secondary-button{background:#e2e8f0;color:#0f172a}.products-table small,table td small{display:block;margin-top:5px;color:#64748b}.products-table code{direction:ltr;display:inline-block}.row-actions{white-space:nowrap}.row-actions button{padding:7px 9px}.status-pill{display:inline-block;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:700;background:#e2e8f0;color:#334155}.status-pill.ok{background:#dcfce7;color:#166534}.status-pill.warning{background:#fef3c7;color:#92400e}.status-pill.off{background:#e2e8f0;color:#475569}.low-stock-row{background:#fffbeb}.inactive-row{opacity:.62;background:#f8fafc}.table-empty{text-align:center!important;padding:35px!important}.product-detail{border-right:6px solid #0f766e}.product-detail-kpis{margin:14px 0}.product-detail-overlay{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.48);display:flex;align-items:center;justify-content:center;padding:24px}.product-detail-modal{width:min(1180px,96vw);max-height:90vh;overflow:auto;margin:0;box-shadow:0 24px 70px rgba(15,23,42,.3)}.detail-loading{margin:10px 0;padding:10px 12px;border-radius:10px;background:#ecfeff;color:#155e75;font-weight:700}.detail-inline-error{margin:10px 0}.detail-code{direction:ltr;display:inline-block}.detail-location-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:11px 13px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.detail-location-strip span{background:#fff;border:1px solid #dbe5e9;border-radius:8px;padding:6px 9px}.product-detail-batches{max-height:310px;overflow:auto}.warehouse-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.warehouse-list{display:grid;grid-gap:8px;gap:8px}.warehouse-list h2{margin:0 0 8px}.warehouse-card{display:grid;text-align:right;background:#fff;color:#0f172a;border:1px solid #dbe5e9;padding:12px}.warehouse-card small{color:#64748b}.warehouse-card.active{background:#0f766e;color:#fff}.warehouse-card.active small{color:#ccfbf1}@media(max-width:1000px){.product-toolbar,.warehouse-header{align-items:stretch;flex-direction:column}.product-toolbar-actions{justify-content:flex-start}.product-toolbar-actions>input{min-width:0;width:100%}.warehouse-layout{grid-template-columns:1fr}.warehouse-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.warehouse-list h2{grid-column:1/-1}}.sales-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:18px 0}.sales-kpis strong{font-size:24px;color:#0f766e}.sales-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sales-customer-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:9px;gap:9px;align-items:flex-end}.sales-customer-form input{width:100%;margin:0}.sales-customer-table{max-height:320px}.sales-invoice-builder{margin-top:18px;border-top:5px solid #0f766e}.sales-draft-net{font-size:26px;color:#0f766e}.sales-header-fields{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.sales-header-fields label,.sales-line label{display:grid;grid-gap:5px;gap:5px;font-weight:700;color:#334155}.sales-header-fields input,.sales-header-fields select,.sales-line input,.sales-line select{width:100%;margin:0;background:#fff}.sales-lines{display:grid;grid-gap:10px;gap:10px}.sales-line{display:grid;grid-template-columns:minmax(270px,2fr) repeat(4,minmax(95px,.65fr)) minmax(100px,.55fr) auto;grid-gap:8px;gap:8px;align-items:flex-end;padding:12px;background:#f8fafc;border:1px solid #dbe5e9;border-radius:12px}.sales-product-field small{min-height:17px}.sales-stock-error{color:#b91c1c!important}.sales-line-total{display:grid;grid-gap:4px;gap:4px;padding:8px;background:#e6fffb;border-radius:9px;text-align:center}.sales-line-total b{color:#0f766e}.sales-remove-line{background:#b91c1c}.sales-invoice-actions{justify-content:space-between;gap:12px;margin-top:16px}.sales-draft-summary,.sales-invoice-actions{display:flex;align-items:center;flex-wrap:wrap}.sales-draft-summary{gap:13px;padding:11px 14px;border-radius:10px;background:#f1f5f9}.sales-draft-summary b{color:#0f766e}.sales-post-button{background:#0f766e;font-weight:800;min-width:180px}.muted,.table-empty{color:#64748b}.table-empty{text-align:center;padding:32px}@media(max-width:1150px){.sales-header-fields,.sales-line{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-product-field{grid-column:1/-1}}@media(max-width:850px){.sales-header-fields,.sales-line,.sales-two-columns{grid-template-columns:1fr}.sales-product-field{grid-column:auto}.sales-invoice-actions{align-items:stretch;flex-direction:column}.sales-draft-summary{width:100%}}.brand small{display:block;margin-top:5px;color:#99f6e4;font-size:11px;font-weight:500}.nav-group-title{margin:18px 10px 5px;padding-top:10px;border-top:1px solid #ffffff1f;color:#5eead4}.purchase-kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin:18px 0}.purchase-kpis strong{font-size:23px;color:#0f766e}.purchase-smart-links{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-right:6px solid #0f766e}.purchase-smart-links h2{margin:0}.purchase-link-buttons{display:flex;gap:8px;flex-wrap:wrap}.purchase-link-buttons a{display:inline-flex;align-items:center;background:#e6fffb;color:#115e59;border:1px solid #99f6e4;border-radius:9px;padding:9px 12px;font-weight:700;text-decoration:none}.purchase-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.purchase-supplier-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:9px;gap:9px;align-items:flex-end}.purchase-supplier-form input{width:100%;margin:0}.purchase-short-table{max-height:330px}.purchase-builder{margin-top:18px;border-top:5px solid #0f766e}.purchase-draft-net{font-size:25px;color:#0f766e}.purchase-header-fields{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.purchase-header-fields label,.purchase-line label,.receipt-line label,.supplier-invoice-header label,.supplier-invoice-line label{display:grid;grid-gap:5px;gap:5px;font-weight:700;color:#334155}.purchase-header-fields input,.purchase-header-fields select,.purchase-line input,.purchase-line select,.receipt-line input,.supplier-invoice-header input,.supplier-invoice-header select,.supplier-invoice-line input{width:100%;margin:0;background:#fff}.purchase-lines{display:grid;grid-gap:10px;gap:10px}.purchase-line{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(95px,.65fr)) minmax(105px,.6fr) auto;grid-gap:8px;gap:8px;align-items:flex-end;padding:12px;background:#f8fafc;border:1px solid #dbe5e9;border-radius:12px}.purchase-product-field small{min-height:17px;color:#64748b}.purchase-line-total{display:grid;grid-gap:4px;gap:4px;padding:8px;background:#e6fffb;border-radius:9px;text-align:center}.purchase-line-total b{color:#0f766e}.purchase-remove-line{background:#b91c1c}.purchase-actions{justify-content:space-between;gap:12px;margin-top:16px}.purchase-actions,.purchase-summary{display:flex;align-items:center;flex-wrap:wrap}.purchase-summary{gap:13px;padding:11px 14px;border-radius:10px;background:#f1f5f9}.purchase-summary b{color:#0f766e}.purchase-post-button{background:#0f766e;font-weight:800;min-width:190px}.purchase-row-actions{display:flex;gap:6px;flex-wrap:wrap;white-space:nowrap}.purchase-row-actions button{padding:7px 9px}.purchase-status-draft{background:#e2e8f0;color:#334155}.purchase-status-approved{background:#dbeafe;color:#1d4ed8}.purchase-status-partially_received{background:#fef3c7;color:#92400e}.purchase-status-received{background:#dcfce7;color:#166534}.purchase-step-panel{margin-top:18px;border-top:5px solid #0284c7}.purchase-step-panel .panel-title select{min-width:320px}.receipt-lines,.supplier-invoice-lines{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.receipt-line{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.75fr));grid-gap:10px;gap:10px;align-items:flex-end;background:#f8fafc;border:1px solid #dbe5e9;border-radius:12px;padding:12px}.receipt-line small{display:block;margin-top:5px;color:#64748b}.purchase-notes{min-width:320px}.supplier-invoice-header{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(150px,.7fr);grid-gap:12px;gap:12px;align-items:flex-end;margin:15px 0}.supplier-invoice-header strong{font-size:23px;color:#0f766e;background:#e6fffb;border-radius:10px;padding:12px;text-align:center}.supplier-invoice-line{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(130px,.8fr));grid-gap:10px;gap:10px;align-items:flex-end;background:#f8fafc;border:1px solid #dbe5e9;border-radius:12px;padding:12px}@media(max-width:1150px){.purchase-header-fields,.purchase-line{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-product-field{grid-column:1/-1}.receipt-line,.supplier-invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-line>div,.supplier-invoice-line>b{grid-column:1/-1}.supplier-invoice-header{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.purchase-header-fields,.purchase-line,.purchase-two-columns,.receipt-line,.supplier-invoice-header,.supplier-invoice-line{grid-template-columns:1fr}.purchase-product-field,.receipt-line>div,.supplier-invoice-line>b{grid-column:auto}.purchase-actions{align-items:stretch;flex-direction:column}.purchase-summary{width:100%}.purchase-notes,.purchase-step-panel .panel-title select{min-width:0;width:100%}}.financial-filter-panel{border-right:6px solid #0f766e}.financial-filter-bar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.financial-filter-bar label{display:grid;grid-gap:5px;gap:5px;font-weight:700}.financial-filter-bar input{margin:0}.financial-tabs{margin:18px 0}.financial-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:16px 0}.financial-kpis strong{font-size:22px}.financial-negative{color:#b91c1c!important}.financial-summary-grid,.financial-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.financial-highlight{border-top:5px solid #0f766e}.financial-summary-lines{display:grid;grid-gap:10px;gap:10px}.financial-summary-lines span{display:flex;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid #e2e8f0}.financial-summary-lines em{font-style:normal;font-weight:800;color:#0f766e}.financial-summary-lines .financial-total{background:#e6fffb;border-radius:10px;border:0}.financial-sticky-panel{position:-webkit-sticky;position:sticky;top:18px;align-self:start}.financial-entry-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px;background:#f8fafc;border-radius:10px}.financial-entry-head b{font-size:18px;color:#0f766e}.financial-report-toolbar{gap:14px;flex-wrap:wrap}.financial-report-toolbar select{min-width:330px}.financial-section{margin-top:18px}.financial-section h3{background:#f1f5f9;padding:10px;border-radius:10px;margin-bottom:8px}.financial-current-profit,.financial-grand-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;margin-top:10px;border-radius:10px;background:#0f766e;color:#fff}.financial-current-profit b,.financial-grand-total b{font-size:22px}.financial-current-profit{background:#e6fffb;color:#115e59}.financial-balance-columns>div{min-width:0}.financial-balance-columns table{background:#fff}tfoot th{background:#f8fafc;font-weight:800}@media(max-width:1000px){.financial-summary-grid,.financial-two-columns{grid-template-columns:1fr}.financial-sticky-panel{position:static}.financial-report-toolbar select{min-width:0;width:100%}}@media print{.financial-filter-panel,.financial-tabs{display:none!important}.financial-two-columns{grid-template-columns:1fr}.financial-sticky-panel{position:static}}.return-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:18px 0}.return-panel{border-top:5px solid #0f766e}.purchase-return-panel{border-top-color:#2563eb}.return-header-fields{display:grid;grid-template-columns:1.5fr .7fr 1.5fr;grid-gap:12px;gap:12px;margin-bottom:14px;align-items:flex-end}.return-header-fields label{display:grid;grid-gap:6px;gap:6px;font-weight:700;font-size:13px}.return-header-fields input,.return-header-fields select{width:100%;margin:0}.return-document-meta{display:flex;gap:14px;flex-wrap:wrap;background:#f1f5f9;border-radius:12px;padding:10px 14px;margin-bottom:14px}.return-quantity{width:105px;min-width:90px;margin:0}@media(max-width:850px){.return-header-fields{grid-template-columns:1fr}.return-header-fields .wide-field{grid-column:auto}}.customer-group-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.customer-group-filters label{display:grid;grid-gap:5px;gap:5px;font-weight:700}.customer-group-filters input,.customer-group-filters select{width:100%;margin:0}.invoice-print-actions{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.invoice-print-actions button{font-size:11px;padding:5px 7px}@media print{.customer-group-filters,.secondary-button,.side,.top{display:none!important}.shell{display:block}.main{padding:0}.panel{box-shadow:none;border:0}}.sales-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;-webkit-border-start:5px solid #0f766e;border-inline-start:5px solid #0f766e}.sales-document-toolbar h2{margin:0 0 5px}.sales-document-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sales-document-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.sales-document-actions,.sales-document-toolbar{align-items:stretch;flex-direction:column}.sales-document-actions button{width:100%}}.statement-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.statement-shortcuts button{background:#0f766e}.top-actions{display:flex;align-items:center;gap:9px}.fast-invoice-global-button{display:inline-flex;align-items:center;gap:7px;background:#0f766e;border:0;margin:0}.fast-action-buttons kbd,.fast-invoice-global-button kbd,.fast-shortcuts kbd{background:#0f172a;color:#fff;border-radius:6px;padding:3px 7px;font-weight:800;font-family:inherit}.fast-sales-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#0f172a,#0f766e);color:#fff;border:0}.fast-sales-hero h2{margin:0 0 7px}.fast-sales-hero p{margin:0;color:#ccfbf1}.fast-shortcuts{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.fast-shortcuts span{display:flex;align-items:center;gap:5px;background:#ffffff17;border:1px solid #ffffff2b;padding:7px 9px;border-radius:9px}.fast-status-message{position:-webkit-sticky;position:sticky;top:8px;z-index:20}.fast-sales-entry{border-top:5px solid #0f766e}.fast-entry-grid{display:grid;grid-template-columns:minmax(300px,1.3fr) minmax(360px,1.5fr) minmax(150px,.55fr);grid-gap:14px;gap:14px;align-items:flex-end}.fast-quantity-field,.fast-search-field{position:relative;display:grid;grid-gap:6px;gap:6px}.fast-quantity-field label,.fast-search-field label{font-size:15px;font-weight:800;color:#0f766e}.fast-quantity-field>input,.fast-search-field>input{width:100%;margin:0;padding:15px;font-size:18px;border:2px solid #94a3b8;background:#fff}.fast-quantity-field>input:focus,.fast-search-field>input:focus{outline:3px solid #99f6e4;border-color:#0f766e}.fast-quantity-field small{color:#64748b}.fast-suggestions{position:absolute;top:78px;right:0;left:0;z-index:50;display:grid;max-height:340px;overflow:auto;background:#fff;border:2px solid #0f766e;border-radius:12px;box-shadow:0 18px 50px #0f172a33}.fast-suggestions button{display:grid;grid-gap:5px;gap:5px;text-align:right;background:#fff;color:#0f172a;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;padding:12px}.fast-suggestions button span{font-size:12px;color:#64748b}.fast-suggestions button.active{background:#dff7f5}.fast-suggestions button:disabled{opacity:.45}.fast-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.fast-context-card{border:1px solid #dbe5e9;border-radius:13px;background:#f8fafc;padding:13px}.fast-context-card h3{margin:0 0 9px;color:#0f766e}.fast-context-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.fast-context-card dl div{display:grid;grid-gap:3px;gap:3px;padding:7px;background:#fff;border-radius:8px}.fast-context-card dt{font-size:11px;color:#64748b}.fast-context-card dd{margin:0;font-weight:800}.fast-warehouse-select{display:grid;grid-gap:5px;gap:5px;margin-top:9px}.fast-warehouse-select select{width:100%;margin:0}.fast-lines-panel{border-top:5px solid #0284c7}.fast-lines-panel td small{display:block;color:#64748b}.fast-remove-line{background:#b91c1c;padding:6px 8px}.fast-totals-panel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:stretch;position:-webkit-sticky;position:sticky;bottom:0;z-index:15}.fast-total{display:grid;grid-gap:5px;gap:5px;background:#f1f5f9;padding:13px;border-radius:11px}.fast-total span{color:#475569}.fast-total b{font-size:21px;color:#0f766e}.fast-total.grand{background:#0f766e;color:#fff}.fast-total.grand b,.fast-total.grand span{color:#fff}.fast-action-buttons{grid-column:1/-1;display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.fast-action-buttons button{display:inline-flex;align-items:center;gap:7px}.fast-action-buttons .fast-post{background:#0f766e;font-size:17px;font-weight:800;padding:12px 18px}.fast-action-buttons button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.fast-entry-grid{grid-template-columns:1fr 1fr}.fast-quantity-field{grid-column:1/-1}.fast-context-grid{grid-template-columns:1fr 1fr}.fast-context-card:last-child{grid-column:1/-1}.fast-totals-panel{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:750px){.top{align-items:flex-start;gap:10px}.top-actions{align-items:flex-end;flex-direction:column}.fast-sales-hero{align-items:flex-start;flex-direction:column}.fast-shortcuts{justify-content:flex-start}.fast-context-grid,.fast-entry-grid,.fast-totals-panel{grid-template-columns:1fr}.fast-context-card:last-child,.fast-quantity-field{grid-column:auto}.fast-action-buttons{align-items:stretch;flex-direction:column}.fast-action-buttons button{justify-content:center;width:100%}.fast-totals-panel{position:static}}.fast-stock-quota-strip{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));grid-gap:8px;gap:8px;margin:0 0 8px}.fast-stock-quota-strip span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.fast-stock-quota-strip small{font-size:11px;color:#475569}.fast-stock-quota-strip b{font-size:18px;color:#0f766e}.fast-stock-quota-strip span.danger{border-color:#fca5a5;background:#fef2f2}.fast-stock-quota-strip span.danger b{color:#b91c1c}.fast-suggestions button.out-of-stock{-webkit-border-start:5px solid #dc2626;border-inline-start:5px solid #dc2626;background:#fff1f2}.fast-suggestions button.quota-blocked{-webkit-border-start:5px solid #d97706;border-inline-start:5px solid #d97706;background:#fffbeb}.lost-sale-status{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e2e8f0;font-size:12px}.lost-sale-status.open{background:#fee2e2;color:#991b1b}.lost-sale-status.reviewed{background:#fef3c7;color:#92400e}.lost-sale-status.planned{background:#dbeafe;color:#1e40af}.lost-sale-status.ordered{background:#ede9fe;color:#5b21b6}.lost-sale-status.fulfilled{background:#dcfce7;color:#166534}.sales-score{display:inline-flex;min-width:54px;justify-content:center;padding:5px 9px;border-radius:999px;font-weight:700;background:#e2e8f0}.sales-score.good{background:#dcfce7;color:#166534}.sales-score.warning{background:#fef3c7;color:#92400e}.sales-score.danger{background:#fee2e2;color:#991b1b}.area-card{-webkit-border-start:5px solid #94a3b8;border-inline-start:5px solid #94a3b8}.area-card.growing{border-inline-start-color:#16a34a}.area-card.stable{border-inline-start-color:#0ea5e9}.area-card.declining{border-inline-start-color:#f59e0b}.area-card.critical{border-inline-start-color:#dc2626}.decision-list{display:grid;grid-gap:10px;gap:10px}.decision-item{padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.decision-item strong{display:block;margin-bottom:4px}.decision-item.critical{border-color:#fecaca;background:#fff7f7}.decision-item.warning{border-color:#fde68a;background:#fffdf2}.score-explanation{margin-top:7px;font-size:12px;color:#475569}.score-explanation summary{cursor:pointer;color:#0f766e;font-weight:700}.score-explanation ul{margin:7px 0 0;-webkit-padding-start:20px;padding-inline-start:20px}.score-explanation li{margin:3px 0}.area-decision{margin-top:12px;padding:11px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;line-height:1.7}.area-decision b{color:#0f766e}.lost-sale-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.42);display:grid;place-items:center;padding:20px}.lost-sale-modal{width:min(460px,100%);background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:22px;box-shadow:0 24px 60px rgba(15,23,42,.25);direction:rtl}.lost-sale-modal h3{margin:0 0 10px;font-size:24px}.lost-sale-modal p{margin:8px 0}.lost-sale-modal input{width:100%;font-size:26px;font-weight:700;text-align:center;padding:12px;border:2px solid #0f766e;border-radius:12px;margin:12px 0}.lost-sale-modal-actions{display:flex;gap:10px;justify-content:flex-start}.lost-sale-modal-actions button{min-width:120px}.history-review-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;-webkit-border-start:6px solid #0f766e;border-inline-start:6px solid #0f766e}.history-review-intro h2{margin:0 0 6px}.history-review-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:18px}.history-review-kpis small,.history-review-mini-kpis small{display:block;margin-top:6px;color:#64748b}.history-review-mini-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:12px}.history-report-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:9px;gap:9px;margin-top:14px}.history-report-tab{display:grid;grid-gap:5px;gap:5px;text-align:right;background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1;margin:0;padding:12px}.history-report-tab span{font-size:12px;color:#64748b}.history-report-tab.active{background:#0f766e;color:#fff;border-color:#0f766e}.history-report-tab.active span{color:#ccfbf1}.history-review-table-panel{border-top:5px solid #0f766e}.history-review-toolbar{gap:16px;align-items:flex-end}.history-search{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.history-search input{min-width:340px;margin:0}.history-row-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:14px 0;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.history-row-summary b{color:#0f766e}.history-row-summary label{display:flex;align-items:center;gap:7px}.history-row-summary select{margin:0}.history-review-table{max-height:620px}.history-review-table code{direction:ltr;display:inline-block}.history-pagination{margin-top:14px}.history-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.history-review-intro,.history-review-toolbar{align-items:stretch;flex-direction:column}.history-search{justify-content:flex-start}.history-search input{min-width:0;width:100%}.history-review-table{max-height:none}}.autopilot-hero,.catalog-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#073f49,#0f6c70 55%,#169a84);color:#fff;margin-bottom:22px;box-shadow:0 18px 42px rgba(6,59,66,.18)}.autopilot-hero h2,.catalog-hero h2{font-size:34px;margin:8px 0}.autopilot-hero p,.catalog-hero p{max-width:900px;line-height:1.9;margin:0;opacity:.93}.autopilot-chip{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-weight:900;letter-spacing:.6px;font-size:12px}.autopilot-refresh,.catalog-hero button{white-space:nowrap;background:#fff;color:#074c55;border:0;border-radius:14px;padding:12px 17px;font-weight:900;cursor:pointer}.catalog-hero>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.autopilot-kpis,.catalog-kpis{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:14px;gap:14px;margin:0 0 22px}.catalog-kpis{grid-template-columns:repeat(6,minmax(120px,1fr))}.autopilot-kpi,.catalog-kpis>div{background:#fff;border:1px solid #d9e7e8;border-radius:20px;padding:18px;box-shadow:0 8px 22px rgba(29,68,73,.06);display:flex;flex-direction:column;gap:5px}.autopilot-kpi b,.catalog-kpis b{font-size:30px;color:#08776d}.autopilot-kpi small,.catalog-kpis small{font-weight:900;color:#425b5e}.autopilot-kpi span{font-size:12px;color:#718487}.autopilot-kpi.danger{border-top:5px solid #c83b3b}.autopilot-kpi.critical{border-top:5px solid #eb6f37}.autopilot-kpi.warning{border-top:5px solid #d6a41d}.autopilot-kpi.season{border-top:5px solid #1f8b62}.autopilot-kpi.market{border-top:5px solid #3676bf}.autopilot-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px;margin-bottom:20px}.market-opportunity,.urgent-row{display:grid;grid-template-columns:1.5fr .8fr .45fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #e7eeee}.market-opportunity div,.urgent-row div{display:flex;flex-direction:column;gap:4px}.urgent-row strong{color:#b53636}.urgent-row em{font-style:normal;font-weight:900;font-size:20px;color:#08776d}.market-opportunity{grid-template-columns:1.4fr .4fr .45fr}.market-opportunity>strong{font-size:20px;color:#0b8074}.market-opportunity>span{font-weight:900}.autopilot-command{border:2px solid #abdcd2}.autopilot-form{display:grid;grid-template-columns:1.25fr 1fr repeat(3,.7fr) 1fr;grid-gap:10px;gap:10px;align-items:flex-end}.autopilot-form label{display:flex;flex-direction:column;gap:5px}.autopilot-form input,.autopilot-form select,.catalog-toolbar input,.catalog-toolbar select{width:100%;padding:12px;border:1px solid #cfdfe1;border-radius:12px;background:#fff}.autopilot-big{height:46px;border:0;border-radius:14px;background:#08776d;color:white;font-weight:900;font-size:16px;cursor:pointer}.approval-zone{display:flex;gap:8px}.approval-zone button{border:0;border-radius:12px;padding:10px 14px;background:#08776d;color:#fff;font-weight:800;cursor:pointer}.approval-zone button:disabled{opacity:.4;cursor:not-allowed}.autopilot-plan-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.autopilot-plan-kpis>div{background:#f5faf9;border-radius:14px;padding:12px;display:flex;flex-direction:column}.autopilot-plan-kpis b{font-size:20px;color:#08776d}.decision-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.decision-tabs button{border:1px solid #cbdcde;background:#fff;border-radius:999px;padding:8px 13px;cursor:pointer}.decision-tabs button.active{background:#073f49;color:#fff;border-color:#073f49}.autopilot-table table{min-width:1550px}.autopilot-table td{vertical-align:top}.autopilot-table small{display:block;color:#748588;margin-top:3px}.waiting-offer{display:inline-block;background:#fff0cc;color:#8c6200;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.tier{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;border-radius:9px;font-weight:1000}.tier-a{background:#dff6e9;color:#087344}.tier-b{background:#e6f1ff;color:#2461a7}.tier-c{background:#fff4cf;color:#8b6500}.tier-d{background:#f2e8e8;color:#884545}.decision-buy_now td:first-child{border-right:5px solid #c83b3b}.decision-buy_soon td:first-child{border-right:5px solid #e49c21}.decision-market_trial td:first-child{border-right:5px solid #397ec6}.decision-replenish td:first-child{border-right:5px solid #2c9267}.catalog-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.catalog-opportunity-grid article{border:1px solid #dce8e9;border-radius:17px;padding:15px;display:flex;flex-direction:column;gap:8px}.catalog-opportunity-grid article>div{display:flex;justify-content:space-between;align-items:center}.catalog-opportunity-grid button,.catalog-toolbar button{border:0;border-radius:10px;padding:8px 11px;background:#08776d;color:white;font-weight:800;cursor:pointer}.catalog-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:10px;gap:10px;margin-bottom:14px}.linked-pill{display:inline-block;background:#ddf5e8;color:#07714a;padding:5px 9px;border-radius:999px;font-weight:800}.history-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px}.history-pagination button{padding:7px 12px;border-radius:9px;border:1px solid #ccdfe1;background:#fff}@media(max-width:1100px){.autopilot-kpis,.catalog-kpis{grid-template-columns:repeat(2,1fr)}.autopilot-grid{grid-template-columns:1fr}.autopilot-form,.catalog-opportunity-grid{grid-template-columns:1fr 1fr}.autopilot-hero,.catalog-hero{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.autopilot-form,.autopilot-kpis,.catalog-kpis,.catalog-opportunity-grid,.catalog-toolbar{grid-template-columns:1fr}.autopilot-hero h2,.catalog-hero h2{font-size:27px}}.catalog-official-link{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:14px;padding:11px 15px;font-weight:900;text-decoration:none}.catalog-official-link:hover{background:rgba(255,255,255,.24)}.autopilot-natural{position:relative;overflow:hidden;border:1px solid #cfe8e3;background:linear-gradient(180deg,#ffffff,#f4fbf9)}.autopilot-natural:after{content:"AI";position:absolute;left:20px;top:4px;font-size:88px;font-weight:1000;color:rgba(7,119,109,.05);pointer-events:none}.autopilot-natural h2{margin:8px 0}.autopilot-natural-box{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin-top:14px}.autopilot-natural-box textarea{resize:vertical;min-height:84px;padding:14px;border:1px solid #bcdad6;border-radius:15px;font:inherit;line-height:1.7;background:#fff}.autopilot-natural-box button{border:0;border-radius:15px;padding:12px 18px;background:linear-gradient(135deg,#073f49,#08776d);color:#fff;font-weight:1000;cursor:pointer;min-width:210px}.autopilot-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.autopilot-examples button{border:1px solid #cfe2e0;border-radius:999px;background:#fff;color:#355b5d;padding:7px 11px;cursor:pointer;font-weight:700}@media(max-width:700px){.autopilot-natural-box{grid-template-columns:1fr}.autopilot-natural-box button{min-width:0}}.supplier-match-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#062f39,#0d6170);color:#fff;margin-bottom:18px;box-shadow:0 18px 44px rgba(5,52,63,.18)}.supplier-match-hero h2{margin:8px 0 6px;font-size:30px}.supplier-match-hero p{margin:0;max-width:850px;line-height:1.8;color:#d8f4f5}.supplier-match-thresholds{display:grid;grid-template-columns:auto auto;grid-gap:7px 10px;gap:7px 10px;min-width:170px;background:rgba(255,255,255,.1);padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:18px}.supplier-match-thresholds b{font-size:18px}.supplier-match-thresholds span{font-size:12px;color:#d8f4f5}.supplier-upload-panel{margin-bottom:18px}.supplier-upload-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1.4fr) auto;grid-gap:12px;gap:12px;align-items:center}.supplier-upload-form input,.supplier-upload-form select{width:100%}.supplier-match-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:16px 0}.supplier-match-kpis button{text-align:right;border:1px solid #d8e5e8;background:#fff;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:3px;cursor:pointer;box-shadow:0 8px 20px rgba(7,55,65,.06)}.supplier-match-kpis button:hover{transform:translateY(-1px);border-color:#69aeb7}.supplier-match-kpis small{font-weight:700}.supplier-match-kpis b{font-size:32px;color:#087c79}.supplier-match-kpis span{font-size:12px;color:#687e83}.supplier-review-actions,.supplier-review-filter{display:flex;gap:8px;align-items:center}.supplier-review-filter{margin:12px 0 16px}.supplier-review-filter input{min-width:360px;flex:1 1}.supplier-review-filter span{font-size:12px;color:#687e83}.supplier-match-list{display:flex;flex-direction:column;gap:10px}.supplier-match-row{display:grid;grid-template-columns:minmax(260px,1fr) 115px minmax(360px,1.35fr);grid-gap:14px;gap:14px;align-items:stretch;border:1px solid #dce8ea;border-radius:18px;padding:14px;background:#fff}.supplier-match-row.sm-auto{border-right:5px solid #0c9a76}.supplier-match-row.sm-review{border-right:5px solid #e7a52d;background:#fffdf8}.supplier-match-row.sm-new{border-right:5px solid #5578d8;background:#fbfcff}.supplier-match-row.sm-unmatched{border-right:5px solid #c94d4d;background:#fffafa}.match-target,.supplier-source{display:flex;flex-direction:column;gap:5px}.match-target small,.supplier-source small{color:#687e83}.supplier-source em{font-style:normal;color:#0b736f;font-weight:700}.match-badge{width:max-content;border-radius:999px;padding:4px 9px;background:#edf5f6;font-size:11px;font-weight:800}.match-arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#0b736f}.match-arrow strong{font-size:25px}.match-arrow span{font-size:28px}.match-arrow small{text-align:center;color:#73868b}.match-target p{margin:4px 0;font-size:13px;line-height:1.6;color:#4f6267}.manual-match{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #d4e1e3}.manual-match input{flex:1 1;min-width:230px}.product-choice{background:#f5fafb!important;color:#123!important;border:1px solid #d5e5e7!important;text-align:right!important}.product-choice small{display:block}.supplier-dictionary{margin-top:18px}.danger{background:#fff0f0!important;color:#9d2929!important;border:1px solid #f0b7b7!important}.secondary{background:#eef6f7!important;color:#0a625f!important;border:1px solid #c8dfe2!important}@media(max-width:1000px){.supplier-match-hero{flex-direction:column;align-items:stretch}.supplier-match-kpis{grid-template-columns:repeat(2,1fr)}.supplier-match-row{grid-template-columns:1fr}.match-arrow{flex-direction:row;gap:10px}.supplier-upload-form{grid-template-columns:1fr}.supplier-review-filter{flex-wrap:wrap}.supplier-review-filter input{min-width:220px}}.bestbuy-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(135deg,#062f39,#0c7c72);color:#fff;padding:28px;border-radius:24px;margin-bottom:18px;box-shadow:0 18px 45px rgba(5,52,63,.18)}.bestbuy-hero h2{font-size:32px;margin:6px 0}.bestbuy-hero p{max-width:850px;line-height:1.8;color:#d8f6f1}.bestbuy-hero>div>span{font-size:12px;font-weight:1000;letter-spacing:1px;background:#ffffff1f;padding:6px 10px;border-radius:999px}.bestbuy-rule{min-width:220px;background:#ffffff17;border:1px solid #ffffff38;border-radius:18px;padding:17px;display:grid;grid-gap:6px;gap:6px}.bestbuy-rule b{font-size:20px}.bestbuy-rule small{color:#d7f1ee}.bestbuy-suppliers{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.bestbuy-suppliers label{border:1px solid #d7e5e7;border-radius:16px;padding:13px;background:#fff;display:grid;grid-gap:4px;gap:4px;cursor:pointer}.bestbuy-suppliers label.selected{border:2px solid #08776d;background:#f0fbf8}.bestbuy-suppliers input{width:auto;justify-self:start}.bestbuy-suppliers small,.bestbuy-suppliers span{font-size:11px;color:#667b80}.bestbuy-form{display:grid;grid-template-columns:1.3fr 1fr repeat(4,.65fr) 1fr auto;grid-gap:8px;gap:8px;align-items:flex-end}.bestbuy-form label{display:grid;grid-gap:3px;gap:3px}.bestbuy-form input,.bestbuy-form select{width:100%}.bestbuy-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:18px 0}.bestbuy-kpis>div{background:#fff;border:1px solid #d9e7e8;border-radius:18px;padding:15px;display:grid;grid-gap:5px;gap:5px;box-shadow:0 6px 18px #0c3b450c}.bestbuy-kpis b{font-size:23px;color:#08776d}.bestbuy-kpis small{font-weight:800;color:#52696d}.bestbuy-winners{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.bestbuy-winners article{border:1px solid #d6e5e7;border-top:5px solid #e7b52c;border-radius:18px;padding:15px;background:linear-gradient(180deg,#fffdf5,#fff);display:grid;grid-gap:5px;gap:5px}.bestbuy-winners article>span{font-size:25px}.bestbuy-winners h3{margin:0}.bestbuy-winners b{font-size:22px;color:#08776d}.bestbuy-winners small{color:#667b80}.bestbuy-table{min-width:1450px}.bestbuy-table td{vertical-align:top}.winner-line{display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;padding:7px;background:#e9f8f2;border-radius:9px;margin-bottom:5px}.winner-line em{font-style:normal;color:#0a795e;font-weight:900}.offer-line{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;padding:7px;border-bottom:1px solid #edf1f2}.offer-line small{grid-column:1/-1;color:#6b7d81}.offer-line.winner{background:#f0fbf7;border-right:4px solid #0c9a76}.covered{color:#087344;font-weight:1000}.shortage{color:#b53636;font-size:18px}.bestbuy-orders{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.bestbuy-orders article{border:1px solid #d7e5e7;border-radius:15px;padding:14px;display:grid;grid-gap:5px;gap:5px}.bestbuy-orders strong{font-size:20px}.bestbuy-orders small{color:#667b80}@media(max-width:1100px){.bestbuy-form{grid-template-columns:repeat(2,1fr)}.bestbuy-kpis{grid-template-columns:repeat(3,1fr)}.bestbuy-hero{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.bestbuy-form,.bestbuy-kpis{grid-template-columns:1fr}}.bestbuy-inline-status{margin:12px 0;padding:12px 14px;border-radius:12px;font-weight:900;position:-webkit-sticky;position:sticky;top:10px;z-index:12}.bestbuy-inline-status.success{background:#e8f8ef;color:#087344;border:1px solid #b8e4cc}.bestbuy-inline-status.error{background:#fff0f0;color:#a32e2e;border:1px solid #efc0c0}.bestbuy-hero~.panel button:disabled,.bestbuy-winners+* button:disabled{opacity:.45;cursor:not-allowed}.purchase-order-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0 4px}.purchase-order-actions button{font-weight:900}.purchase-order-pdf-button{background:#0a665f!important}.purchase-order-screen-note{margin:7px 0 12px}.bestbuy-order-open,.purchase-order-view-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:9px;background:#edf7f5;color:#087368;text-decoration:none;font-weight:900;border:1px solid #c9e3df}.bestbuy-order-open:hover,.purchase-order-view-link:hover{background:#dff3ef}.bestbuy-order-open{margin-top:5px}.purchase-order-print-shell{position:relative;overflow:hidden;background:#fff}.purchase-order-document{position:relative;direction:rtl;background:#fff;color:#10242c;padding:8px;isolation:isolate}.purchase-order-watermark{position:absolute;z-index:-1;inset:36% 0 auto;text-align:center;font-size:130px;font-weight:1000;color:rgba(190,40,40,.055);transform:rotate(-15deg);pointer-events:none}.purchase-order-doc-header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:3px solid #0b756c;padding:8px 4px 16px;margin-bottom:14px}.purchase-order-company{display:flex;align-items:center;gap:13px}.purchase-order-brand-mark{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#073f49,#0c8a7e);color:#fff;display:grid;place-items:center;font-size:21px;font-weight:1000}.purchase-order-company h1{margin:0 0 5px;font-size:23px}.purchase-order-company p{margin:0 0 4px;color:#5d7075}.purchase-order-company small{color:#687d81}.purchase-order-title-box{text-align:left;min-width:220px;display:grid;justify-items:end;grid-gap:3px;gap:3px}.purchase-order-title-box span{font-size:11px;letter-spacing:1.3px;color:#638084;text-transform:uppercase}.purchase-order-title-box h2{font-size:28px;margin:0}.purchase-order-title-box>b{font-size:19px;color:#0a756c}.purchase-order-status{font-style:normal;padding:5px 11px;border-radius:999px;background:#eaf5f3;color:#096d64;font-weight:900;font-size:12px}.purchase-order-status.po-draft{background:#fff4d8;color:#956900}.purchase-order-status.po-approved{background:#e4f7ec;color:#087344}.purchase-order-meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.purchase-order-meta-grid section{border:1px solid #dce8ea;border-radius:13px;padding:11px 13px;background:#fbfdfd}.purchase-order-meta-grid h3{margin:0 0 7px;color:#0b6f68}.purchase-order-meta-grid dl{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 16px;gap:5px 16px}.purchase-order-meta-grid dl>div{display:grid;grid-template-columns:98px 1fr;grid-gap:7px;gap:7px}.purchase-order-meta-grid dt{color:#657a7e;font-weight:800}.purchase-order-meta-grid dd{margin:0;font-weight:800}.purchase-order-table-wrap{overflow:auto;border:1px solid #d6e4e6;border-radius:12px}.purchase-order-table{min-width:1250px;margin:0}.purchase-order-table thead th{background:#0d5960;color:#fff;border-bottom:0;font-size:12px;white-space:nowrap}.purchase-order-table tbody td{vertical-align:top;font-size:12px}.purchase-order-table td small{display:block;color:#708186;font-size:10px;margin-top:3px}.purchase-order-table .num{direction:ltr;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-order-table .purchase-order-discount{color:#087344;font-weight:1000;background:#effaf5}.purchase-order-bottom{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.purchase-order-notes{border:1px solid #dce7e9;border-radius:12px;padding:12px;min-height:132px}.purchase-order-notes h3{margin:0 0 8px}.purchase-order-notes p{line-height:1.75;margin:6px 0}.purchase-order-disclaimer{font-weight:900;color:#7a4b00}.purchase-order-totals{border:1px solid #cfe0e2;border-radius:12px;overflow:hidden}.purchase-order-totals>div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e1eaeb}.purchase-order-totals>div:last-child{border-bottom:0}.purchase-order-totals .discount{color:#087344;background:#f1faf5}.purchase-order-totals .net{background:#0d5960;color:#fff;align-items:center}.purchase-order-totals .net strong{color:#fff;margin:0;font-size:22px}.purchase-order-signatures{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:24px;padding-top:14px;border-top:1px dashed #bacacc}.purchase-order-signatures div{display:grid;grid-gap:20px;gap:20px;text-align:center}.purchase-order-signatures span{font-weight:900}.purchase-order-signatures b{font-weight:400;color:#697e82}.purchase-order-footer-line{text-align:center;border-top:1px solid #e1e8e9;margin-top:16px;padding-top:8px;font-size:10px;color:#718286}@media(max-width:850px){.purchase-order-doc-header{align-items:flex-start;flex-direction:column}.purchase-order-title-box{justify-items:start;text-align:right}.purchase-order-bottom,.purchase-order-meta-grid,.purchase-order-meta-grid dl,.purchase-order-signatures{grid-template-columns:1fr}.purchase-order-table{min-width:1050px}}@media print{@page{size:A4 landscape;margin:8mm}body:has(.purchase-order-document){background:#fff!important}body:has(.purchase-order-document) .error,body:has(.purchase-order-document) .purchase-order-actions,body:has(.purchase-order-document) .purchase-order-screen-note,body:has(.purchase-order-document) .side,body:has(.purchase-order-document) .success,body:has(.purchase-order-document) .top{display:none!important}body:has(.purchase-order-document) .shell{display:block!important;min-height:0!important}body:has(.purchase-order-document) .main{padding:0!important}.purchase-order-print-shell{display:block!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.purchase-order-document{padding:0!important;font-size:10px!important;color:#000!important}.purchase-order-doc-header{margin-bottom:7px;padding-bottom:8px}.purchase-order-company h1{font-size:18px}.purchase-order-title-box h2{font-size:22px}.purchase-order-title-box>b{font-size:15px}.purchase-order-meta-grid{gap:7px;margin-bottom:7px}.purchase-order-meta-grid section{padding:6px 8px}.purchase-order-meta-grid h3{font-size:12px}.purchase-order-meta-grid dl{gap:2px 8px;font-size:9px}.purchase-order-meta-grid dl>div{grid-template-columns:76px 1fr}.purchase-order-table-wrap{overflow:visible!important;border-radius:0}.purchase-order-table{min-width:0!important;width:100%!important;table-layout:fixed}.purchase-order-table td,.purchase-order-table th{padding:4px 3px!important;font-size:8.5px!important;overflow-wrap:anywhere}.purchase-order-table th:first-child{width:3%}.purchase-order-table th:nth-child(2){width:9%}.purchase-order-table th:nth-child(3){width:22%}.purchase-order-table th:nth-child(4){width:13%}.purchase-order-table th:nth-child(5){width:7%}.purchase-order-table th:nth-child(6){width:9%}.purchase-order-table th:nth-child(7){width:7%}.purchase-order-table th:nth-child(8),.purchase-order-table th:nth-child(9){width:9%}.purchase-order-table th:nth-child(10){width:12%}.purchase-order-table tr{break-inside:avoid;page-break-inside:avoid}.purchase-order-table td small{font-size:7px!important}.purchase-order-bottom{gap:7px;margin-top:7px}.purchase-order-notes{min-height:80px;padding:7px;font-size:9px}.purchase-order-notes h3{font-size:11px}.purchase-order-totals>div{padding:5px 8px;font-size:9px}.purchase-order-totals .net strong{font-size:15px}.purchase-order-signatures{margin-top:10px;padding-top:8px;gap:10px;font-size:9px}.purchase-order-signatures div{gap:10px}.purchase-order-footer-line{margin-top:7px;padding-top:5px;font-size:7px}.purchase-order-watermark{font-size:100px}}.three-way-hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;align-items:start;background:linear-gradient(135deg,#063f47,#0b6971);color:#fff}.three-way-hero .muted{color:#d8f0f2}.three-way-hero .badge{background:#fff;color:#07535c}.three-way-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.three-way-controls label{color:#fff;font-weight:700}.three-way-controls input,.three-way-controls select{margin-top:5px;background:#fff;color:#102a2e}.three-way-stats{grid-template-columns:repeat(7,minmax(120px,1fr))}.three-way-stats article strong{font-size:1.45rem}.three-way-order-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.three-way-order-header>div:first-child{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.three-way-order-header b{font-size:1.25rem;color:#08646d}.section-title-row,.three-way-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 14px;border-radius:10px;background:#0b7a83;color:#fff;font-weight:700}.button-link.secondary{background:#eef5f5;color:#0a545b;border:1px solid #c7dddd}.three-way-table small{display:block;margin-top:3px}.match-pill{display:inline-block;padding:5px 9px;border-radius:999px;font-weight:800;font-size:.82rem}.match-pill.matched{background:#daf6e6;color:#17653a}.match-pill.warning{background:#fff0c9;color:#815b00}.match-pill.blocked{background:#ffe0df;color:#9c2520}.match-pill.pending{background:#e9eef3;color:#50606d}.match-blocked{background:#fff7f7}.match-warning{background:#fffdf5}.match-flags{display:flex;flex-direction:column;gap:3px;margin-top:5px}.match-flags small{color:#9a3c34;font-weight:700}.variance-override-box{margin:18px 0;padding:16px;border:1px dashed #d99a2b;background:#fffaf0;border-radius:12px}.inline-check{display:flex;gap:9px;align-items:center}.inline-check input{width:auto}.three-way-invoice-head{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.three-way-hero{grid-template-columns:1fr}.three-way-stats{grid-template-columns:repeat(3,1fr)}}.payables-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#062f39,#0a6d67);color:#fff;margin-bottom:18px;box-shadow:0 18px 44px rgba(5,52,63,.18)}.payables-hero h2{margin:7px 0;font-size:32px}.payables-hero p{margin:0;max-width:900px;line-height:1.8;color:#d9f4ef}.payables-kicker{font-size:12px;font-weight:900;letter-spacing:.7px;color:#9fe2d7}.payables-hero-badge{min-width:190px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);border-radius:20px;padding:18px;text-align:center;display:flex;flex-direction:column}.payables-hero-badge b{font-size:42px}.payables-hero-badge span{font-size:10px;font-weight:900}.payables-toolbar{display:grid;grid-template-columns:1fr .7fr 1.2fr auto;grid-gap:12px;gap:12px;align-items:flex-end}.payables-toolbar label{display:flex;flex-direction:column;gap:5px;font-weight:800}.payables-toolbar small{color:#728689}.payables-list-toolbar input,.payables-list-toolbar select,.payables-modal input,.payables-modal select,.payables-terms input,.payables-terms select,.payables-toolbar input{width:100%;padding:11px;border:1px solid #cadcde;border-radius:11px;background:#fff}.payable-actions button,.payables-terms button,.payables-toolbar button{border:0;border-radius:11px;padding:10px 13px;background:#08776d;color:#fff;font-weight:900;cursor:pointer}.payables-toolbar button{height:44px}.payables-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.payables-kpis button{border:1px solid #d9e7e8;background:#fff;border-radius:18px;padding:16px;text-align:right;display:flex;flex-direction:column;gap:4px;cursor:pointer;box-shadow:0 7px 18px rgba(29,68,73,.05)}.payables-kpis button b{font-size:24px;color:#08776d}.payables-kpis button span{font-size:11px;color:#718386}.payables-kpis button.danger{border-top:5px solid #c83b3b}.payables-kpis button.critical{border-top:5px solid #e2762d}.payables-kpis button.season{border-top:5px solid #2b9168}.payables-kpis button.market{border-top:5px solid #3676bf}.payables-list-toolbar{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:10px;gap:10px;margin-bottom:14px}.payables-table table{min-width:1800px}.payables-table td{vertical-align:top}.payables-table td small{display:block;margin-top:4px;color:#708386}.payable-row td:first-child{border-right:5px solid #84aaa9}.payable-overdue td:first-child{border-right-color:#c83b3b}.payable-due_soon td:first-child,.payable-due_today td:first-child{border-right-color:#e3992b}.payable-blocked{background:#fff7f7}.priority-score{display:block;font-size:24px;color:#0a716c}.approval-pill,.match-pill,.waiting-pill{display:inline-block;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.approval-pill,.match-matched{background:#def5e8;color:#087248}.match-warning,.waiting-pill{background:#fff2cf;color:#886100}.match-blocked{background:#ffe0e0;color:#a52e2e}.match-review{background:#e7effa;color:#345e94}.payable-actions{display:flex;gap:6px;flex-wrap:wrap}.payable-actions .offset-button{background:#456e9a}.payable-actions .secondary{background:#edf5f6;color:#0c625e;border:1px solid #c9dfe1}.payables-terms{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:18px;gap:18px;align-items:center}.payables-terms h2{margin:0 0 5px}.payables-terms p{margin:0;color:#65797d;line-height:1.6}.payables-terms form{display:grid;grid-template-columns:1.3fr .7fr .7fr auto;grid-gap:9px;gap:9px;align-items:center}.payables-modal-backdrop{position:fixed;inset:0;background:rgba(4,24,29,.55);display:grid;place-items:center;z-index:90;padding:20px}.payables-modal{width:min(560px,100%);background:#fff;border-radius:22px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.25);display:grid;grid-gap:13px;gap:13px}.payables-modal h2,.payables-modal p{margin:0}.payables-modal label{display:grid;grid-gap:5px;gap:5px;font-weight:800}.payables-payment-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.payables-payment-summary span{background:#f2f8f8;border-radius:12px;padding:11px;display:flex;flex-direction:column}.payables-payment-summary b{font-size:18px;color:#08776d}@media(max-width:1100px){.payables-kpis{grid-template-columns:repeat(2,1fr)}.payables-terms,.payables-terms form,.payables-toolbar{grid-template-columns:1fr 1fr}.payables-hero{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.payables-kpis,.payables-list-toolbar,.payables-payment-summary,.payables-terms,.payables-terms form,.payables-toolbar{grid-template-columns:1fr}.payables-hero h2{font-size:27px}}.cashflow-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#102a43,#155e75 58%,#0f766e);color:#fff;margin-bottom:18px;box-shadow:0 18px 46px rgba(15,76,92,.18)}.cashflow-hero h2{font-size:34px;margin:7px 0}.cashflow-hero p{max-width:920px;line-height:1.8;margin:0;color:#dff8f5}.cashflow-kicker{font-size:12px;font-weight:900;letter-spacing:.8px;color:#9fe8dc}.cashflow-version{min-width:205px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.1);border-radius:20px;padding:19px;text-align:center;display:flex;flex-direction:column}.cashflow-version b{font-size:44px}.cashflow-version span{font-size:10px;font-weight:900}.cashflow-controls{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;grid-gap:12px;gap:12px;align-items:flex-end}.cashflow-controls label{display:flex;flex-direction:column;gap:6px;font-weight:800}.cashflow-controls small{font-size:11px;color:#64748b}.cashflow-controls input,.cashflow-controls select{width:100%}.cashflow-kpis{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.cashflow-kpis article{background:#fff;border:1px solid #dbe7ed;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 8px 22px rgba(15,23,42,.05)}.cashflow-kpis small{font-weight:900;color:#60758a}.cashflow-kpis b{font-size:25px;color:#0f3340}.cashflow-kpis span{font-size:11px;color:#64748b}.cashflow-kpis article.danger{border-color:#fecaca;background:#fff7f7}.cashflow-kpis article.warning{border-color:#fde68a;background:#fffdf2}.cashflow-kpis article.good{border-color:#bbf7d0;background:#f6fff9}.cashflow-kpis article.opportunity{border-color:#bfdbfe;background:#f6faff}.cashflow-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.cashflow-section-head h2{margin-bottom:3px}.cashflow-section-head p{margin:0;color:#64748b}.scenario-legend{display:flex;gap:13px;font-size:12px;font-weight:900}.scenario-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:5px}.base-dot:before{background:#0f766e}.opt-dot:before{background:#38bdf8}.stress-dot:before{background:#f97316}.forecast-bars{height:280px;display:flex;align-items:flex-end;gap:8px;padding:26px 4px 8px;border-bottom:1px solid #d7e2e8;overflow-x:auto}.forecast-day{min-width:64px;flex:1 1;text-align:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.forecast-column{height:210px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.forecast-bar{width:9px;min-height:2px;border-radius:5px 5px 1px 1px}.forecast-opt{background:#38bdf8}.forecast-base{background:#0f766e}.forecast-stress{background:#f97316}.forecast-bar.negative{background:#dc2626}.forecast-day small{font-size:10px;color:#64748b}.forecast-day b{font-size:10px;white-space:nowrap;color:#334155}.scenario-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.scenario-cards article{border:1px solid #dbe7ed;border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:5px}.scenario-cards b{font-size:22px}.scenario-cards span{font-size:11px;color:#64748b}.cashflow-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0}.account-position{display:flex;flex-direction:column;gap:8px}.account-position>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #edf2f5;padding:10px 0}.account-position span{display:flex;flex-direction:column;font-weight:800}.account-position small{font-weight:400;color:#64748b}.account-position b{font-size:18px}.cashflow-actions{display:flex;flex-direction:column;gap:8px}.cashflow-actions article{border-right:4px solid #94a3b8;background:#f8fafc;border-radius:10px;padding:10px 13px}.cashflow-actions article p{margin:4px 0 0;color:#475569}.cashflow-actions .action-critical{border-right-color:#dc2626;background:#fff7f7}.cashflow-actions .action-warning{border-right-color:#f59e0b;background:#fffdf1}.cashflow-actions .action-opportunity{border-right-color:#2563eb;background:#f5f9ff}.cashflow-actions .action-ok{border-right-color:#16a34a;background:#f5fff7}.event-filters{display:flex;gap:6px;flex-wrap:wrap}.event-filters button{padding:8px 12px;background:#eef3f6;color:#294454}.event-filters button.active{background:#0f766e;color:#fff}.flow-in,.flow-out{font-weight:900;border-radius:999px;padding:4px 8px;font-size:11px}.flow-in{background:#dcfce7;color:#166534}.flow-out{background:#fee2e2;color:#991b1b}.positive-text{color:#15803d}.negative-text{color:#b91c1c}.integrity-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;border-color:#a7f3d0;background:#f4fffa}.integrity-note span{color:#365c53;line-height:1.6}@media(max-width:1250px){.cashflow-controls{grid-template-columns:repeat(3,1fr)}.cashflow-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.cashflow-hero{flex-direction:column;align-items:flex-start}.cashflow-hero h2{font-size:27px}.cashflow-controls,.cashflow-grid,.cashflow-kpis,.integrity-note,.scenario-cards{grid-template-columns:1fr}.cashflow-section-head{align-items:flex-start;flex-direction:column}}.ceo-v16{display:flex;flex-direction:column;gap:18px}.ceo-hero{display:grid;grid-template-columns:1fr 210px;grid-gap:24px;gap:24px;align-items:stretch;padding:28px;border-radius:24px;background:linear-gradient(135deg,#071b2a,#0b3443 60%,#11606b);color:#fff;box-shadow:0 22px 50px rgba(5,35,49,.18)}.ceo-hero-copy{display:flex;flex-direction:column;justify-content:center}.ceo-kicker{font-size:12px;letter-spacing:1.7px;opacity:.75;text-transform:uppercase}.ceo-hero h2{font-size:30px;margin:8px 0}.ceo-hero p{max-width:900px;line-height:1.9;margin:0;opacity:.9}.ceo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ceo-actions a{border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:10px;padding:8px 11px;text-decoration:none;font-size:12px}.ceo-actions a,.ceo-health{background:rgba(255,255,255,.1)}.ceo-health{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:22px;border:1px solid rgba(255,255,255,.14);min-height:180px}.ceo-health strong{font-size:58px;line-height:1}.ceo-health small,.ceo-health span{opacity:.75}.ceo-health b{margin-top:10px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12)}.ceo-health.critical{box-shadow:inset 0 0 0 2px rgba(255,108,108,.45)}.ceo-health.risk{box-shadow:inset 0 0 0 2px rgba(255,174,92,.45)}.ceo-health.strong{box-shadow:inset 0 0 0 2px rgba(99,226,181,.35)}.ceo-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ceo-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px}.ceo-controls input{min-width:150px}.ceo-generated{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--muted)}.ceo-headline{display:grid;grid-template-columns:1fr 190px;grid-gap:20px;gap:20px;padding:22px;border-radius:18px;border:1px solid #dfe8eb;background:#fff}.ceo-headline>div:first-child small{font-weight:800}.ceo-headline h2{margin:6px 0 7px}.ceo-headline p{margin:0 0 8px;color:#52626a}.ceo-headline>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:left}.ceo-headline>div:last-child>span{font-size:12px;padding:5px 8px;border-radius:999px;background:#eef3f4}.ceo-headline>div:last-child strong{font-size:27px;margin-top:7px}.ceo-headline a{margin-top:9px;text-decoration:none;font-weight:800}.decision-critical{-webkit-border-start:5px solid #b42318!important;border-inline-start:5px solid #b42318!important}.decision-high{-webkit-border-start:5px solid #d97706!important;border-inline-start:5px solid #d97706!important}.decision-medium{-webkit-border-start:5px solid #2563eb!important;border-inline-start:5px solid #2563eb!important}.decision-opportunity{-webkit-border-start:5px solid #059669!important;border-inline-start:5px solid #059669!important}.decision-ok{-webkit-border-start:5px solid #16a34a!important;border-inline-start:5px solid #16a34a!important}.ceo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ceo-kpi{background:#fff;border:1px solid #e2e8ea;border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:5px}.ceo-kpi small{color:#607079}.ceo-kpi strong{font-size:23px}.ceo-kpi span{font-size:12px;color:#64747c}.ceo-kpi.good{box-shadow:inset 0 -3px 0 #2a9d73}.ceo-kpi.watch{box-shadow:inset 0 -3px 0 #d8941e}.ceo-kpi.bad{box-shadow:inset 0 -3px 0 #c9473d}.ceo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ceo-grid-main{grid-template-columns:.9fr 1.1fr}.ceo-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.ceo-section-head h2{margin:0}.ceo-section-head p{margin:5px 0 0;color:#6a7980;font-size:12px}.ceo-section-head>a{text-decoration:none;font-weight:700;font-size:12px}.health-components{display:flex;flex-direction:column;gap:12px}.health-components article{display:grid;grid-template-columns:155px 1fr 40px 46px;grid-gap:10px;gap:10px;align-items:center}.health-components article>div:first-child{display:flex;flex-direction:column}.health-components small{font-size:10px;color:#718087}.health-track{height:10px;border-radius:999px;background:#edf2f3;overflow:hidden}.health-track i{display:block;height:100%;border-radius:999px;background:#2f8b78}.health-track i.watch{background:#d6a335}.health-track i.critical,.health-track i.risk{background:#c84b45}.health-components span{font-size:10px;color:#7b878c}.ceo-decisions{display:flex;flex-direction:column;gap:9px}.ceo-decisions article{display:grid;grid-template-columns:58px 1fr 90px;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid #e3e9eb;border-radius:12px}.ceo-decisions article>span{text-align:center;font-size:10px;font-weight:800;background:#f2f5f6;padding:6px 4px;border-radius:8px}.ceo-decisions p{margin:3px 0;font-size:12px;color:#5f6e75}.ceo-decisions small{color:#78868c}.ceo-decisions article>div:last-child{text-align:left;display:flex;flex-direction:column;gap:4px}.ceo-decisions a{text-decoration:none;font-size:11px;font-weight:800}.ceo-cash-chart{height:205px;display:flex;gap:8px;align-items:flex-end;overflow:auto;padding:10px 2px;border-bottom:1px solid #edf1f2}.ceo-cash-day{min-width:66px;text-align:center}.ceo-cash-day>div{height:145px;display:flex;align-items:flex-end;justify-content:center}.ceo-cash-day i{display:block;width:24px;background:#16806e;border-radius:7px 7px 2px 2px}.ceo-cash-day i.negative{background:#bf4641}.ceo-cash-day b,.ceo-cash-day small{display:block;font-size:10px;margin-top:4px}.ceo-inline-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.ceo-inline-stats span{font-size:11px;background:#f7f9fa;border-radius:10px;padding:9px}.ceo-inline-stats b{display:block;margin-top:3px}.ceo-monthly{height:205px;display:flex;align-items:flex-end;gap:10px;overflow:auto}.ceo-monthly>div{min-width:60px;text-align:center}.ceo-month-bars{height:150px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.ceo-month-bars em,.ceo-month-bars i{width:16px;border-radius:5px 5px 1px 1px;background:#257b8f}.ceo-month-bars em{background:#8bb9c3}.ceo-monthly b,.ceo-monthly small{display:block;font-size:10px;margin-top:3px}.ceo-split-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ceo-split-lists h3{font-size:13px;margin-top:0}.ceo-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f1}.ceo-row>div{display:flex;flex-direction:column}.ceo-row b{font-size:12px}.ceo-row small{font-size:10px;color:#75838a}.ceo-row strong{font-size:12px}.good-text{color:#087d5e!important}.bad-text{color:#b8322b!important}.ceo-team{display:flex;flex-direction:column}.ceo-team article{display:grid;grid-template-columns:35px 1fr 55px 90px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f1}.ceo-team .rank{font-weight:900;color:#7b888e}.ceo-team article>div{display:flex;flex-direction:column}.ceo-team small{font-size:10px;color:#718087}.ceo-team em,.ceo-team strong{text-align:left;font-style:normal}.ceo-integrity{background:#f7faf9}.ceo-integrity p{margin:6px 0}.ceo-integrity small{color:#6c7b81}@media(max-width:1100px){.ceo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ceo-grid,.ceo-grid-main{grid-template-columns:1fr}.ceo-hero{grid-template-columns:1fr 180px}}@media(max-width:760px){.ceo-headline,.ceo-hero{grid-template-columns:1fr}.ceo-health{min-height:130px}.ceo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.health-components article{grid-template-columns:115px 1fr 34px}.health-components article>span{display:none}.ceo-split-lists{grid-template-columns:1fr}.ceo-inline-stats{grid-template-columns:repeat(2,1fr)}.ceo-decisions article{grid-template-columns:52px 1fr}.ceo-decisions article>div:last-child{grid-column:2}.ceo-team article{grid-template-columns:30px 1fr 50px}.ceo-team em{display:none}}@media print{.ceo-actions,.ceo-controls,.side,.top-actions{display:none!important}.main{margin:0!important;padding:0!important}.ceo-v16{gap:8px}.ceo-headline,.ceo-hero,.ceo-kpi,.panel{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}}.copilot-v17{display:flex;flex-direction:column;gap:18px}.copilot-hero{display:grid;grid-template-columns:1fr 190px;grid-gap:22px;gap:22px;align-items:stretch;padding:28px;border-radius:24px;background:linear-gradient(135deg,#0b1220,#112a38 55%,#164e63);color:#fff;box-shadow:0 22px 55px rgba(7,30,45,.18)}.copilot-hero small{opacity:.72;letter-spacing:1px}.copilot-hero h2{font-size:31px;margin:7px 0}.copilot-hero p{max-width:900px;line-height:1.9;margin:0;color:#d8edf2}.copilot-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.copilot-links a{color:#fff;text-decoration:none;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);padding:7px 10px;border-radius:9px;font-size:12px}.copilot-badge{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.08);border-radius:20px}.copilot-badge strong{font-size:48px}.copilot-badge span{font-weight:800}.copilot-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.copilot-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.copilot-section-head h2{margin:0}.copilot-section-head p{margin:5px 0 0;color:#64748b;font-size:12px}.copilot-section-head>a{text-decoration:none;font-weight:800}.copilot-chat{display:flex;flex-direction:column;min-height:560px}.copilot-stream{flex:1 1;min-height:285px;max-height:420px;overflow:auto}.copilot-intent{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:3px 7px;border-radius:999px;background:#eef6f7;color:#43636c;font-size:9px}.copilot-answer-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.copilot-answer-actions a{font-size:11px;text-decoration:none;background:#e9f7f4;color:#0f6659;border-radius:8px;padding:6px 9px;font-weight:800}.forecast-horizon{display:flex;gap:5px;flex-wrap:wrap}.forecast-horizon button{padding:7px 10px;background:#edf3f5;color:#35505a}.forecast-horizon button.active{background:#0f766e;color:#fff}.forecast-summary-panel{border-top:5px solid #0f766e}.forecast-kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.forecast-kpis>div{display:flex;flex-direction:column;padding:13px;border:1px solid #e2e8ea;border-radius:12px;background:#f9fbfb}.forecast-kpis>div.warn{background:#fff8ed;border-color:#f5d6a4}.forecast-kpis small{color:#697b83}.forecast-kpis strong{font-size:23px;color:#0f6659}.forecast-kpis span{font-size:10px;color:#7a898f}.forecast-integrity{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:12px;border-radius:12px;background:#f1fbf8;border:1px solid #cdebe2}.forecast-integrity span{font-size:11px;line-height:1.6}.forecast-integrity small{color:#637a72}.forecast-table td{vertical-align:top}.forecast-table td>b,.forecast-table td>small{display:block}.forecast-status{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:999px;background:#eef4f6;color:#405a64;font-size:10px;font-weight:800}.forecast-status.hot{background:#fff1df;color:#9a5c00}.forecast-confidence{display:inline-block;padding:5px 9px;border-radius:999px;font-weight:900}.forecast-confidence.high{background:#dcfce7;color:#166534}.forecast-confidence.medium{background:#fef3c7;color:#92400e}.forecast-confidence.low{background:#e2e8f0;color:#475569}.forecast-item{display:block;font-size:10px;margin:3px 0;padding:3px 6px;border-radius:7px;background:#eff6ff;color:#315f8a}.forecast-overdue{border-right:5px solid #d97706}.forecast-overdue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.forecast-overdue-grid article{display:grid;grid-template-columns:1fr auto;grid-gap:5px 10px;gap:5px 10px;padding:12px;border:1px solid #f0dfc4;background:#fffaf2;border-radius:12px}.forecast-overdue-grid article>div{display:flex;flex-direction:column}.forecast-overdue-grid small{color:#8a765c}.forecast-overdue-grid strong{color:#b45e00}.forecast-overdue-grid span{font-size:11px}.forecast-overdue-grid p{grid-column:1/-1;margin:2px 0 0;font-size:10px;color:#746a5c}.forecast-data-quality{display:flex;gap:14px;flex-wrap:wrap;align-items:center;background:#f8fafc}.forecast-data-quality span{font-size:11px;padding:5px 8px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}@media(max-width:1050px){.copilot-grid{grid-template-columns:1fr}.forecast-overdue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.copilot-hero{grid-template-columns:1fr}.copilot-badge{min-height:120px}.forecast-kpis,.forecast-overdue-grid{grid-template-columns:1fr}.copilot-section-head{flex-direction:column}.forecast-horizon{width:100%}}.risk-v18{display:flex;flex-direction:column;gap:18px}.risk-hero{display:grid;grid-template-columns:1fr 210px;grid-gap:22px;gap:22px;align-items:stretch;padding:28px;border-radius:24px;background:linear-gradient(135deg,#111827,#26394a 55%,#4a252a);color:#fff;box-shadow:0 22px 55px rgba(17,24,39,.18)}.risk-hero small{opacity:.75;letter-spacing:.6px}.risk-hero h2{font-size:30px;margin:7px 0}.risk-hero p{line-height:1.9;margin:0;color:#e7edf1;max-width:900px}.risk-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.risk-links a{color:#fff;text-decoration:none;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);padding:7px 10px;border-radius:9px;font-size:12px}.risk-index{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.risk-index strong{font-size:58px;line-height:1}.risk-index span{font-weight:800}.risk-index.good strong{color:#8ef0ca}.risk-index.watch strong{color:#ffd27a}.risk-index.danger strong{color:#ff9a93}.risk-toolbar{display:grid;grid-template-columns:auto auto 1fr;grid-gap:18px;gap:18px;align-items:flex-end}.risk-toolbar>div{display:grid;grid-gap:7px;gap:7px}.risk-chip-row,.risk-severity-filter{display:flex;gap:6px;flex-wrap:wrap}.risk-chip-row button,.risk-severity-filter button{background:#eef2f5;color:#334155;padding:7px 10px}.risk-chip-row button.active,.risk-severity-filter button.active{background:#334155;color:#fff}.risk-toolbar input,.risk-toolbar select{margin:0}.risk-search input{width:100%;min-width:260px}.risk-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.risk-kpis article{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.risk-kpis small{color:#64748b}.risk-kpis strong{font-size:22px}.risk-kpis span{font-size:10px;color:#7b8790}.risk-kpis .critical{box-shadow:inset 0 -4px 0 #b42318}.risk-kpis .high{box-shadow:inset 0 -4px 0 #d97706}.risk-top-alert{display:grid;grid-template-columns:1fr 190px;grid-gap:18px;gap:18px;align-items:center;-webkit-border-start:6px solid #64748b;border-inline-start:6px solid #64748b}.risk-top-alert.high{border-inline-start-color:#d97706}.risk-top-alert.critical{border-inline-start-color:#b42318;background:#fff8f7}.risk-top-alert h2{margin:5px 0}.risk-top-alert p{margin:5px 0;line-height:1.7}.risk-top-alert>div:last-child{display:flex;flex-direction:column;gap:7px;text-align:center}.risk-top-alert>div:last-child strong{font-size:46px}.risk-top-alert a{text-decoration:none;font-weight:800}.risk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.risk-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.risk-section-head h2{margin:0}.risk-section-head p{margin:5px 0 0;color:#64748b;font-size:12px}.risk-category-list{display:grid;grid-gap:8px;gap:8px}.risk-category-list button{display:grid;grid-template-columns:1fr 55px 100px;grid-gap:8px;gap:8px;align-items:center;text-align:right;background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0;padding:11px;border-radius:11px}.risk-category-list button.active{border-color:#475569;background:#eef2f5}.risk-category-list button>div{display:flex;flex-direction:column}.risk-category-list small{color:#64748b}.risk-category-list strong{text-align:center;font-size:18px}.risk-category-list span{text-align:left;font-size:11px}.risk-owner-list{display:grid}.risk-owner-list>div{display:grid;grid-template-columns:30px 1fr 50px 90px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f2}.risk-owner-list>div>span{font-weight:900;color:#64748b}.risk-owner-list>div>div{display:flex;flex-direction:column}.risk-owner-list small{color:#718087}.risk-owner-list em,.risk-owner-list strong{text-align:left;font-style:normal}.risk-table td{vertical-align:top}.risk-table td>b,.risk-table td>small{display:block}.risk-table p{margin:0 0 5px;min-width:280px;line-height:1.6}.risk-score{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:7px 9px;border-radius:999px;font-weight:900;background:#e2e8f0}.risk-score.medium{background:#e0f2fe;color:#075985}.risk-score.high{background:#fef3c7;color:#92400e}.risk-score.critical{background:#fee2e2;color:#991b1b}.risk-row.high{background:#fffdf7}.risk-row.critical{background:#fff8f7}.risk-table a{text-decoration:none;font-weight:800;white-space:nowrap}.risk-integrity{background:#f8fafc}.risk-integrity p{margin:6px 0;line-height:1.7}.risk-integrity small{color:#64748b}@media(max-width:1200px){.risk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-grid{grid-template-columns:1fr}}@media(max-width:760px){.risk-hero,.risk-top-alert{grid-template-columns:1fr}.risk-index{min-height:130px}.risk-toolbar{grid-template-columns:1fr}.risk-search input{min-width:0}.risk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-section-head{flex-direction:column}.risk-category-list button{grid-template-columns:1fr 45px 80px}.risk-owner-list>div{grid-template-columns:25px 1fr 45px}.risk-owner-list em{display:none}}.mobile-app.v19{max-width:760px}.mobile-app.v19 section{padding-bottom:90px}.mobile-tabs button.active{background:#0f766e;color:#fff}.mobile-warning{background:#fff7ed;border:1px solid #fdba74;padding:10px;border-radius:10px;color:#9a3412}.customer-strip{display:flex;gap:8px;flex-wrap:wrap;background:#ecfeff;border:1px solid #a5f3fc;padding:10px;border-radius:12px;margin:8px 0}.customer-strip span{background:#fff;padding:5px 8px;border-radius:8px;font-size:12px}.product-search{position:relative}.product-results{position:absolute;z-index:20;inset-inline:0;top:100%;background:white;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 28px #0002;max-height:380px;overflow:auto}.product-results button{width:100%;display:grid;text-align:right;grid-gap:2px;gap:2px;padding:10px;border:0;border-bottom:1px solid #e2e8f0;background:#fff}.product-results button:hover{background:#f0fdfa}.cart-line small,.product-results small,.quick-qty small{display:block;color:#64748b}.product-results span{color:#0f766e;font-weight:700}.product-results .disabled-result{opacity:.5}.quick-qty{display:grid;grid-template-columns:1fr 90px auto;grid-gap:8px;gap:8px;align-items:center;background:#fff;padding:10px;border:2px solid #14b8a6;border-radius:12px;margin:8px 0}.quick-qty input{font-size:22px;text-align:center}.cart-line span{min-width:0}.mobile-total{display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:#fff;border-radius:12px;margin:10px 0}.pending-note{background:#fef9c3;border:1px solid #fde047;padding:10px;border-radius:10px}.pending-box{margin-top:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.pending-box>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;padding:8px;border-top:1px solid #e2e8f0}.pending-box em{color:#b45309}.mobile-row-2{display:grid;grid-template-columns:140px 1fr;grid-gap:6px;gap:6px}.row-actions{display:flex;gap:6px}.row-actions .danger{background:#fee2e2;color:#991b1b}.table-wrap td small{display:block;color:#64748b}.stop-card button{min-height:38px}@media(max-width:560px){.mobile-app{padding:7px}.mobile-tabs{gap:3px}.mobile-tabs button{font-size:12px}.stop-card{align-items:flex-start;gap:8px}.quick-qty{grid-template-columns:1fr 72px}.quick-qty button{grid-column:1/-1}.mobile-row-2{grid-template-columns:1fr}.customer-strip{font-size:12px}}.customer360-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0}.customer360-head h2{margin:0}.policy-card{min-width:230px;background:#0f766e;color:#fff;padding:14px;border-radius:14px;display:grid;grid-gap:3px;gap:3px}.policy-card strong{color:#fff;margin:0}.customer360-form-panel{border-top:5px solid #0f766e}.customer360-form fieldset{border:0;padding:0;margin:0}.customer360-form h3{margin:18px 0 8px;color:#0f766e}.customer360-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.credit-review-form label,.customer360-grid label{display:grid;grid-gap:5px;gap:5px;font-weight:700;color:#334155}.credit-review-form input,.customer360-grid input,.customer360-grid select{width:100%;margin:0;background:#fff}.span2{grid-column:span 2}.credit-lock{display:grid;grid-gap:2px;gap:2px;background:#eff6ff;border:1px solid #93c5fd;color:#1e3a8a;border-radius:10px;padding:10px;margin:12px 0}.duplicate-confirm{display:flex!important;align-items:center;gap:7px;margin:10px 0;font-weight:600}.duplicate-confirm input{width:auto}.credit-review-list{display:grid;grid-gap:12px;gap:12px}.credit-review-card.pending-credit{border-right:6px solid #f59e0b}.credit-review-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.credit-review-form button{grid-column:1/-1}.customer360-form fieldset:disabled{opacity:.65}.customer360-form table small{display:block}@media(max-width:900px){.customer360-head{align-items:stretch;flex-direction:column}.policy-card{min-width:0}.credit-review-form,.customer360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.credit-review-form,.customer360-grid{grid-template-columns:1fr}.span2{grid-column:auto}}.universal-report-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:12px 0 4px;padding:9px 11px;background:#eef7f6;border:1px solid #cde3e0;border-radius:12px}.universal-report-actions>span{font-weight:900;color:#0b625c;-webkit-margin-end:auto;margin-inline-end:auto}.universal-report-actions button{margin:0;padding:7px 10px}.report-print-header{display:none}@media(max-width:700px){.universal-report-actions{justify-content:stretch}.universal-report-actions>span{width:100%}.universal-report-actions button{flex:1 1}}@media print{@page{margin:8mm}body,html{background:#fff!important;color:#000!important}.no-print,.side,.tabs,.top,.top-actions,.universal-report-actions,button,input,select,textarea{display:none!important}.shell{min-height:0!important}.main,.shell{display:block!important}.main{margin:0!important;padding:0!important;width:100%!important}.report-print-header{display:flex!important;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid #0f766e;padding:0 0 8px;margin:0 0 10px;direction:rtl}.report-print-header div{display:grid;grid-gap:2px;gap:2px}.report-print-header b{font-size:16px}.report-print-header span{font-size:13px;font-weight:800}.report-print-header small{font-size:9px;color:#555}.report-print-header small[data-generated-at]:after{content:" — " attr(data-generated-at)}.main .card,.main .panel,.main article,.main section{display:block!important;box-shadow:none!important;overflow:visible!important}.main .panel{border:1px solid #d4d4d4!important;border-radius:0!important;padding:8px!important;margin:8px 0!important;page-break-inside:auto!important;break-inside:auto!important}.main .cards,.main .grid,.main [class*=-kpis]{display:grid!important;box-shadow:none!important}.main .printable,.main .table-wrap,.main [class*=table-wrap]{display:block!important;overflow:visible!important;max-height:none!important}.main table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:collapse!important;table-layout:auto!important;font-size:9px!important;direction:rtl}.main thead{display:table-header-group!important}.main tbody{display:table-row-group!important}.main tfoot{display:table-footer-group!important}.main tr{display:table-row!important;break-inside:avoid!important;page-break-inside:avoid!important}.main td,.main th{display:table-cell!important;border:1px solid #999!important;padding:4px!important;color:#000!important;background:#fff!important;white-space:normal!important;overflow-wrap:anywhere!important}.main th{font-weight:900!important;background:#eef4f3!important}.main a{color:#000!important;text-decoration:none!important}.main .error,.main .success{display:block!important;border:1px solid #999!important;background:#fff!important;color:#000!important}.main input,.main select,.main textarea{display:inline-block!important;background:transparent!important;color:#000!important;border:0!important;box-shadow:none!important;padding:1px!important;margin:0!important;min-height:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.main input[type=checkbox],.main input[type=radio]{display:inline-block!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}}.product-tier-pricing-card{margin:16px 0;padding:14px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.product-tier-pricing-card h3{margin:0}.product-tier-pricing-table{max-height:320px;overflow:auto}.product-tier-pricing-table input{width:105px;min-width:0;margin:0;padding:7px}.product-tier-pricing-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.quick-lookup{position:relative;display:grid;grid-gap:5px;gap:5px}.quick-lookup>input{width:100%;margin:0;background:#fff}.quick-lookup>input:focus{outline:3px solid #99f6e4;border-color:#0f766e}.quick-lookup-menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:70;display:grid;max-height:320px;overflow:auto;background:#fff;border:2px solid #0f766e;border-radius:11px;box-shadow:0 18px 50px #0f172a33}.quick-lookup-menu button{display:grid;grid-gap:4px;gap:4px;text-align:right;background:#fff;color:#0f172a;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;padding:10px 12px}.quick-lookup-menu button span{font-size:12px;color:#64748b}.quick-lookup-menu button.active{background:#dff7f5}.quick-lookup-menu button:disabled{opacity:.45}.purchase-discount-entry{display:grid;grid-gap:6px;gap:6px;align-content:end}.purchase-discount-entry label{display:grid;grid-gap:5px;gap:5px}.purchase-discount-calc-button{padding:7px 9px;background:#334155;font-size:12px}.purchase-line-calculator{grid-column:1/-1;border:1px solid #99f6e4;background:#f0fdfa;border-radius:12px;padding:12px}.discount-calculator{display:grid;grid-gap:14px;gap:14px}.discount-calculator-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px}.discount-calculator-grid label,.discount-price-field{display:grid;grid-gap:5px;gap:5px;font-weight:800;color:#334155}.discount-calculator-grid input,.discount-calculator-grid select,.discount-price-field input{width:100%;margin:0;background:#fff}.discount-result-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px}.discount-result-grid span{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid #dbe5e9;border-radius:10px;background:#fff}.discount-result-grid small{color:#64748b}.discount-result-grid b{font-size:19px;color:#0f766e}.discount-result-grid span.primary{background:#0f766e}.discount-result-grid span.primary b,.discount-result-grid span.primary small{color:#fff}.discount-rule-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#0c4a6e}.discount-rule-card small{color:#0369a1}.discount-rule-card b{font-size:14px}.discount-rule-card span{font-size:12px}.discount-note{margin:0}.discount-apply{justify-self:end;background:#0f766e;font-weight:800}.discount-calculator.compact .discount-calculator-grid,.discount-calculator.compact .discount-result-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}@media(max-width:950px){.discount-calculator-grid,.discount-calculator.compact .discount-calculator-grid,.discount-calculator.compact .discount-result-grid,.discount-result-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.discount-calculator-grid,.discount-calculator.compact .discount-calculator-grid,.discount-calculator.compact .discount-result-grid,.discount-result-grid{grid-template-columns:1fr}.purchase-line-calculator{padding:9px}}.purchase-order-lookup{min-width:340px;max-width:520px}.supplier-invoice-calculator{margin-top:6px}@media(max-width:750px){.purchase-order-lookup{min-width:0;width:100%}}.scanner-receiving-box{border:1px solid #99c9c3;background:#f5fbfa;border-radius:14px;padding:14px;margin:12px 0 16px;display:grid;grid-gap:10px;gap:10px}.scanner-receiving-box>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.scanner-receiving-box small{display:block;color:#5d6c70}.scanner-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.scanner-input-row input{font-size:1.05rem;font-weight:700;letter-spacing:.04em}@media(max-width:700px){.scanner-input-row{grid-template-columns:1fr}}.receiving-mode-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px}.receiving-mode-tabs button{background:#fff;color:#0f766e;border:1px solid #99cfc9;margin:0}.receiving-mode-tabs button.active{background:#0f766e;color:#fff;border-color:#0f766e}.three-way-inline-error{position:-webkit-sticky;position:sticky;top:8px;z-index:30;border:1px solid #efb5b5;background:#fff1f1;padding:11px 14px;border-radius:10px}.order-status-hint{display:block;flex-basis:100%;color:#475569;margin-top:4px}.scanner-receiving-box{scroll-margin-top:18px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.tag{display:inline-block;padding:4px 8px;border:1px solid #d7dde4;border-radius:999px;font-size:12px;background:#f7f9fb}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.panel select[multiple]{min-height:150px;width:100%}.employee-drawer-backdrop{position:fixed;inset:0;z-index:140;background:rgba(2,20,27,.55);display:flex;justify-content:flex-start;padding:18px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.employee-drawer{width:min(980px,92vw);height:calc(100vh - 36px);background:#f8fbfc;border-radius:20px;box-shadow:0 28px 80px rgba(2,20,27,.35);overflow:hidden;display:flex;flex-direction:column;border:1px solid #d5e4e7}.employee-drawer-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#0f515b;color:#fff}.employee-drawer-top>div{display:grid;grid-gap:2px;gap:2px}.employee-drawer-top b{font-size:19px}.employee-drawer-top small{opacity:.85}.employee-drawer-top button{margin:0;background:#fff;color:#0f515b}.employee-drawer-body{overflow:auto;padding:14px}.employee-drawer-body>.panel{margin-top:0}.employee-drawer-body .grid{grid-template-columns:1fr 1fr}.inline-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.credit-governance-editor{margin-top:14px;padding:14px;border:1px solid #bae6fd;border-radius:14px;background:#f8fcff}.credit-governance-editor h3{margin-top:0;color:#0f766e}.credit-governance-editor textarea{min-height:72px}.claim-toolbar-v27{border-right:5px solid #0f766e}#payroll-details-v27 .table-wrap{max-height:560px}#payroll-details-v27 table{min-width:1850px}@media(max-width:850px){.employee-drawer-backdrop{padding:0}.employee-drawer{width:100vw;height:100vh;border-radius:0}.employee-drawer-body .grid{grid-template-columns:1fr}.employee-drawer-top{position:-webkit-sticky;position:sticky;top:0;z-index:2}}.attendance-import-v28{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:10px}.attendance-import-v28 input[type=file]{margin:0;background:#fff}.attendance-preview-v28{margin-top:14px;padding:14px;border:1px solid #99d5cf;border-radius:14px;background:#f5fbfa}.attendance-preview-v28 .cards{margin-bottom:10px}.attendance-preview-v28 .card strong{font-size:1.05rem;word-break:break-word}.attendance-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:10px}.attendance-preview-grid>div{min-width:0}.attendance-preview-grid h3{margin:0 0 8px}.attendance-preview-grid .table-wrap{max-height:300px}@media(max-width:900px){.attendance-import-v28,.attendance-preview-grid{grid-template-columns:1fr}}.customer-master-modal-backdrop{position:fixed;inset:0;z-index:1300;background:rgba(15,23,42,.56);display:flex;align-items:center;justify-content:center;padding:18px;direction:rtl}.customer-master-modal{width:min(1220px,97vw);max-height:94vh;overflow:auto;margin:0;border-top:6px solid #0f766e;box-shadow:0 28px 80px rgba(15,23,42,.34)}.customer-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff;padding:8px 0 12px;border-bottom:1px solid #e2e8f0}.customer-modal-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));margin:12px 0 16px}.customer-master-modal .customer360-form fieldset{border:0;padding:0;margin:0;min-width:0}.customer-master-modal .credit-governance-editor{margin-top:18px;padding-top:16px;border-top:2px solid #dbe5e9}@media(max-width:800px){.customer-master-modal-backdrop{padding:7px}.customer-master-modal{width:100%;max-height:98vh}.customer-modal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-document-screen-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:3px solid #0f766e;padding-bottom:14px;margin-bottom:16px}.customer-document-company{display:flex;gap:12px;align-items:flex-start}.customer-document-company img{width:78px;height:78px;object-fit:contain}.customer-document-company h2,.customer-document-company p{margin:0 0 5px}.customer-document-meta{display:grid;grid-gap:4px;gap:4px;text-align:left;min-width:240px}.customer-document-meta b{font-size:20px}.customer-document-meta strong{color:#0f766e}@media(max-width:800px){.customer-document-screen-head{flex-direction:column}.customer-document-meta{text-align:right;min-width:0}}@media print{.customer-document-screen-head{page-break-inside:avoid;break-inside:avoid}.customer-document-company img{max-width:70px;max-height:70px}}.module-home-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#0f172a,#0f766e);color:#fff;padding:22px;border-radius:18px;margin:6px 0 20px}.module-home-hero h2{margin:0 0 8px;font-size:26px}.module-home-hero p{margin:0;color:#d8f3ef}.module-quick-sale{display:flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;background:#fff;color:#0f766e;padding:12px 16px;border-radius:12px;font-weight:800;box-shadow:0 8px 20px #0002}.module-quick-sale kbd{background:#0f172a;color:#fff;border-radius:6px;padding:3px 7px;font-size:12px}.module-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:14px;gap:14px}.module-menu-card{min-height:122px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-gap:14px;gap:14px;background:#fff;border:1px solid #dbe5e9;border-radius:18px;padding:18px;text-decoration:none;color:#10242c;box-shadow:0 5px 18px #11343d0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.module-menu-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #11343d1a;border-color:#5eead4}.module-menu-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#ecfdf5;font-size:30px}.module-menu-copy{min-width:0}.module-menu-copy strong{display:block;margin:0 0 7px;color:#0f766e;font-size:18px}.module-menu-copy small{display:block;color:#64748b;line-height:1.7}.module-menu-arrow{font-size:22px;color:#94a3b8}.nav-group-title{margin-top:14px;padding:7px 11px 3px;color:#93c5c1;font-size:11px;font-weight:800;letter-spacing:.02em}.nav-group-title:first-child{margin-top:0}@media(max-width:800px){.module-home-hero{align-items:stretch;flex-direction:column}.module-quick-sale{justify-content:center}.module-menu-grid{grid-template-columns:1fr}.module-menu-card{min-height:105px;grid-template-columns:56px 1fr auto}.module-menu-icon{width:50px;height:50px;font-size:26px}}.smart-opening-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin:0 0 18px;border-radius:20px;background:linear-gradient(135deg,#083344,#0f766e);color:#fff;box-shadow:0 12px 35px #0f766e26}.smart-opening-hero h2{margin:8px 0;font-size:27px}.smart-opening-hero p{margin:0;max-width:850px;color:#d9fffa;line-height:1.8}.smart-opening-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.smart-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:10px;background:#fff;color:#0f766e;font-weight:800;cursor:pointer;white-space:nowrap}.smart-upload-button input{display:none}.smart-opening-search{position:relative;overflow:visible}.smart-search-line{display:grid;grid-template-columns:1fr 120px;grid-gap:9px;gap:9px}.smart-search-line input{width:100%;font-size:18px;font-weight:700}.smart-search-results{position:absolute;z-index:20;top:142px;right:20px;left:20px;display:grid;grid-gap:6px;gap:6px;padding:10px;max-height:430px;overflow:auto;border:1px solid #b8d9d5;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a33}.smart-search-results>button{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;text-align:right;background:#fff;color:#0f172a;border:1px solid #e2e8f0}.smart-search-results>button:hover{background:#f0fdfa;border-color:#5eead4}.smart-search-results b,.smart-search-results small{grid-column:2}.smart-search-results .status-pill{grid-row:1/4;align-self:center}.smart-balance-date{display:grid;grid-gap:5px;gap:5px;font-weight:800}.smart-balance-date input{margin:0}.smart-opening-rows{display:grid;grid-gap:10px;gap:10px}.smart-opening-row{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(6,minmax(120px,.75fr)) minmax(120px,.7fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:12px;border:1px solid #dbe5e9;border-right:5px solid #0f766e;border-radius:14px;background:#fbfefe}.smart-opening-row.has-error{border-color:#efb4b4 #b91c1c #efb4b4 #efb4b4;background:#fffafa}.smart-opening-row label{display:grid;grid-gap:5px;gap:5px;color:#334155;font-size:12px;font-weight:800}.smart-opening-row input,.smart-opening-row select{width:100%;margin:0;min-width:0;background:#fff}.smart-product-identity{display:grid;grid-gap:4px;gap:4px;align-self:stretch}.smart-product-identity b{font-size:16px;color:#0f766e}.smart-product-identity small{color:#64748b}.smart-product-identity input{margin-top:auto}.smart-net-cost{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:10px;background:#dcfce7;text-align:center}.smart-net-cost b{font-size:18px;color:#166534}.smart-net-cost small{color:#3f6550}.smart-row-messages{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px}.smart-row-messages p{margin:0}.warning-box{padding:10px 13px;border:1px solid #f2cf77;border-radius:10px;background:#fff8e1;color:#7c5200}.status-pill.danger{background:#fee2e2;color:#991b1b}.smart-opening-footer{position:-webkit-sticky;position:sticky;bottom:10px;z-index:10;display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;border:2px solid #99d7cf;box-shadow:0 16px 45px #0f172a2b}.smart-opening-footer h2,.smart-opening-footer p{margin:0 0 4px}.smart-opening-summary{display:flex;gap:10px;flex-wrap:wrap}.smart-opening-summary span{display:grid;grid-gap:2px;gap:2px;min-width:90px;padding:8px 10px;border-radius:10px;background:#f1f5f9;text-align:center}.smart-opening-summary b{color:#0f766e;font-size:17px}@media(max-width:1450px){.smart-opening-row{grid-template-columns:repeat(4,minmax(150px,1fr))}.smart-product-identity{grid-column:span 2}.smart-row-messages{grid-column:1/-1}.smart-opening-footer{grid-template-columns:1fr}}@media(max-width:800px){.smart-opening-hero{align-items:stretch;flex-direction:column}.smart-search-line{grid-template-columns:1fr}.smart-search-results{top:190px}.smart-opening-row{grid-template-columns:1fr}.smart-product-identity,.smart-row-messages{grid-column:auto}.smart-opening-footer{position:static}.smart-opening-actions{align-items:stretch;flex-direction:column}.smart-upload-button{width:100%}}