:root{color-scheme:light;font-family:Inter,DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #14211c;--muted: #72837c;--line: #dfe8e4;--surface: #ffffff;--canvas: #f4f7f6;--green-950: #062b21;--green-900: #083528;--green-800: #0b4d3a;--green-700: #0d7051;--green-600: #148b63;--green-500: #25be86;--green-100: #dff4eb;--amber: #c97a0a;--red: #d14d57;--purple: #7654d6;--blue: #267bab}*{box-sizing:border-box}html{height:100%;overflow:hidden;background:var(--canvas)}body{margin:0;height:100%;min-width:320px;overflow:hidden;background:var(--canvas);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}#root{height:100%;overflow:hidden}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--green-700)}h1,h2,h3,p{margin-top:0}svg{flex:none}.shell{height:100dvh;min-height:0;overflow:hidden;display:grid;grid-template-columns:282px minmax(0,1fr)}.sidebar{z-index:12;height:100dvh;min-height:0;overflow-y:auto;padding:28px 16px 20px;background:var(--green-950);color:#d8e9e2;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:14px;padding:0 8px 26px}.brand>span,.login-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#32c68f;color:var(--green-950);box-shadow:0 12px 30px #001b1455;font-size:30px;font-weight:900}.brand div{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.7px}.brand b{display:block;margin-top:5px;color:#87a99c;font-size:10px;font-weight:600;letter-spacing:2.3px}.network-status{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:0 0 30px;padding:14px 15px;border:1px solid #195d48;border-radius:13px;background:#0b3b2e;color:#b5cec5}.network-status i,.system-status i{width:9px;height:9px;border-radius:50%;background:#43daa4;box-shadow:0 0 0 6px #2fd59b18}.network-status b{color:#4ee0aa;font-size:11px}.nav-label{padding:0 12px 10px;color:#729487;font-size:9px;font-weight:800;letter-spacing:2px}.sidebar nav{display:grid;gap:13px}.nav-section{display:grid;gap:4px}.nav-section .nav-label{padding-top:3px}.sidebar nav button{position:relative;display:flex;gap:13px;align-items:center;width:100%;border:0;border-radius:11px;background:transparent;color:#9cb9ae;padding:12px 14px;text-align:left;transition:.16s ease}.sidebar nav button:hover{background:#0c4233;color:#fff}.sidebar nav button.active{background:#165943;color:#fff}.sidebar nav button.active:before{content:"";position:absolute;left:-16px;width:5px;height:34px;border-radius:0 6px 6px 0;background:#4ce3aa}.sidebar nav button.active svg{color:#4ce3aa}.portal-switch{display:grid;grid-template-columns:.8fr 1.2fr;gap:6px;margin:-17px 0 22px;padding:6px;border:1px solid #215845;border-radius:12px;background:#092f25}.portal-switch button,.portal-switch select{min-width:0;padding:8px 7px;border:0;border-radius:8px;background:transparent;color:#9fbbb0;font-size:9px;font-weight:700}.portal-switch button.active{background:#1a624a;color:#fff}.portal-switch select{outline:1px solid #2b6552;background:#0d392d;color:#dcebe5}.sidebar-assistant{display:grid;grid-template-columns:40px 1fr;gap:3px 12px;margin-top:28px;padding:15px;border:1px solid #245b4a;border-radius:14px;background:linear-gradient(145deg,#103f32,#0c3329);color:#fff;text-align:left}.assistant-mark{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#32ce94;color:#063126}.sidebar-assistant small{color:#86a99d;font-size:10px}.sidebar-assistant em{grid-column:span 2;display:flex;gap:8px;align-items:center;margin-top:13px;color:#4de0aa;font-size:11px;font-style:normal;font-weight:700}.identity{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;margin-top:auto;padding:20px 7px 2px;border-top:1px solid #1e4c3e}.identity>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#d8eee5;color:#124938;font-weight:900}.identity b,.identity small{display:block}.identity b{color:#fff;font-size:12px}.identity small{margin-top:3px;color:#75998c;font-size:9px}.identity button{border:0;background:none;color:#9bb5ab}.shell>main{min-width:0;min-height:0;height:100dvh;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.topbar{z-index:10;min-height:76px;padding:0 34px;background:#fffe;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:24px}.header-page-title{min-width:190px}.header-page-title small{display:block;margin-bottom:3px;overflow:hidden;color:#7d9189;font-size:8px;font-weight:800;letter-spacing:1.35px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.header-page-title h1{margin:0;font-size:22px;letter-spacing:-.55px}.global-search{display:flex;align-items:center;width:min(560px,55vw);padding:0 10px 0 16px;border:1px solid #d7e2de;border-radius:13px;background:#f7f9f8;color:#82928c}.global-search input{width:100%;padding:13px 12px;border:0;outline:0;background:transparent}.global-search button{border:1px solid #d5e0dc;border-radius:8px;background:#fff;color:#778a83;padding:7px 10px;font-size:10px;white-space:nowrap}.topbar-actions{display:flex;gap:18px;align-items:center}.header-system-status{display:flex;gap:7px;align-items:center;padding:7px 9px;border:1px solid #d2e7df;border-radius:999px;background:#eff8f4;color:#267258;font-size:9px;font-weight:800}.header-system-status i{width:7px;height:7px;border-radius:50%;background:#43daa4;box-shadow:0 0 0 5px #2fd59b18}.notification-button{position:relative;display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.notification-button i{position:absolute;right:-3px;top:-6px;display:grid;place-items:center;width:19px;height:19px;border:2px solid #fff;border-radius:50%;background:#e65a60;color:#fff;font-size:8px;font-style:normal;font-weight:800}.working-at{min-width:220px;padding-left:18px;border-left:1px solid var(--line)}.working-at small,.working-at b{display:block}.working-at small{margin-bottom:4px;color:#98a49f;font-size:8px;letter-spacing:1.6px}.working-at b{font-size:12px}.workspace-selectors{display:grid;gap:3px}.workspace-selectors select{max-width:260px;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px;font-weight:800}.workspace-selectors select+select,.workspace-selectors span{color:#6f827a;font-size:9px;font-weight:600}.system-status{display:flex;gap:9px;align-items:center;padding:8px 12px;border:1px solid #d2e7df;border-radius:999px;background:#eff8f4;color:#267258;font-size:10px;font-weight:700}.system-status i{width:7px;height:7px}.content{width:100%;max-width:1780px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 34px 40px}.page-pos{max-width:none;overflow:hidden;padding:16px 20px 20px}.metrics article,.panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 25px #11312709}.metrics small,.metrics span,.panel small{display:block}.panel{padding:20px;margin-bottom:18px}.panel-title,.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.panel-title h2,.section-heading h3{margin:3px 0 0;color:var(--ink);font-size:18px;letter-spacing:-.3px}.panel-title p{margin:5px 0 0;color:var(--muted);font-size:11px}.panel-title select{min-width:190px}.section-heading small{color:#82938c;font-size:9px;font-weight:800;letter-spacing:1.7px}.section-heading>button{display:flex;gap:6px;align-items:center;border:0;background:none;color:var(--green-700);font-size:11px;font-weight:800}.two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr);gap:18px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px}.cards article{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fbfcfc}.cards article header{display:flex;justify-content:space-between;gap:10px}.cards article>small{margin-top:5px;color:#799087}.cards ul{list-style:none;padding:9px 0 0;margin:11px 0 0;border-top:1px solid #edf2ef}.cards li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px}.cards em{color:#4e8574;font-style:normal}.partner-state{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:13px}.partner-state button{padding:7px 9px;border:1px solid #bed8ce;border-radius:8px;background:#fff;color:var(--green-700);font-size:9px;font-weight:800}.form{display:grid;gap:13px}.form label,.customer-fields label,.report-filters label{color:#46645b;font-size:11px;font-weight:700}.form input,.form select,.panel-title select,.customer-fields input,.report-filters input,.report-filters select{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #ccdcd6;border-radius:9px;outline:none;background:#fff;color:var(--ink)}.form input:focus,.form select:focus,.customer-fields input:focus,.report-filters input:focus,.report-filters select:focus{border-color:#5db796;box-shadow:0 0 0 3px #3ab68716}.primary,.secondary,.form button.primary{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:10px;font-weight:800}.primary,.form button.primary{border:1px solid var(--green-700);background:var(--green-700);color:#fff;box-shadow:0 8px 18px #0d70511c}.primary:hover{background:var(--green-800)}.secondary{border:1px solid #d3dfda;background:#fff;color:var(--ink)}.notice,.alert,.toast{padding:11px 13px;border-radius:9px;background:#e8f5f0;color:#17664f;font-size:11px}.alert{background:#fff0ed;color:#a64231}.toast{position:fixed;right:24px;bottom:24px;z-index:20;max-width:420px;box-shadow:0 8px 30px #2346}.table{overflow:auto}.data-table{min-width:0}.table-controls{display:flex;justify-content:flex-end;gap:9px;align-items:flex-end;margin:0 0 12px}.table-controls label{display:grid;gap:4px;color:#71867e;font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.table-search{width:min(330px,55%);margin-right:auto}.table-controls input,.table-controls select{min-height:36px;padding:8px 10px;border:1px solid #d3dfda;border-radius:8px;outline:0;background:#fff;color:var(--ink);font-size:10px;letter-spacing:0;text-transform:none}.table-controls input:focus,.table-controls select:focus{border-color:#57ad8d;box-shadow:0 0 0 3px #2fa27414}.table table{width:100%;border-collapse:collapse;font-size:11px}.table th{padding:10px;border-bottom:1px solid #dfe9e5;color:#6f857d;font-size:9px;letter-spacing:.8px;text-align:left;text-transform:uppercase;white-space:nowrap}.table th>button{display:inline-flex;gap:6px;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.table th>button span{color:#9aaba5;font-size:9px}.table td{padding:12px 10px;border-bottom:1px solid #edf2f0;vertical-align:middle}.table tbody tr:hover{background:#f8fbf9}.table td b,.table td small{display:block}.table td small{max-width:290px;margin-top:3px;color:#7e928b;font-size:9px;word-break:break-word}.table td button{padding:6px 9px;border:1px solid #c8ddd5;border-radius:7px;background:#fff;color:#17664f}.table-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:13px;color:#778a83;font-size:9px}.table-pagination div{display:flex;gap:4px}.table-pagination button{min-width:30px;padding:6px 8px;border:1px solid #d4e0dc;border-radius:7px;background:#fff;color:#3f5c52;font-size:9px}.table-pagination button.active{border-color:var(--green-700);background:var(--green-700);color:#fff}.table-pagination button:disabled{opacity:.45}.held{color:#b36b16}.danger{color:#b33a2e}.status{display:inline-block!important;padding:5px 8px;border-radius:999px;background:#edf2f0;color:#587069;font-size:8px!important;font-weight:800;text-transform:uppercase;white-space:nowrap}.s-active,.s-confirmed,.s-completed,.s-received,.s-paid,.s-approved,.s-submitted{background:#e1f4ec;color:#147054}.s-dispatched,.s-partially_received,.s-pending,.s-pending_approval,.s-pending_configuration{background:#fff1d9;color:#956015}.s-rejected,.s-expired,.s-cancelled,.s-inactive,.s-failed,.s-retry_required{background:#ffebe7;color:#a63e2c}.loading,.empty{padding:60px;color:#72867f;text-align:center}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:30px;background:#052d24aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal>section{position:relative;width:min(920px,100%);max-height:90vh;overflow:auto;padding:25px;border-radius:18px;background:#fff;box-shadow:0 30px 80px #001a1455}.close{position:absolute;right:17px;top:15px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#f2f5f4;color:var(--ink)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.stock-list{display:grid}.stock-list>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf2f0}.stock-list b,.stock-list small{display:block}.stock-list em{color:var(--green-700);font-style:normal;font-weight:800}.count-pill{display:grid;place-items:center;min-width:32px;height:32px;border-radius:9px;background:#e5f4ee;color:var(--green-700)}.count-pill.amber{background:#fff1d9;color:var(--amber)}.count-pill.purple{background:#eee9ff;color:var(--purple)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.purchase-workspace,.order-detail-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f3f7f5;color:var(--ink)}.purchase-workspace .inventory-editor-modal{z-index:100}.purchase-workspace-header,.order-detail-header{display:grid;grid-template-columns:auto minmax(250px,1fr) auto;gap:18px;align-items:center;min-height:92px;padding:14px 24px;border-bottom:1px solid var(--line);background:#fff}.order-detail-header{grid-template-columns:auto minmax(250px,1fr) auto auto}.purchase-workspace-header h2,.order-detail-header h2{margin:3px 0;font-size:24px;letter-spacing:-.6px}.purchase-workspace-header small,.order-detail-header small,.purchase-cart>header small,.order-summary-card>small,.order-documents-card>small{color:#6d887f;font-size:8px;font-weight:900;letter-spacing:1.5px}.purchase-workspace-header p,.order-detail-header p{margin:0;color:var(--muted);font-size:10px}.purchase-header-fields{display:flex;gap:10px}.purchase-header-fields label,.purchase-details label{color:#577168;font-size:9px;font-weight:800}.purchase-header-fields select,.purchase-details select,.purchase-details input,.purchase-details textarea{display:block;min-width:210px;margin-top:4px;padding:9px 10px;border:1px solid #ccddd6;border-radius:8px;background:#fff;color:var(--ink)}.purchase-workspace-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,.8fr);min-height:0}.purchase-catalog,.purchase-cart{min-height:0;overflow:hidden;background:#f7faf8}.purchase-catalog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:18px 20px;border-right:1px solid var(--line)}.purchase-search{display:flex;gap:11px;align-items:center;height:50px;padding:0 15px;border:1px solid #c9dcd4;border-radius:12px;background:#fff;color:#789087}.purchase-search input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.purchase-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:11px;min-height:0;padding:3px 2px 20px;overflow:auto}.purchase-product-grid>button{display:grid;grid-template-rows:86px auto auto 1fr;min-height:185px;padding:11px;border:1px solid #d5e2dd;border-radius:13px;background:#fff;color:var(--ink);text-align:left}.purchase-product-grid>button:hover:not(:disabled){border-color:#33a77c;box-shadow:0 9px 24px #175a4312;transform:translateY(-1px)}.purchase-product-grid>button:disabled{opacity:.52}.purchase-product-image{display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#f1f6f3;color:var(--green-700);font-weight:900}.purchase-product-image img{width:100%;height:100%;object-fit:contain}.purchase-product-grid b{margin-top:9px;font-size:11px}.purchase-product-grid small{margin-top:3px;color:#81928c;font-size:9px}.purchase-product-grid footer{display:flex;justify-content:space-between;gap:8px;align-items:end;margin-top:10px}.purchase-product-grid footer strong{color:var(--green-800);font-size:11px}.purchase-product-grid footer em{color:#7c8f87;font-size:8px;font-style:normal}.purchase-create-missing{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:10px;padding:12px 14px;border:1px dashed #9ec9b8;border-radius:11px;background:#eef8f3}.purchase-create-missing b,.purchase-create-missing small{display:block}.purchase-create-missing b{font-size:10px}.purchase-create-missing small{margin-top:3px;color:#6f887e;font-size:8px}.purchase-cart{display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto auto;background:#fff}.purchase-cart>header,.purchase-submit{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.purchase-cart h3,.order-summary-card h3,.order-documents-card h3{margin:5px 0 0;font-size:18px}.purchase-cart-lines{padding:5px 20px;overflow:auto}.purchase-cart-lines article{display:grid;grid-template-columns:minmax(125px,1fr) 105px 58px 85px auto;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2ef}.purchase-cart-lines article b,.purchase-cart-lines article small{display:block}.purchase-cart-lines article b{font-size:10px}.purchase-cart-lines article small{margin-top:3px;color:#82938c;font-size:8px}.purchase-cart-lines select,.purchase-cart-lines input{width:100%;padding:8px;border:1px solid #d0ddd8;border-radius:7px;background:#fff;font-size:9px}.purchase-cart-lines article>button{padding:5px;border:0;background:none;color:#9aaba5}.purchase-empty{display:grid;place-items:center;min-height:240px;color:#83968e;text-align:center}.purchase-empty b{margin-top:9px;color:var(--ink)}.purchase-empty p{margin:4px 0;font-size:9px}.purchase-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 20px;border-top:1px solid var(--line);background:#f8faf9}.purchase-details .wide{grid-column:1 / -1}.purchase-details select,.purchase-details input,.purchase-details textarea{width:100%;min-width:0}.purchase-details textarea{min-height:48px;resize:vertical}.purchase-submit{border-top:1px solid var(--line);border-bottom:0}.purchase-submit span small,.purchase-submit span strong{display:block}.purchase-submit span strong{margin-top:4px;color:var(--green-800);font-size:19px}.order-detail-body{padding:20px 24px 40px;overflow:auto}.order-status-card{padding:18px 25px;border:1px solid var(--line);border-radius:14px;background:#fff}.order-timeline{display:grid;grid-template-columns:repeat(5,1fr)}.order-timeline>div{position:relative;color:#97a69f;text-align:center}.order-timeline>div:not(:last-child):after{content:"";position:absolute;z-index:0;top:15px;left:55%;width:90%;height:2px;background:#dce7e2}.order-timeline>div.done:not(:last-child):after{background:#28a677}.order-timeline i{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;margin:0 auto 8px;border:2px solid #d8e3df;border-radius:50%;background:#fff;font-size:9px;font-style:normal}.order-timeline .done i{border-color:#16966a;background:#16966a;color:#fff}.order-timeline .current i{border-color:#d5962d;background:#fff4dc;color:#9a6410}.order-timeline .current b{color:#9a6410}.order-timeline b,.order-timeline small{display:block;font-size:9px;text-transform:capitalize}.order-timeline small{margin-top:3px;font-size:8px}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.65fr);gap:16px;margin-top:16px}.order-line{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(85px,.7fr)) minmax(105px,.8fr);gap:10px;align-items:center;padding:12px 8px;border-bottom:1px solid #edf2ef}.order-line-heading{color:#73887f;font-size:8px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.order-line span b,.order-line span small{display:block;font-size:10px}.order-line span small{margin-top:3px;color:#84958e;font-size:8px}.order-line input{width:70px;padding:8px;border:1px solid #cbdcd5;border-radius:7px}.order-line .danger b{color:#bd4e4e}.order-line .success b{color:#16865f}.order-summary-card dl{margin:17px 0}.order-summary-card dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf2ef;font-size:9px}.order-summary-card dt{color:#7d8f87}.order-summary-card dd{margin:0;font-weight:700;text-align:right}.order-action-stack{display:grid;gap:8px;margin-top:15px}.order-documents-card article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2ef}.order-documents-card article b,.order-documents-card article small{display:block;font-size:9px}.order-documents-card article small,.order-documents-card>p{margin-top:3px;color:#81928b;font-size:8px}.order-documents-card .purchase-receipt-document{align-items:start}.purchase-document-actions{display:grid;gap:6px;justify-items:end}.purchase-document-actions button,.purchase-payment-entry input,.purchase-payment-entry select{min-height:30px;padding:6px 8px;border-radius:7px;font-size:8px}.purchase-payment-entry{display:grid;gap:6px;width:min(190px,100%)}.purchase-payment-entry input,.purchase-payment-entry select{width:100%;border:1px solid #ccddd6;background:#fff}.goods-receiving-modal{z-index:95}.goods-receiving-modal>section{width:min(1180px,97vw)}.goods-receiving-modal>section>small{color:var(--green-700);font-size:8px;font-weight:900;letter-spacing:1.4px}.goods-receiving-modal h2{margin:5px 0;font-size:24px}.goods-receiving-modal>section>p{max-width:760px;margin:0 0 16px;color:var(--muted);font-size:10px}.receiving-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.receiving-summary span{padding:12px;border:1px solid #d5e3de;border-radius:10px;background:#f7faf9}.receiving-summary small,.receiving-summary b{display:block}.receiving-summary small{color:#789087;font-size:8px;font-weight:900}.receiving-summary b{margin-top:4px;color:var(--green-800);font-size:19px}.receiving-table{overflow-x:auto;border:1px solid #d8e4df;border-radius:12px}.receiving-table header,.receiving-table>div{display:grid;grid-template-columns:minmax(210px,1.5fr) 90px 90px 90px minmax(140px,1fr) 145px;gap:9px;align-items:center;min-width:900px;padding:10px 12px}.receiving-table header{background:#edf5f1;color:#637b72;font-size:8px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.receiving-table>div{border-top:1px solid #e7efec}.receiving-table b,.receiving-table small{display:block}.receiving-table b,.receiving-table strong{font-size:10px}.receiving-table small{margin-top:3px;color:#81938c;font-size:8px}.receiving-table input{min-width:0;width:100%;padding:9px;border:1px solid #cbdcd5;border-radius:7px;background:#fff}.receiving-notes{display:block;margin-top:14px;color:#526d63;font-size:10px;font-weight:800}.receiving-notes textarea{display:block;width:100%;min-height:64px;margin-top:5px;padding:10px;border:1px solid #cbdcd5;border-radius:8px;resize:vertical}.inventory-editor-modal>section{width:min(940px,96vw);max-height:92vh;overflow:auto}.inventory-editor-modal>section>small{color:var(--green-700);font-size:8px;font-weight:900;letter-spacing:1.4px}.inventory-editor-modal h2{margin:5px 0;font-size:24px}.inventory-editor-modal>section>p{margin:0 0 16px;color:var(--muted);font-size:10px}.editor-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 2px}.editor-form-grid label{color:#526d63;font-size:10px;font-weight:800}.editor-form-grid .wide,.checkbox-field{grid-column:1 / -1}.editor-form-grid input,.editor-form-grid select,.editor-form-grid textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #cdded7;border-radius:8px;background:#fff}.editor-form-grid textarea{min-height:72px;resize:vertical}.input-action{display:grid;grid-template-columns:1fr auto;gap:6px}.input-action button{align-self:end;padding:10px 12px;border:1px solid #bcd8cd;border-radius:8px;background:#eef8f4;color:var(--green-700);font-weight:800}.unit-editor{padding:18px 0}.unit-editor header,.unit-editor>div{display:grid;grid-template-columns:1fr 110px 130px 130px 1fr 38px;gap:8px;align-items:center}.unit-editor header{padding:0 4px 8px;color:#71877e;font-size:8px;font-weight:900;text-transform:uppercase}.unit-editor>div{padding:8px 0;border-top:1px solid #edf2ef}.unit-editor input{min-width:0;padding:9px;border:1px solid #ceded8;border-radius:7px}.unit-editor>div button{padding:6px;border:0;background:none;color:#82958d}.unit-editor>.secondary{margin-top:12px}.unit-editor>p{color:#768a82;font-size:9px}.stock-current{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:18px}.stock-current span{padding:14px;border:1px solid #d4e2dd;border-radius:10px;background:#f7faf9}.stock-current small,.stock-current b{display:block}.stock-current small{color:#789087;font-size:8px;font-weight:900}.stock-current b{margin-top:6px;color:var(--green-800);font-size:16px}.checkbox-field{display:flex!important;gap:8px;align-items:center;padding:10px;border-radius:8px;background:#f0f8f5}.checkbox-field input{width:auto;margin:0}.metrics article{padding:19px}.metrics small{color:#71877f;font-size:11px}.metrics strong{display:block;margin:8px 0 3px;color:var(--green-800);font-size:25px;letter-spacing:-.6px}.metrics span{color:#91a39d;font-size:10px}.dashboard-intro,.report-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}.dashboard-intro>div>small,.report-toolbar>div>small{color:#7d8f88;font-size:9px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.dashboard-intro h2,.report-toolbar h2{margin:7px 0 5px;font-size:clamp(27px,3vw,38px);letter-spacing:-1.4px}.dashboard-intro p,.report-toolbar p{margin:0;color:var(--muted)}.page-actions{display:flex;gap:10px;flex-wrap:wrap}.rollout-banner,.insight-banner{display:grid;grid-template-columns:auto minmax(300px,1fr) minmax(170px,260px) auto;gap:18px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid #bee5d4;border-radius:15px;background:linear-gradient(90deg,#f0fbf6,#fbfefd)}.rollout-check,.insight-banner>span{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:#168a63;color:#fff;font-size:23px}.rollout-banner small,.insight-banner small{color:var(--green-700);font-size:8px;font-weight:800;letter-spacing:1.3px}.rollout-banner b,.insight-banner b{display:block;margin:5px 0;font-size:12px}.rollout-banner p,.insight-banner p{margin:0;color:#75877f;font-size:10px}.rollout-progress i{display:block;height:7px;margin-bottom:7px;overflow:hidden;border-radius:999px;background:#dbe9e3}.rollout-progress i span{display:block;height:100%;border-radius:inherit;background:#1d9b70}.rollout-banner>button,.insight-banner>button{display:flex;gap:8px;align-items:center;padding:12px 14px;border:0;border-radius:10px;background:#fff;color:var(--green-700);box-shadow:0 8px 20px #174c3c10;font-size:10px;font-weight:800;white-space:nowrap}.dashboard-metrics article{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.metric-icon{display:grid!important;place-items:center;width:46px;height:46px;border-radius:13px;background:#e4f5ee;color:#168d64!important}.metric-icon.blue{background:#e4f2f9;color:var(--blue)!important}.metric-icon.amber{background:#fff1d9;color:var(--amber)!important}.metric-icon.purple{background:#eee9ff;color:var(--purple)!important}.dashboard-metrics strong{color:var(--ink);font-size:22px}.insight-banner{grid-template-columns:auto 1fr auto;background:linear-gradient(90deg,#e9f8f2,#f3fbf8)}.dashboard-grid,.report-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr);gap:18px}.dashboard-grid .panel{margin-bottom:0}.motion-card{overflow:hidden;border:1px solid var(--line);border-radius:14px}.motion-card header{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:16px}.motion-card header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f0fb;color:#3470a1;font-weight:900}.motion-card header b,.motion-card header small{display:block}.motion-card header small{margin-top:4px;color:#87968f;font-size:10px}.motion-card header strong{font-size:12px}.order-progress{display:flex;list-style:none;padding:14px 18px 20px;margin:0}.order-progress li{position:relative;z-index:1;flex:1;color:#93a19b;font-size:9px;text-align:center}.order-progress li:not(:last-child):after{content:"";position:absolute;z-index:-1;left:57%;top:13px;width:86%;height:2px;background:#dfe7e3}.order-progress li.done:not(:last-child):after{background:#2aaa78}.order-progress i{display:grid;place-items:center;width:27px;height:27px;margin:0 auto 7px;border:2px solid #dfe7e3;border-radius:50%;background:#fff;font-style:normal}.order-progress li.done{color:var(--ink)}.order-progress li.done i{border-color:#1aa06e;background:#1aa06e;color:#fff}.motion-card footer{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line);background:#f8faf9;color:#74857e;font-size:10px}.motion-card footer button{display:flex;gap:6px;align-items:center;border:0;background:none;color:var(--green-700);font-weight:800}.compact-orders{margin-top:12px}.compact-orders>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:11px 3px;border-bottom:1px solid #edf2ef}.compact-orders p{margin:0}.compact-orders b,.compact-orders small{display:block;font-size:10px}.compact-orders small{margin-top:3px;color:#87968f}.compact-orders strong{font-size:10px}.order-dot{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e5f5ee;color:var(--green-700)}.stock-health-body{display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;padding:12px 0 23px}.health-ring{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:conic-gradient(#1b9c6d 0 var(--health),#f1aa35 var(--health) 330deg,#e35b64 330deg)}.health-ring:before{content:"";grid-area:1 / 1;width:104px;height:104px;border-radius:50%;background:#fff}.health-ring span{z-index:1;grid-area:1 / 1;text-align:center}.health-ring b,.health-ring small{display:block}.health-ring b{font-size:22px}.health-ring small{margin-top:3px;color:#8b9993;font-size:9px}.stock-health-body ul{list-style:none;padding:0;margin:0}.stock-health-body li{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:8px 0;color:#687b73;font-size:10px}.stock-health-body li i,.chart-legend i{width:7px;height:7px;border-radius:50%;background:#20a171}.stock-health-body li i.low{background:#f1aa35}.stock-health-body li i.expiry{background:#7552df}.stock-health-body li i.out{background:#e35b64}.expiry-warning{display:flex;gap:11px;align-items:center;width:100%;padding:12px;border:1px solid #f0d69b;border-radius:12px;background:#fff8eb;color:#a86a0e;text-align:left}.expiry-warning span{flex:1}.expiry-warning b,.expiry-warning small{display:block}.expiry-warning b{color:var(--ink);font-size:10px}.expiry-warning small{margin-top:3px;color:#9b7a43;font-size:8px}.empty-inline{padding:35px;color:var(--muted);text-align:center}.network-page{display:grid;gap:16px}.network-global-search{overflow:hidden;border:1px solid #cde0d8;border-radius:16px;background:linear-gradient(135deg,#fff,#edf8f3)}.network-global-search>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 21px 12px}.network-global-search>header small,.network-store-page>header small{color:var(--green-700);font-size:8px;font-weight:900;letter-spacing:1.4px}.network-global-search>header h2,.network-store-page>header h2{margin:5px 0 3px;font-size:23px}.network-global-search>header p,.network-store-page>header p{margin:0;color:var(--muted);font-size:10px}.network-global-search>header>span{padding:8px 11px;border:1px solid #bcded1;border-radius:999px;background:#e6f6f0;color:var(--green-700);font-size:9px;font-weight:900}.network-catalog-browser{min-width:0;padding:0 20px 20px}.network-catalog-search{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:54px;padding:0 14px;border:1px solid #bfd7ce;border-radius:12px;background:#fff;color:#688279;box-shadow:0 8px 25px #0d594110}.network-catalog-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.network-catalog-search>button{display:grid;place-items:center;padding:6px;border:0;border-radius:7px;background:#f0f5f3;color:#6f847c}.network-branch-tabs{display:flex;gap:7px;padding:12px 0 2px;overflow-x:auto}.network-branch-tabs button{padding:8px 10px;border:1px solid #cfdfd9;border-radius:8px;background:#fff;color:#647c73;font-size:9px;white-space:nowrap}.network-branch-tabs button.active{border-color:#259a70;background:#e7f6f0;color:var(--green-700);font-weight:900}.network-search-prompt{display:flex;gap:12px;align-items:center;min-height:90px;padding:17px;color:#658078}.network-search-prompt.compact{justify-content:center;margin-top:12px;border:1px dashed #cdded7;border-radius:12px;background:#fafcfb}.network-search-prompt b,.network-search-prompt p{display:block;margin:0}.network-search-prompt b{color:var(--ink);font-size:11px}.network-search-prompt p{margin-top:3px;font-size:9px}.network-catalog-loading,.network-catalog-message{padding:16px 4px 4px;color:#6b8179;font-size:9px}.network-catalog-message{color:#aa4e3d}.network-result-heading{display:flex;justify-content:space-between;gap:12px;padding:15px 2px 10px;color:#647b73;font-size:9px}.network-result-heading b{color:var(--green-800);font-size:13px}.network-result-heading small{color:#899a94}.network-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.network-product-grid>article{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:12px;border:1px solid #d5e2dd;border-radius:12px;background:#fff;box-shadow:0 7px 22px #0f49370a}.network-product-photo{display:grid;grid-row:span 2;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:10px;background:#edf6f2;color:var(--green-700);font-weight:900}.network-product-photo img{width:100%;height:100%;object-fit:contain}.network-product-copy{min-width:0}.network-product-copy>small{color:#789087;font-size:7px;font-weight:900;text-transform:uppercase}.network-product-copy h3{margin:3px 0;overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis}.network-product-copy p{margin:0;color:#879991;font-size:8px}.network-location{display:grid;grid-column:1 / -1;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:8px;border-radius:8px;background:#f0f7f4;color:#4c7466}.network-location b,.network-location small{display:block;font-size:8px}.network-location small{margin-top:2px;color:#7d9189}.network-product-grid dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);gap:5px;margin:0}.network-product-grid dl div{min-width:0;padding:7px;border:1px solid #e4ece8;border-radius:7px}.network-product-grid dt,.network-product-grid dd{overflow:hidden;margin:0;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.network-product-grid dt{color:#82948d}.network-product-grid dd{margin-top:3px;color:var(--ink);font-weight:900}.network-product-grid>article>button{grid-column:1 / -1;width:100%;padding:9px;font-size:8px}.network-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:14px;color:#758980;font-size:9px}.network-pagination div{display:flex;gap:6px}.network-pagination button{padding:8px 11px;border:1px solid #cadbd4;border-radius:7px;background:#fff;color:var(--green-700);font-size:8px}.network-store-card{cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.network-store-card:hover,.network-store-card:focus-visible{border-color:#54b18f;outline:0;box-shadow:0 12px 28px #0f5a4012;transform:translateY(-2px)}.network-store-card>footer{display:flex;justify-content:space-between;gap:10px;padding-top:10px;margin-top:8px;border-top:1px solid #e7efeb;color:var(--green-700);font-size:9px}.network-store-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f3f7f5;color:var(--ink)}.network-store-page>header{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;min-height:88px;padding:13px 22px;border-bottom:1px solid var(--line);background:#fff}.network-store-page>main{min-height:0;padding:20px;overflow:auto}.network-store-page .network-catalog-browser{min-height:100%;padding:20px;border:1px solid var(--line);border-radius:16px;background:#f8fbf9}.network-store-page .network-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.inventory-panel-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.inventory-filters input,.inventory-filters select{min-width:150px;margin:0;padding:9px 10px;border:1px solid #d3dfda;border-radius:9px;background:#fff;color:var(--ink);font-size:9px}.pos-workspace{display:grid;grid-template-columns:minmax(360px,430px) minmax(0,1fr);grid-template-areas:"cart catalog";gap:18px;align-items:start}.pos-catalog-panel,.pos-cart-panel{border:1px solid var(--line);border-radius:16px;background:#fff}.pos-catalog-panel{grid-area:catalog;padding:18px}.pos-cart-panel{grid-area:cart}.pos-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.pos-toolbar small,.pos-toolbar select{display:block}.pos-toolbar small{margin-bottom:5px;color:#83938d;font-size:8px;font-weight:800;letter-spacing:1.4px}.pos-toolbar select{min-width:260px;padding:9px 11px;border:1px solid #d4dfdb;border-radius:9px;background:#fff;color:var(--ink);font-weight:700}.pos-search-field{display:flex;align-items:center;margin:17px 0;padding:0 14px;border:1px solid #cddbd5;border-radius:12px;background:#f9fbfa;color:#7f928a}.pos-search-field:focus-within{border-color:#4bad88;box-shadow:0 0 0 4px #2fa27414}.pos-search-field input{width:100%;padding:14px 11px;border:0;outline:0;background:transparent}.pos-search-field button,.icon-button{display:grid;place-items:center;border:0;background:none;color:#7c8d86}.pos-categories{display:flex;gap:7px;margin:-6px 0 14px;overflow-x:auto;padding-bottom:3px}.pos-categories button{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid #d8e4df;border-radius:9px;background:#fff;color:#657970;font-size:9px;font-weight:800;text-transform:capitalize;white-space:nowrap}.pos-categories button.active{border-color:#258d68;background:#e8f6f0;color:var(--green-700)}.pos-categories span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#eef3f1;font-size:8px}.pos-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;max-height:590px;overflow-y:auto;padding-right:3px}.pos-products>button{display:grid;grid-template-columns:1fr;gap:5px;min-height:142px;padding:10px;border:1px solid #dfe8e4;border-radius:12px;background:#fff;color:var(--ink);text-align:left;transition:.14s ease}.pos-products>button:hover{border-color:#72bda1;box-shadow:0 8px 18px #123d3010;transform:translateY(-1px)}.pos-products>button.sold-out{background:#f6f7f7;filter:grayscale(.5)}.product-symbol{grid-row:auto;display:grid;place-items:center;width:100%;height:50px;border-radius:10px;background:#e6f5ef;color:var(--green-700);font-size:10px;font-weight:900}.pos-product-image{width:100%;height:50px;object-fit:contain;border-radius:10px;background:#f7faf8}.product-symbol.cosmetics{background:#f3eaff;color:var(--purple);font-size:16px}.product-symbol.wellness{background:#e9f2fc;color:var(--blue);font-size:18px}.pos-products b{overflow:hidden;font-size:10px;line-height:1.35}.pos-products small{color:#8c9a95;font-size:8px}.pos-products footer{grid-column:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}.pos-products footer strong{color:var(--green-800);font-size:11px}.pos-products footer em{color:#879790;font-size:8px;font-style:normal}.pos-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.held-cart-list,.recent-sales-list{padding:15px;border:1px solid var(--line);border-radius:13px}.held-cart-list>header,.recent-sales-list>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.held-cart-list h3,.recent-sales-list h3{margin:3px 0;font-size:13px}.held-cart-list header small,.recent-sales-list header small{color:#80928b;font-size:8px;font-weight:800;letter-spacing:1.2px}.held-cart-list header>b{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#fff0d6;color:var(--amber)}.held-cart-list article,.recent-sales-list>button{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;width:100%;padding:9px 0;border:0;border-bottom:1px solid #edf2f0;background:none;color:var(--ink);text-align:left}.recent-sales-list>button{grid-template-columns:1fr auto}.held-cart-list article b,.held-cart-list article small,.recent-sales-list b,.recent-sales-list small{display:block}.held-cart-list article b,.recent-sales-list b,.held-cart-list article strong,.recent-sales-list strong{font-size:9px}.held-cart-list article small,.recent-sales-list small{margin-top:3px;color:#899891;font-size:8px}.held-cart-list article button{padding:5px 7px;border:1px solid #cde0d8;border-radius:7px;background:#fff;color:var(--green-700);font-size:8px;font-weight:800}.held-cart-list>p{margin:15px 0 0;color:#8b9994;font-size:9px}.pos-cart-panel{position:sticky;top:94px;overflow:hidden}.pos-cart-panel>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.pos-cart-panel header small{color:#80928b;font-size:8px;font-weight:800;letter-spacing:1.3px}.pos-cart-panel h2{margin:4px 0 0;font-size:20px}.cart-lines{min-height:185px;max-height:310px;overflow-y:auto;padding:5px 18px}.cart-lines article{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1ef}.cart-lines b,.cart-lines small{display:block}.cart-unit-select{max-width:155px;margin-top:6px;padding:5px 7px;border:1px solid #d4e1dc;border-radius:6px;background:#fff;color:#4e6c61;font-size:8px}.cart-lines b{font-size:10px}.cart-lines small{margin-top:3px;color:#8a9993;font-size:8px}.cart-lines strong{font-size:10px}.quantity-control{display:flex;align-items:center;border:1px solid #dbe4e0;border-radius:8px}.quantity-control button{width:27px;height:27px;border:0;background:#f7f9f8}.quantity-control input{width:32px;border:0;outline:0;text-align:center;-moz-appearance:textfield}.empty-cart{display:grid;place-items:center;padding:36px;color:#95a39e;text-align:center}.empty-cart b{margin-top:10px;color:#64776f;font-size:12px}.empty-cart p{margin:4px 0 0;font-size:9px}.customer-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px 18px;border-top:1px solid var(--line)}.customer-fields label{font-size:9px}.customer-fields label span,.customer-fields label em{color:#93a09b;font-size:7px;font-style:normal}.customer-fields label em{color:var(--amber)}.customer-fields input{padding:8px 9px;font-size:9px}.payment-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 18px 13px}.payment-methods button{display:grid;place-items:center;gap:4px;padding:8px 3px;border:1px solid #dbe4e0;border-radius:8px;background:#fff;color:#6d8078;font-size:7px;text-transform:capitalize}.payment-methods button.active{border-color:#269b70;background:#eaf7f2;color:var(--green-700)}.cart-totals{padding:13px 18px;border-top:1px solid var(--line);background:#f8faf9}.cart-totals p,.cart-totals label{display:flex;align-items:center;justify-content:space-between;margin:0;padding:5px 0;color:#6d7e77;font-size:9px}.cart-totals input{width:90px;padding:6px;border:1px solid #d7e1dd;border-radius:7px;text-align:right}.cart-totals .cart-total{margin-top:6px;padding-top:11px;border-top:1px solid #dfe6e3;color:var(--ink);font-size:12px;font-weight:800}.cart-total strong{color:var(--green-800);font-size:20px}.pos-cart-panel>.notice,.pos-cart-panel>.alert{margin:10px 18px 0}.selcom-status{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:8px 18px;padding:10px;border:1px solid #b9ddcf;border-radius:9px;background:#edf8f4;font-size:8px}.selcom-status a{grid-column:span 2}.selcom-status button{padding:6px 8px;border:0;border-radius:7px;background:var(--green-700);color:#fff;font-size:8px}.pos-checkout-actions{display:grid;grid-template-columns:.72fr 1.3fr;gap:8px;padding:14px 18px 18px}.scanner-modal>section{width:min(640px,100%)}.scanner-modal>section>small{color:var(--green-700);font-size:9px;font-weight:800;letter-spacing:1.3px}.scanner-modal h2{margin:7px 0 17px}.scanner-frame{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:14px;background:#061d18}.scanner-frame:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:2px solid #43daa4;border-radius:14px;box-shadow:0 0 0 999px #001a1388}.scanner-frame video{width:100%;height:100%;object-fit:cover}.receipt-modal>section{width:min(520px,100%)}.receipt-sheet{padding:14px;color:#18231f}.receipt-sheet>header{padding-bottom:16px;border-bottom:1px dashed #aebbb6;text-align:center}.receipt-sheet>header>span{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:12px;background:#24bd85;color:#073a2b;font-size:27px;font-weight:900}.receipt-logo{display:block;width:150px;height:48px;margin:auto;object-fit:contain}.receipt-sheet h2{margin:9px 0 3px;font-size:18px}.receipt-sheet header p,.receipt-sheet header small,.receipt-sheet header b{display:block;margin:3px 0;font-size:9px}.receipt-sheet header b{margin-top:12px;font-size:11px}.receipt-sheet dl{padding:10px 0;margin:0;border-bottom:1px dashed #aebbb6}.receipt-sheet dl div,.receipt-totals p{display:flex;justify-content:space-between;gap:12px;padding:3px 0;margin:0;font-size:9px}.receipt-sheet dt{color:#7c8b85}.receipt-sheet dd{margin:0;text-align:right}.receipt-sheet table{width:100%;margin:10px 0;border-collapse:collapse;font-size:8px}.receipt-sheet th,.receipt-sheet td{padding:6px 3px;border-bottom:1px solid #edf1ef;text-align:right}.receipt-sheet th:first-child,.receipt-sheet td:first-child{text-align:left}.receipt-sheet td small{display:block;color:#899891}.receipt-totals{padding:9px 0;border-top:1px dashed #aebbb6}.receipt-totals p:last-child{margin-top:6px;padding-top:8px;border-top:1px solid #dfe6e3;font-size:12px}.fiscal-box{display:grid;gap:4px;padding:10px;border:1px solid #eed392;border-radius:9px;background:#fff8e9;color:#8a641c;font-size:8px;text-align:center}.fiscal-box.submitted{border-color:#b5dece;background:#eaf8f2;color:var(--green-700)}.fiscal-box img{width:100px;margin:auto}.receipt-sheet>footer{padding-top:14px;color:#6e7f78;font-size:9px;text-align:center}.print-button{width:100%;margin-top:10px}.reports-page{min-height:0}.report-toolbar{align-items:center;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.report-toolbar h2{font-size:25px}.report-toolbar p{font-size:11px}.report-filters{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.report-filters label{min-width:120px;font-size:9px}.report-filters input,.report-filters select{min-height:40px;padding:8px;font-size:9px}.report-filters select{min-width:180px}.report-filters button{min-height:40px;font-size:9px}.report-metrics strong{color:var(--ink)}.reports-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.report-side-tabs{position:sticky;top:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.report-side-tabs>header{padding:17px 16px 10px}.report-side-tabs>header small,.report-page-heading>div>small{color:#668077;font-size:8px;font-weight:900;letter-spacing:1.3px}.report-side-tabs h3{margin:5px 0;font-size:16px}.report-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 12px 12px}.report-presets button{padding:7px 5px;border:1px solid #d5e3de;border-radius:7px;background:#f7faf9;color:#567168;font-size:8px;font-weight:800}.report-side-tabs nav{display:grid;max-height:calc(100vh - 300px);overflow:auto;padding:5px 8px 10px;border-top:1px solid #edf2ef}.report-side-tabs nav button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border:0;border-radius:9px;background:transparent;color:#6e837b;text-align:left}.report-side-tabs nav button:hover,.report-side-tabs nav button.active{background:#eaf6f1;color:var(--green-800)}.report-side-tabs nav button.active{box-shadow:inset 3px 0 #20a676}.report-side-tabs nav span,.report-side-tabs nav b,.report-side-tabs nav small{display:block;min-width:0}.report-side-tabs nav b{font-size:9px}.report-side-tabs nav small{margin-top:2px;overflow:hidden;color:#879991;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.report-side-tabs nav i{font-style:normal}.report-print-area{min-width:0}.report-pdf-table{display:none}.report-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;margin-bottom:14px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#fff,#f1f8f5)}.report-page-heading h2{margin:5px 0 3px;font-size:22px}.report-page-heading p,.section-heading p{margin:0;color:var(--muted);font-size:9px}.report-page-heading dl{display:grid;gap:5px;min-width:230px;margin:0}.report-page-heading dl div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:8px}.report-page-heading dt{color:#7e918a}.report-page-heading dd{margin:0;font-weight:800}.report-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr)}.sales-chart-panel,.channel-panel{min-height:340px}.chart-legend{display:flex;gap:7px;align-items:center;color:#73857d;font-size:9px}.chart-legend i.web{margin-left:8px;background:#62aed2}.sales-chart{display:flex;gap:6px;align-items:flex-end;height:255px;overflow-x:auto;padding-top:20px;border-bottom:1px solid var(--line)}.chart-day{display:grid;grid-template-rows:1fr auto;flex:1;min-width:22px;height:100%}.chart-day>span{display:flex;gap:2px;align-items:flex-end;justify-content:center;height:100%}.chart-day i{width:7px;min-height:2px;border-radius:4px 4px 0 0;background:#1a9569}.chart-day i.web{background:#62aed2}.chart-day small{padding:8px 0;color:#8b9a94;font-size:6px;text-align:center;writing-mode:vertical-rl}.channel-row{margin-bottom:20px}.channel-row p{display:flex;justify-content:space-between;margin-bottom:7px;font-size:10px}.channel-row>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf2f0}.channel-row>i span{display:block;height:100%;border-radius:inherit;background:#1b986c}.channel-row>i span.web{background:#62aed2}.channel-row small{margin-top:5px;color:#8b9994;font-size:8px}.channel-panel hr{margin:20px 0;border:0;border-top:1px solid var(--line)}.payment-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:8px 0;border-bottom:1px solid #edf2f0;font-size:9px;text-transform:capitalize}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-grid .panel{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;margin:0}.setting-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e7f5ef;color:var(--green-700)}.settings-grid small{color:#83948d;font-size:8px;font-weight:800;letter-spacing:1.2px}.settings-grid h3{margin:5px 0 7px;font-size:15px}.settings-grid p{margin:0;color:#70827a;font-size:10px;line-height:1.55}.workspace-tabs{display:flex;gap:7px;margin:0 0 16px;overflow-x:auto;padding-bottom:2px}.workspace-tabs button{display:flex;gap:8px;align-items:center;min-height:37px;padding:8px 12px;border:1px solid #d8e4df;border-radius:9px;background:#fff;color:#647970;font-size:9px;font-weight:800;white-space:nowrap}.workspace-tabs button.active{border-color:#27936c;background:#e7f5ef;color:var(--green-700)}.workspace-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#edf2f0;font-size:8px}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:18px}.dashboard-shortcuts>button{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:3px 10px;align-items:center;min-width:0;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left;transition:.15s ease}.dashboard-shortcuts>button:hover{border-color:#78bea4;box-shadow:0 9px 24px #123c3010;transform:translateY(-1px)}.dashboard-shortcuts>button>span{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e7f5ef;color:var(--green-700)}.dashboard-shortcuts b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-shortcuts small{overflow:hidden;color:#85958f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-shortcuts>button>svg{grid-row:span 2;color:#91a19b}.dashboard-activity{margin-top:18px}.activity-heading{align-items:center}.workspace-tabs.compact{margin:0}.activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.activity-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:11px 2px;border:0;border-bottom:1px solid #edf2f0;background:none;color:var(--ink);text-align:left}.activity-list>button>span:nth-child(2),.activity-list b,.activity-list small{display:block;min-width:0}.activity-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.activity-list small{margin-top:3px;overflow:hidden;color:#83948d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.activity-list strong{color:var(--green-800);font-size:9px;white-space:nowrap}.activity-icon{display:grid!important;place-items:center;width:34px;height:34px;border-radius:10px;background:#e6f5ef;color:var(--green-700)}.activity-icon.reorder{background:#fff0d8;color:var(--amber)}.activity-icon.expiry{background:#f1eafe;color:var(--purple)}.expiry-metric{position:relative;overflow:hidden}.expiry-metric:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#1b9c6d}.expiry-metric.red:after{background:var(--red)}.expiry-metric.amber:after{background:#e39a26}.expiry-metric.blue:after{background:var(--blue)}.expiry-metric.purple:after{background:var(--purple)}.expiry-guidance,.tool-intro{display:flex;gap:14px;align-items:center;margin-bottom:18px;padding:16px 18px;border:1px solid #cbe4da;border-radius:14px;background:linear-gradient(90deg,#eff9f5,#fff)}.expiry-guidance>span,.tool-intro>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--green-700);color:#fff}.expiry-guidance b,.expiry-guidance p{display:block;margin:0}.expiry-guidance p{margin-top:4px;color:#6f827a;font-size:10px}.expiry-state{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e9f4f0;color:#33705c;font-size:8px;font-weight:800;text-transform:uppercase}.expiry-state.expired{background:#ffebe7;color:#a63e2c}.expiry-state.critical{background:#fff0d5;color:#a46510}.expiry-state.warning{background:#fff7e8;color:#95671f}.tool-intro small{color:var(--green-700);font-size:8px;font-weight:800;letter-spacing:1.4px}.tool-intro h2{margin:4px 0;font-size:21px}.tool-intro p{margin:0;color:#73867f;font-size:10px}.calculator-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 32px #123d300a}.calculator-inputs{padding:28px}.calculator-inputs>small,.calculator-result>small{color:var(--green-700);font-size:8px;font-weight:800;letter-spacing:1.4px}.calculator-inputs h3{margin:7px 0 5px;font-size:22px}.calculator-inputs>p{color:#75877f;font-size:10px}.calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px}.calculator-fields label{color:#48655b;font-size:10px;font-weight:700}.calculator-fields input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #ccddd6;border-radius:9px;outline:0}.calculator-fields input:focus{border-color:#57ad8d;box-shadow:0 0 0 3px #2fa27414}.calculator-result{display:grid;align-content:center;gap:12px;padding:28px;background:linear-gradient(145deg,#093d2f,#0c684d);color:#fff}.calculator-result>small{color:#7ee0ba}.calculator-result>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #ffffff20}.calculator-result span{color:#b6d8cb;font-size:10px}.calculator-result strong{font-size:14px}.calculator-result .primary-result strong{color:#65e1af;font-size:24px}.calculator-note{display:flex;gap:11px;align-items:center;margin-top:16px;padding:13px 15px;border:1px solid #f0d9aa;border-radius:11px;background:#fff8e9;color:#8a621f}.calculator-note p{margin:0;font-size:9px}.page-pos .pos-workspace{height:100%}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,420px);grid-template-areas:"catalog cart";align-items:stretch}.pos-catalog-panel,.pos-cart-panel{min-height:0}.pos-catalog-panel{display:flex;flex-direction:column;overflow:hidden;padding:14px}.pos-toolbar-actions{display:flex;gap:7px}.pos-toolbar-actions .secondary{min-height:38px;padding:8px 11px;font-size:9px}.pos-toolbar-actions kbd{padding:2px 5px;border:1px solid #d6e0dc;border-radius:5px;background:#f5f8f7;color:#75867f;font-size:7px}.pos-search-field{flex:none;margin:12px 0 10px}.pos-search-field input{padding-block:11px}.pos-categories{flex:none;margin:0 0 8px}.pos-view-tabs{flex:none;margin-bottom:9px}.pos-products{flex:1;min-height:0;max-height:none;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));align-content:start}.pos-products>button{min-height:134px}.pos-tab-list{flex:1;min-height:0;overflow:auto}.pos-cart-panel{position:static;display:flex;flex-direction:column;height:100%}.pos-cart-panel>header{flex:none;padding:14px 16px}.cart-lines{flex:1;min-height:100px;max-height:none}.customer-fields,.payment-methods,.cart-totals,.pos-checkout-actions{flex:none}.shortcuts-modal>section{width:min(620px,100%)}.shortcuts-modal>section>small{color:var(--green-700);font-size:8px;font-weight:800;letter-spacing:1.4px}.shortcut-list{overflow:hidden;border:1px solid var(--line);border-radius:12px}.shortcut-list>div{display:grid;grid-template-columns:130px 1fr;gap:16px;align-items:center;padding:12px 15px;border-bottom:1px solid #edf2f0}.shortcut-list>div:last-child{border-bottom:0}.shortcut-list kbd{justify-self:start;padding:5px 8px;border-radius:6px;background:#17231f;color:#fff;font-size:10px}.shortcut-list span{color:#5f746b;font-size:10px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(380px,520px) 1fr}.login>section{display:flex;flex-direction:column;justify-content:center;padding:60px 14%;background:#fff}.login>section>small{margin-top:18px;color:var(--green-700);font-weight:800;letter-spacing:1.5px}.login h1{margin:12px 0;font-size:35px;line-height:1.08}.login p{color:#678078;line-height:1.6}.login form{display:grid;gap:14px;margin-top:18px}.login label{font-size:11px;font-weight:700}.login input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #c9dcd5;border-radius:9px}.login form button{padding:12px;border:0;border-radius:9px;background:var(--green-700);color:#fff;font-weight:800}.login>aside{display:flex;flex-direction:column;justify-content:flex-end;padding:8%;background:linear-gradient(140deg,#063f31df,#0b6e4edf),radial-gradient(circle at 70% 20%,#25b978,#062e25);color:#fff}.login>aside span{color:#8be2c1;font-size:10px;letter-spacing:1.4px}.login>aside h2{max-width:620px;margin:12px 0;font-size:38px}.login>aside p{max-width:620px;color:#c1ded4}.login-mark{width:58px;height:58px}@media print{body *{visibility:hidden!important}.receipt-sheet,.receipt-sheet *{visibility:visible!important}.receipt-sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:80mm;margin:0 auto;padding:4mm;background:#fff}.no-print{display:none!important}body.printing-report .report-print-area,body.printing-report .report-print-area *{visibility:visible!important}body.printing-report .report-print-area{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:8mm;background:#fff}body.printing-report .report-page-heading{break-inside:avoid}body.printing-report .report-screen-view{display:none!important}body.printing-report .report-pdf-table{display:block}body.printing-report .report-pdf-table h3{margin:0 0 5mm}body.printing-report .report-pdf-table table{width:100%;border-collapse:collapse;font-size:8pt}body.printing-report .report-pdf-table th,body.printing-report .report-pdf-table td{padding:2.5mm;border:1px solid #ccd8d3;text-align:left}body.printing-report .report-pdf-table th{background:#edf5f1}body.printing-report .panel,body.printing-report .metrics article{break-inside:avoid;box-shadow:none}body.printing-report .table-pagination,body.printing-report .table-controls{display:none!important}}@media (max-width: 1250px){.shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand{justify-content:center;padding-inline:0}.brand div,.network-status span,.network-status b,.nav-label,.sidebar nav button span,.sidebar-assistant,.identity div,.identity button{display:none}.portal-switch{display:none}.network-status{display:grid;place-items:center;padding:15px}.sidebar nav button{justify-content:center;padding:13px}.sidebar nav button.active:before{left:-11px}.identity{display:grid;grid-template-columns:1fr;justify-items:center}.dashboard-grid,.report-grid{grid-template-columns:1fr}.stock-health-card{min-height:auto}.header-page-title{min-width:155px}.global-search{width:min(430px,40vw)}.dashboard-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.network-product-grid,.network-store-page .network-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.purchase-workspace-body,.order-detail-grid{grid-template-columns:1fr}.purchase-workspace-body{overflow:auto}.purchase-catalog,.purchase-cart{overflow:visible}.purchase-product-grid{max-height:520px}.purchase-cart-lines{max-height:420px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.two,.pos-workspace,.settings-grid{grid-template-columns:1fr}.pos-workspace{grid-template-areas:"catalog" "cart";height:auto}.pos-cart-panel{position:static;height:auto}.page-pos{overflow:auto}.pos-products{max-height:520px}.rollout-banner{grid-template-columns:auto 1fr auto}.rollout-progress{display:none}.report-toolbar,.dashboard-intro{align-items:flex-start;flex-direction:column}.report-filters{justify-content:flex-start}.working-at{display:none}.calculator-card,.reports-workspace{grid-template-columns:1fr}.report-side-tabs{position:static}.report-side-tabs nav{display:flex;max-height:none;overflow-x:auto}.report-side-tabs nav button{min-width:190px}}@media (max-width: 720px){.purchase-workspace-header,.order-detail-header{grid-template-columns:auto 1fr;padding:11px 14px}.purchase-header-fields,.order-detail-header>.status,.order-detail-header>.secondary:last-child{grid-column:1 / -1}.purchase-header-fields{display:grid;grid-template-columns:1fr 1fr}.purchase-header-fields select{width:100%;min-width:0}.purchase-catalog,.order-detail-body{padding:12px}.purchase-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-cart-lines article{grid-template-columns:minmax(115px,1fr) 90px 52px auto}.purchase-cart-lines article>strong{display:none}.order-lines-table{overflow-x:auto}.order-line{min-width:780px}.receiving-summary{grid-template-columns:repeat(2,1fr)}.report-page-heading{align-items:flex-start;flex-direction:column}.report-page-heading dl{width:100%}.inventory-panel-actions,.inventory-filters{width:100%;justify-content:stretch}.inventory-panel-actions>button,.inventory-filters select{flex:1}.network-global-search>header,.network-result-heading{align-items:flex-start;flex-direction:column}.network-catalog-browser,.network-store-page>main{padding:12px}.network-store-page>header{grid-template-columns:auto 1fr;padding:11px 13px}.network-store-page>header>.status{grid-column:1 / -1}.network-product-grid,.network-store-page .network-product-grid{grid-template-columns:1fr}.shell{display:block}.sidebar{position:fixed;inset:auto 0 0;z-index:30;width:100%;height:64px;padding:8px;overflow-x:auto;overflow-y:hidden;border-top:1px solid #1d5a46;flex-direction:row;align-items:center}.brand,.network-status,.identity{display:none}.portal-switch{display:grid;min-width:250px;margin:0 7px 0 0}.sidebar nav{display:flex;min-width:max-content}.sidebar nav .nav-section{display:flex}.sidebar nav button{width:48px;height:48px}.sidebar nav button.active:before{left:8px;top:-8px;width:32px;height:4px;border-radius:0 0 6px 6px}.topbar{height:66px;padding:0 14px}.global-search,.working-at,.header-system-status{display:none}.header-page-title{min-width:0}.header-page-title h1{font-size:18px}.notification-button{width:40px;height:40px}.content{padding:16px 16px 90px}.page-pos{padding:12px 12px 82px}.metrics{grid-template-columns:1fr 1fr}.dashboard-metrics article{display:block}.metric-icon{margin-bottom:10px}.rollout-banner,.insight-banner{grid-template-columns:auto 1fr}.rollout-banner>button,.insight-banner>button{grid-column:span 2;justify-content:center}.stock-health-body,.pos-lower-grid,.settings-grid{grid-template-columns:1fr}.dashboard-shortcuts,.activity-list{grid-template-columns:1fr 1fr}.activity-heading{align-items:flex-start;flex-direction:column}.calculator-fields{grid-template-columns:1fr}.health-ring{margin:auto}.motion-card header{grid-template-columns:auto 1fr auto}.motion-card header .status{grid-column:2 / -1;justify-self:start}.order-progress b{display:none}.pos-toolbar{align-items:stretch;flex-direction:column}.pos-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.pos-toolbar select{width:100%;min-width:0}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-fields{grid-template-columns:1fr}.report-filters label,.report-filters select{width:100%;min-width:0}.login{display:block}.login>section{min-height:100vh;padding:35px}.login>aside{display:none}.modal{padding:10px}}@media (max-width: 460px){.metrics,.pos-products{grid-template-columns:1fr}.payment-methods{grid-template-columns:repeat(2,1fr)}.pos-checkout-actions,.dashboard-shortcuts,.activity-list{grid-template-columns:1fr}.calculator-inputs,.calculator-result{padding:20px}.shortcut-list>div{grid-template-columns:100px 1fr}}
