@font-face{font-family:Lexend;src:url(/assets/Lexend-VariableFont_wght-uvWnkqI3.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:block}:root{color:#111218;font-synthesis:none;letter-spacing:0;background:#f1f2f6;font-family:Lexend,ui-sans-serif,system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}:root{--blue:#1767ff;--blue-dark:#0b55dd;--ink:#111218;--muted:#747b91;--canvas:#f1f2f6;--line:#e1e3ea;--soft:#f6f7fa}.loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.spinner{border:2px solid #d7dae3;border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:var(--canvas);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}aside{border-right:1px solid var(--line);height:100vh;color:var(--ink);background:#fff;flex-direction:column;padding:24px 14px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px 26px;font-family:Lexend,sans-serif;font-size:15px;font-weight:700;display:flex}.brand>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid;box-shadow:inset 0 0 0 4px #ffffff2e}.brand small,.account small{color:#8b91a3;margin-top:2px;font-size:11px;font-weight:400;display:block}.nav-label{color:#9ba0af;text-transform:uppercase;letter-spacing:.08em;padding:0 11px 8px;font-size:10px;font-weight:700}.sidebar-nav{scrollbar-gutter:stable;flex:auto;align-content:start;min-height:0;padding-right:16px;overflow:hidden auto}nav{gap:4px;display:grid}nav a{color:#515667;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}nav a:hover{color:var(--ink);background:#f5f6f9}nav a.active,nav a.active:hover{color:#fff;background:var(--blue)}nav a.active svg{color:#fff}.nav-group{min-width:0;position:relative}.nav-group-toggle{color:#515667;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:39px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.nav-group-toggle:hover{color:var(--ink);background:#f5f6f9}.nav-group-toggle.active{color:var(--ink);background:#eceef3}.nav-group-toggle.active>svg:first-child{color:var(--blue)}.nav-chevron{margin-left:auto;transition:transform .18s}.nav-chevron.open{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #e1e5ed;gap:2px;margin:5px 0 7px 18px;padding-left:10px;display:grid}.nav-submenu a{color:#71798a;padding:9px 10px;font-size:12px;font-weight:600}.nav-submenu a.active,.nav-submenu a.active:hover{color:#fff;background:var(--blue);box-shadow:0 5px 12px #1767ff2e}.nav-submenu a.active svg{color:#fff}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#d6dae4;border-radius:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}@media (width<=760px){.sidebar-nav{padding-right:0}.nav-group{flex:none}.nav-submenu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;margin:4px 0 0;padding:6px;position:absolute;box-shadow:0 8px 24px #181d2a1f}}.sidebar-foot{border-top:1px solid var(--line);color:#9a9fac;margin-top:auto;padding:14px 10px 0;font-size:11px}.content-shell{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:20px;height:76px;padding:14px clamp(20px,3vw,42px);display:flex}.search-box{color:#777e91;background:#f0f1f5;border-radius:22px;align-items:center;gap:9px;width:min(520px,48vw);height:44px;padding:0 14px;display:flex}.search-box input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.search-box input:focus{box-shadow:none;border:0}.topbar-actions,.account{align-items:center;gap:10px;display:flex}.help-menu{position:relative}.help-menu summary{color:#3436a7;cursor:pointer;white-space:nowrap;background:#f7f7ff;border:1px solid #d9dcff;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;list-style:none;display:flex}.help-menu summary::-webkit-details-marker{display:none}.help-menu summary:hover,.help-menu[open] summary{background:#eef}.help-menu-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:6px;width:230px;padding:7px 0;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #181d2a1f}.help-menu-panel>a{color:#273044;align-items:center;gap:12px;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.help-menu-panel>a:hover{background:#f3f6ff}.help-menu-panel>a:first-child svg{color:#13a25a}.help-menu-panel>a:nth-child(2) svg{color:#159661}.help-menu-support{white-space:nowrap;justify-content:space-between;gap:5px;padding:9px 12px 7px;font-size:12px;display:flex}.help-menu-support a{color:#747b91;text-decoration:none}.account{padding:0 8px;font-size:12px}.account-profile-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.account strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.avatar{color:#fff;background:#111218;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.round-button,.icon-button{border:1px solid var(--line);color:#383d4a;background:#f7f8fa;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.round-button:hover,.icon-button:hover{background:#eceef3;border-color:#cbd0dc}.icon-button.icon-button-primary{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 4px 12px #1767ff2e}.icon-button.icon-button-primary:hover{border-color:var(--blue-dark);background:var(--blue-dark)}main{min-width:0}.page{padding:32px clamp(20px,3vw,42px) 48px}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-header>div>.eyebrow,.page-header>div>.muted{display:none}h1,h2,p{margin-top:0}h1{color:var(--ink);margin-bottom:0;font-family:Lexend,sans-serif;font-size:32px;font-weight:700;line-height:1.12}h2{color:var(--ink);margin:0;font-family:Lexend,sans-serif;font-size:20px;font-weight:700}.eyebrow{color:#777e91;text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:400}.muted{color:var(--muted);font-size:13px}.primary,.secondary{border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #1767ff2e}.primary:hover{background:var(--blue-dark)}.primary:disabled{opacity:.55;cursor:wait}.secondary{color:#333846;background:#eef0f5}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto;box-shadow:0 8px 26px #181d2a09}table{border-collapse:collapse;color:#2f3441;text-align:left;width:100%;font-size:13px}th{color:#858b9c;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#fafbfc;padding:13px 16px;font-size:10px}td{white-space:nowrap;border-top:1px solid #eceef2;padding:15px 16px}tbody tr:hover{background:#fafbff}.role-code{border-radius:4px;padding:4px 7px;font-weight:600;display:inline-flex}.role-code.super-admin{color:#a62b25;background:#fde9e7}.role-code.admin{color:#8a5700;background:#fff1ce}.role-code.standard{color:#2057b7;background:#e9f0ff}.status,.payment-status,.supplier-payment-status,.stock-status{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:3px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.status{color:#14724a;background:#e7f7ef}.status.inactive,.status.suspended,.status.cancelled,.status.rejected{color:#a63c35;background:#fcebea}.status.pending,.status.draft,.status.unpaid{color:#536076;background:#f1f3f6}.status.access-expired{color:#fff;background:#d92d20}.status.partial,.status.warning{color:#a65300;background:#fff3d6}.status.active,.status.completed,.status.paid,.status.received,.status.approved{color:#14724a;background:#e7f7ef}.status.unlisted{color:#5b34b1;background:#f0ebff}.text-button{color:var(--blue);background:0 0;border:0;padding:4px;font-weight:700}.text-button:disabled{color:#a3a8b4;cursor:not-allowed}.row-actions{align-items:center;gap:8px;display:flex}.purchase-header-edit-button{color:#20242c;box-shadow:none;background:#fff;border:1px solid #20242c;border-radius:8px}.purchase-header-edit-button:hover:not(:disabled){color:#111318;background:#f8f9fb;border-color:#111318}.table-icon{color:#656b7a;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.table-icon:hover{background:#f0f2f6}.table-icon.danger{color:#b33b35}.table-icon.danger:hover{background:#fff0ef}.empty{text-align:center;color:#8c91a0;padding:52px}.table-wrap:has(tbody tr)>.empty{display:none}.table-loading{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.error{color:#982f27;background:#fff2f1;border:1px solid #efc6c2;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:13px}.login-page{background:#f4f8ff;place-items:center;min-height:100vh;padding:34px 24px;display:grid}.login-card{background:#fff;border:1px solid #d9e0ea;border-radius:8px;grid-template-columns:1fr 1fr;width:min(1120px,100%);min-height:min(680px,100vh - 68px);display:grid;overflow:hidden;box-shadow:0 24px 60px #314b6c1f}.login-info{color:#16304b;background-color:#effafa;background-image:linear-gradient(90deg,#e5e9f0 20%,#f4f6f9 54%,#fff 100%);flex-direction:column;padding:42px 48px;display:flex}.login-brand{color:#10253a;align-items:center;gap:10px;font-size:16px;display:flex}.login-brand>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.login-message h2{margin-bottom:16px;font-size:38px;line-height:1.18}.login-message>p:last-child{color:#5f7182;max-width:390px;font-size:14px;line-height:1.7}.login-benefits{color:#385366;gap:11px;font-size:12px;font-weight:600;display:grid}.login-benefits span{align-items:center;gap:9px;display:flex}.login-benefits svg{color:var(--blue)}.login-panel{place-self:center;width:min(100%,440px);padding:48px}.login-mark{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:24px;display:grid}.login-panel h1{margin-bottom:8px;font-size:36px}.login-panel form{gap:18px;margin-top:30px;display:grid}.login-submit{width:100%;margin-top:2px}label{color:#414654;gap:7px;font-size:12px;font-weight:700;display:grid}input,select,textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d8dbe3;border-radius:6px;outline:none;padding:8px 11px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23343946' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1767ff1f}.modal input[readonly]{color:var(--muted);cursor:not-allowed;background:#f4f6fa}.password-field{display:block;position:relative}.password-field input{padding-right:42px}.password-toggle{color:#707687;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:3px;right:3px}.password-toggle:hover{color:var(--blue);background:#eef3ff}.password-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f232c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e6e8ee;border-radius:8px;width:min(100%,620px);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 22px 60px #181d2a29}.modal.wide{width:min(100%,900px)}.modal-title,.modal-actions{justify-content:space-between;align-items:center;display:flex}.purchase-payment-empty{text-align:center;margin:0;padding:14px}.purchase-payment-pending{border-top:1px solid var(--line);justify-content:flex-end;gap:18px;margin:0;padding:12px 14px;font-weight:700;display:flex}.purchase-payment-pending strong{color:#b42318}.purchase-payment-status{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.purchase-payment-status.paid{color:#fff;background:#087443}.purchase-payment-status.pending{color:#fff;background:#b42318}.purchase-payment-status.sku-pending{color:#fff;background:#b86b00}.purchase-payment-status.cancelled{color:#fff;background:#667085}.purchase-payment-status.paid-light{color:#087443;background:#e8f8ef}.purchase-payment-status.pending-light{color:#a33a2b;background:#fff0ee}.purchase-payment-status.sku-pending-light{color:#8a4b00;background:#fff3d6}.purchase-payment-status.cancelled-light{color:#475467;background:#f2f4f7}.purchase-payment-status.paid-light,.purchase-payment-status.pending-light,.purchase-payment-status.sku-pending-light,.purchase-payment-status.cancelled-light{min-height:24px;padding:0 8px;font-size:11px}.modal-title{margin-bottom:26px}.modal-title h2{color:var(--ink);font-size:22px}.modal-title .icon-button{color:#858b99;background:#f5f6f8;border:0;border-radius:50%;flex-basis:34px;width:34px;height:34px}.modal-title .icon-button:hover{color:var(--ink);background:#eceef2}.modal-actions{justify-content:flex-end;gap:10px;margin-top:26px}.delete-dialog{text-align:center;width:min(100%,390px);padding:30px 28px 26px}.delete-warning-icon{color:#ef3028;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.delete-dialog-copy h2{margin:0 0 10px;font-size:19px}.delete-dialog-copy p{color:#555b69;margin:0;font-size:13px;line-height:1.55}.delete-dialog-copy strong{color:var(--ink)}.delete-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.keep-button,.danger-button{border:0;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.keep-button{color:#3f4450;background:#e9eaed}.keep-button:hover{background:#dfe1e5}.danger-button{color:#fff;background:#ef3028;box-shadow:0 4px 10px #ef30283d}.danger-button:hover{background:#d92720}.danger-button:disabled,.keep-button:disabled{opacity:.6;cursor:wait}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal .form-grid>label{font-size:13px;font-weight:700}.span-two{grid-column:1/-1}fieldset{border:1px solid #e0e3e9;border-radius:7px;margin:18px 0 0;padding:14px}legend{text-transform:capitalize;color:#252936;padding:0 5px;font-size:12px;font-weight:700}.permission-groups{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.permission-groups fieldset{background:#fafbfc;margin-top:12px}.permission-picker{border:1px solid #dce2ec;border-radius:7px;margin-top:18px;overflow:hidden}.permission-heading{color:#343946;background:#eceef2;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 12px 0 16px;display:flex}.permission-toggle{color:#343946;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:46px;padding:0;font-weight:700;display:flex}.permission-toggle svg{flex:none;transition:transform .18s}.permission-picker.open .permission-toggle svg{transform:rotate(180deg)}.permission-heading .select-all{color:#343946;text-transform:none;flex:none;font-weight:700}.permission-heading .select-all input{accent-color:var(--blue)}.permission-picker>.permission-groups{padding:2px 14px 14px}.permission-empty{margin:0;padding:18px}.permission-heading .select-all,.module-all{font-weight:700}.module-all{border-bottom:1px solid #e5e7ec;margin-bottom:4px;padding-bottom:8px}.check{text-transform:capitalize;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:4px 0;font-weight:400;display:flex}.check input{width:15px;min-height:15px;accent-color:var(--blue)}.destination-locations{flex-wrap:wrap;align-content:flex-start;gap:0 18px;min-width:0;max-height:132px;margin:0;padding:6px 12px 8px;display:flex;overflow-y:auto}.destination-locations legend,.destination-locations .check{text-transform:none;font-size:13px}.product-filters{grid-template-columns:minmax(260px,1fr) 190px 160px auto;gap:10px;margin-bottom:16px;display:grid}.filter-search{color:#747b91;background:#fff;border:1px solid #d8dbe3;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.filter-search input{min-height:38px;box-shadow:none;border:0;padding:0}.filter-search input:focus{box-shadow:none;border:0}.table-subtext{color:var(--muted);margin-top:3px;font-size:10px;display:block}.variant-workspace{border-top:1px solid #d8dbe3;margin-top:26px;padding-top:24px}.variant-workspace>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.variant-workspace h2{font-size:18px}.modal-title .eyebrow{margin-bottom:4px}@media (width<=900px){.product-filters{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-shell{display:block}aside{width:100%;height:auto;padding:14px;position:static}aside .brand{padding-bottom:12px}.nav-label,.sidebar-foot{display:none}nav{display:flex}.sidebar-nav{scrollbar-gutter:auto;overflow:visible}.topbar{height:64px;padding:10px 14px}.search-box{flex:1;width:auto}.account>div,.round-button[title=Notifications]{display:none}.page{padding:24px 14px}.form-grid,.permission-groups{grid-template-columns:1fr}.span-two{grid-column:auto}.login-page{padding:16px}.login-card{grid-template-columns:1fr;min-height:calc(100vh - 32px)}.login-info{min-height:190px;padding:24px}.login-message{margin:28px 0 0}.login-message h2{margin-bottom:0;font-size:25px}.login-message>p:last-child,.login-benefits{display:none}.login-panel{padding:32px 24px}}@media (width<=600px){.product-filters{grid-template-columns:1fr}.variant-workspace>header{align-items:flex-start}}.login-page{background:radial-gradient(circle at 14% 18%,#e7edff 0,#0000 34%),radial-gradient(circle at 85% 82%,#e8f2ff 0,#0000 32%),#f7f9fd;min-height:100vh;padding:clamp(16px,3vw,40px)}.login-card{background:radial-gradient(circle at 38% 91%,#eaf1ff 0 10%,#0000 10.2%),radial-gradient(circle at 65% 16%,#e4ecff 0 7%,#0000 7.2%),linear-gradient(120deg,#fff 0%,#f8faff 62%,#eff4ff 100%);border:1px solid #e6eaf2;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);align-items:center;width:min(1180px,100%);min-height:min(700px,100vh - 80px);position:relative;overflow:hidden;box-shadow:0 30px 80px #2a3f6a21}.login-header{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:31px clamp(30px,4vw,58px);display:flex;position:absolute;inset:0 0 auto}.login-brand{font-size:15px;line-height:1.15}.login-brand>span{border-radius:11px;width:38px;height:38px;box-shadow:0 7px 16px #1767ff2e}.login-brand small{color:#7f8aa0;margin-top:4px;font-size:10px;font-weight:500;display:block}.login-status{color:#536076;white-space:nowrap;background:#ffffffd4;border:1px solid #e8edf5;border-radius:100px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:600;display:inline-flex}.login-status i{background:#28b98a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dff8ef}.login-info{color:#17243c;background:0 0;justify-content:center;min-height:100%;padding:160px 24px 106px clamp(30px,5vw,72px)}.login-message{max-width:510px;margin:0}.login-kicker{color:#376bd0;background:#fff;border:1px solid #e4ebfa;border-radius:100px;align-items:center;gap:6px;width:fit-content;margin-bottom:20px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.login-message h2{color:#17243c;letter-spacing:-.035em;max-width:500px;margin-bottom:18px;font-size:clamp(32px,3.2vw,46px);line-height:1.18}.login-message h2 em{color:var(--blue);font-style:normal}.login-message>p:last-child{color:#66758d;max-width:400px;margin-bottom:0;font-size:13px;line-height:1.75}.login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:440px;margin-top:38px;display:grid}.login-benefits span{color:#243550;background:#ffffffd9;border:1px solid #e8edf7;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;min-height:82px;padding:13px 12px;display:flex;box-shadow:0 8px 20px #3d537e0a}.login-benefits svg{margin-bottom:3px}.login-benefits small{color:#8894a7;font-size:9px;font-weight:500}.login-panel{z-index:1;text-align:center;background:#fff;border:1px solid #e7ebf3;border-radius:18px;width:min(100% - 48px,430px);padding:38px 36px 30px;position:relative;box-shadow:0 20px 50px #2843731f}.login-mark{border-radius:13px;width:52px;height:52px;margin:0 auto 17px;box-shadow:0 10px 18px #1767ff33}.login-panel h1{letter-spacing:-.02em;margin-bottom:7px;font-size:23px}.login-panel .muted{margin-bottom:0;font-size:11px}.login-panel form{text-align:left;gap:17px;margin-top:29px}.login-panel label{color:#44516a;gap:8px;font-size:11px;font-weight:700}.login-panel input{border-color:#e3e8f0;border-radius:8px;min-height:43px;font-size:11px}.login-panel input::placeholder{color:#a4adbc}.login-submit{border-radius:8px;min-height:45px;margin-top:3px;font-size:12px}.login-help{color:#9aa5b5;justify-content:center;align-items:center;gap:5px;margin:18px 0 0;font-size:9px;display:flex}.login-footer{color:#66758d;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:11px;line-height:1.4;display:flex;position:absolute;inset:auto clamp(30px,4vw,58px) 28px}@media (width<=760px){.login-page{padding:12px}.login-card{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 24px);padding-bottom:74px}.login-header{padding:24px 24px 0;position:relative}.login-info{min-height:auto;padding:58px 26px 28px}.login-message h2{font-size:clamp(29px,7vw,38px)}.login-message>p:last-child{display:block}.login-benefits{margin-top:26px;display:grid}.login-panel{width:min(100% - 48px,430px);margin:0 auto;padding:30px 26px}.login-footer{inset:auto 26px 22px}}@media (width<=450px){.login-info{padding-top:45px}.login-benefits{gap:6px}.login-benefits span{padding:10px 8px}.login-benefits small{font-size:8px}.login-panel{width:calc(100% - 32px);padding:27px 20px}}.login-page{padding:0}.login-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}@media (width<=760px){.login-page{padding:0}.login-card{min-height:100vh}}.login-panel{padding-top:48px;padding-bottom:42px}.login-panel form{gap:21px;margin-top:36px}.login-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.login-trust span{color:#74839a;background:#f8faff;border:1px solid #e8edf5;border-radius:100px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.login-trust svg{color:var(--blue)}.login-help{margin-top:15px;line-height:1.5}@media (width<=760px){.login-panel{padding-top:38px;padding-bottom:34px}}@media (width<=450px){.login-panel{padding-top:32px;padding-bottom:30px}}.login-info{text-align:center;align-items:center;padding-right:clamp(30px,5vw,72px)}.login-message{flex-direction:column;align-items:center;display:flex}.login-benefits{text-align:left;width:min(100%,440px);margin-left:auto;margin-right:auto}@media (width<=760px){.login-info{padding-right:26px}}.login-panel label{font-size:14px}.login-panel input{min-height:48px;font-size:14px}.login-panel .password-toggle{top:6px;right:6px}.login-benefits{gap:12px;width:min(100%,510px);max-width:510px}.login-benefits span{gap:7px;min-height:104px;padding:17px 16px}.login-benefits svg{width:23px;height:23px;margin-bottom:3px}.login-benefits strong{font-size:13px}.login-benefits small{font-size:11px}@media (width<=450px){.login-benefits{gap:7px}.login-benefits span{min-height:98px;padding:13px 10px}.login-benefits strong{font-size:11px}.login-benefits small{font-size:9px}}.login-benefits{scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;text-align:left;display:block;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.login-benefits::-webkit-scrollbar{display:none}.login-benefits:active{cursor:grabbing}.login-benefits-track{width:max-content;display:flex}.login-benefits-group{flex:none;gap:12px;padding-right:12px;display:flex}.login-benefits-group span{flex:none;width:158px}@media (width<=450px){.login-benefits-group{gap:7px;padding-right:7px}.login-benefits-group span{width:138px}}.login-form-links{justify-content:flex-end;margin-top:-6px;display:flex}.login-form-links a{color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}.login-form-links a:hover{text-decoration:underline}.login-form-links a:focus-visible,.recovery-back:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.recovery-page .login-card{grid-template-columns:1fr;place-items:center;display:grid}.recovery-panel{text-align:center;background:#fff;border:1px solid #e7ebf3;border-radius:18px;width:min(100% - 40px,470px);padding:45px;box-shadow:0 20px 50px #2843731f}.recovery-panel .login-kicker{margin:0 auto 16px}.recovery-panel h1{margin-bottom:14px;font-size:27px}.recovery-panel>p:not(.login-kicker){color:#66758d;font-size:13px;line-height:1.7}.recovery-panel .recovery-note{color:#8793a6;margin:18px 0 26px;font-size:11px}.recovery-back{width:100%;min-height:45px;text-decoration:none}@media (width<=450px){.recovery-panel{padding:34px 24px}}.login-message{text-align:left;align-items:flex-start;width:min(100%,510px)}.login-message h2,.login-message>p:last-child{margin-left:0;margin-right:0}@media (width>=761px){.login-card{padding-block:80px 52px}.login-info{padding-block:0}.login-panel{width:min(100% - 48px,460px)}}@media (width<=450px){.login-footer{text-align:center;justify-content:center}}.login-page,.login-card{min-height:100dvh}body:has(.login-page){min-height:100dvh}@media (width<=760px) and (height<=1130px){.login-info .login-kicker,.login-message>p:last-child{display:none}.login-info{padding:12px 26px}.login-message h2{margin-bottom:0}.login-benefits{margin-top:14px}}@media (width<=760px) and (height<=800px){.login-message{display:none}.login-benefits{margin-top:0}}@media (width<=760px) and (height<=600px){.login-info{display:none}}@media (height<=720px),(width<=760px) and (height<=930px){.login-card{padding-block:62px 34px}.login-header{padding-block:12px}.login-footer{bottom:10px}.login-panel{--login-grow:clamp(0px, calc(100vh - 541px), 140px);padding-block:calc(32px + var(--login-grow) * .2) calc(28px + var(--login-grow) * .2)}.login-mark{width:calc(40px + var(--login-grow,0px) * .08);height:calc(40px + var(--login-grow,0px) * .08);margin-bottom:calc(10px + var(--login-grow,0px) * .06);border-radius:11px}.login-mark svg{width:20px;height:20px}.login-panel h1{font-size:calc(21px + var(--login-grow) * .03);margin-bottom:4px}.login-panel form{gap:calc(14px + var(--login-grow) * .04);margin-top:calc(16px + var(--login-grow) * .06)}.login-panel label{gap:5px;font-size:13px}.login-panel input{min-height:calc(40px + var(--login-grow) * .06)}.login-panel .password-toggle{top:calc(2px + var(--login-grow) * .03);right:2px}.login-submit{min-height:calc(40px + var(--login-grow) * .06)}.login-trust{margin-top:12px}.login-help{margin-top:8px}.recovery-panel{padding:24px}.recovery-panel h1{font-size:22px}.recovery-panel .recovery-note{margin:10px 0 14px}}@media (width<=760px) and (height<=930px){.login-panel{--login-grow:0px}.login-card{padding-block:0 44px}.login-header{padding:12px 24px 0;position:relative}}@media (height<=540px),(width<=760px) and (height<=700px){.login-info .login-kicker,.login-trust,.login-help{display:none}.login-panel{padding-block:20px}.login-mark{width:32px;height:32px;margin-bottom:8px}.login-mark svg{width:17px;height:17px}.login-panel input{min-height:38px}.login-panel .password-toggle{top:1px;right:1px}.login-submit{min-height:38px}.login-benefits-group span{gap:4px;min-height:88px;padding-block:10px}.recovery-panel{padding:18px 20px}.recovery-panel .login-mark{display:none}}@media (height<=450px){.login-mark,.login-panel .muted,.recovery-panel .login-kicker{display:none}.login-panel form{margin-top:12px}.login-info{display:none}.login-card{grid-template-columns:minmax(0,1fr)}}@media (height<=400px){.login-header,.login-footer{display:none}.login-card{padding-block:8px}}.product-link{text-decoration:none}.product-name-link,.product-back{color:var(--blue);font-weight:700;text-decoration:none}.product-name-link:hover,.product-back:hover{text-decoration:underline}.product-read-filters{grid-template-columns:minmax(180px,320px) 110px repeat(3,minmax(130px,1fr)) 150px;gap:10px;margin-bottom:16px;display:grid}.product-read-filters>*{min-width:0}.crm-search-button,.inventory-filters button,.supplier-list-filters>button.primary,.sales-filters>button.primary{color:var(--ink);box-shadow:none;background:#eef0f4;border:1px solid #dce3ee}.crm-search-button:hover,.inventory-filters button:hover,.supplier-list-filters>button.primary:hover,.sales-filters>button.primary:hover{color:var(--ink);background:#e3e6ec}.product-read-filters .product-clear-filters{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 4px 12px #1767ff2e}.product-read-filters .product-clear-filters:hover{color:#fff;background:var(--blue-dark)}.product-list-name{align-items:center;gap:12px;min-width:260px;display:flex}.product-list-name img,.product-image-empty{object-fit:cover;background:#f0f3f8;border-radius:7px;flex:0 0 48px;width:48px;height:48px}.product-size-list{grid-template-columns:repeat(3,max-content);gap:5px;max-width:240px;display:grid}.product-size-list span{color:#3e506f;text-align:center;background:#eef3fb;border-radius:5px;min-width:42px;padding:4px 7px;font-size:11px;font-weight:700}.product-size-list span.zero-stock{color:#b42318;background:#fee4e2}.variant-stock{color:#14724a;background:#e7f7ef;border-radius:5px;justify-content:center;min-width:34px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.variant-stock.zero-stock{color:#b42318;background:#fee4e2}.stock-column{text-align:center}.barcode-label{box-sizing:border-box;color:#000;background:#fff;border:1px solid #d9dde6;border-radius:4px;grid-template-rows:minmax(0,1fr) auto;gap:3px;width:108px;height:52px;padding:5px 7px 4px;display:grid;overflow:hidden}.barcode-label svg{width:100%;height:100%;min-height:0}.barcode-label strong{letter-spacing:.15px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Arial,sans-serif;font-size:8px;font-weight:700;line-height:1;overflow:hidden}.barcode-unavailable{color:var(--muted)}.barcode-cell{align-items:center;gap:10px;display:flex}.barcode-download{width:34px;height:34px;color:var(--blue);background:#f3f7ff;border:1px solid #cdd8eb;border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.barcode-download:hover:not(:disabled){color:#fff;border-color:var(--blue);background:var(--blue)}.barcode-download:disabled{display:none}:is(.table-wrap:has(.barcode-label) th:last-child,.table-wrap:has(.barcode-label) td:last-child){width:185px;min-width:185px}.table-wrap:has(.barcode-label) .barcode-cell{justify-content:flex-start}.all-barcodes-download{color:var(--blue);background:#f3f7ff;border:1px solid #cdd8eb}.all-barcodes-download:hover:not(:disabled){color:#fff;border-color:var(--blue);background:var(--blue)}.all-barcodes-download:disabled{display:none}.variant-place-stock{flex-direction:column;align-items:flex-start;gap:5px;min-width:125px;display:flex}.variant-place-stock>span{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.variant-place-stock>.warehouse{color:#1d4f91;background:#eaf2ff}.variant-place-stock>.shop{color:#087443;background:#e8f8ef}.stock-in-page{max-width:1320px}.stock-in-page>.product-section{margin-bottom:20px}.stock-in-search-row{align-items:center;gap:10px;display:flex}.stock-in-search-row .stock-in-search{flex:1;min-width:0}.stock-in-search-row .primary,.stock-in-add-all{white-space:nowrap;flex:none}.stock-in-add-all,.stock-in-results>div>.secondary{color:#303746;box-shadow:none;background:#f0f2f6;border-color:#0000}.stock-in-add-all:hover:not(:disabled),.stock-in-results>div>.secondary:hover:not(:disabled){border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 4px 12px #1767ff2e}.stock-in-results{gap:8px;margin-top:18px;display:grid}.stock-in-results>div{border:1px solid var(--line);background:#fafbfe;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.stock-in-results span,.stock-in-results small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.stock-in-result-main{align-items:center;gap:12px;min-width:0;display:flex}.stock-in-size{color:#fff;background:var(--blue);text-align:center;border-radius:7px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:5px;font-size:11px;line-height:1;display:grid}.stock-in-result-main img,.stock-in-image-empty{background:#edf1f7;border-radius:7px;flex:0 0 48px;width:48px;height:48px}.stock-in-result-main img{object-fit:cover}.stock-in-image-empty{place-items:center;color:#9ba5b6!important;margin-top:0!important;display:grid!important}.stock-in-result-copy{min-width:0}.stock-in-result-copy>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-in-item-product{align-items:center;gap:10px;min-width:285px;display:flex}.stock-in-item-product img,.stock-in-item-product .stock-in-image-empty{flex:0 0 48px;width:48px;height:48px}.stock-in-item-product img{object-fit:cover;border-radius:7px}.stock-in-item-product>strong:last-child{max-width:180px;line-height:1.35}.stock-in-form h2{margin-bottom:16px}.stock-in-items-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.stock-in-items-heading h2{margin:0}.stock-in-heading-actions{align-items:center;gap:9px;display:flex}.stock-in-mode{border:1px solid var(--line);background:#f4f6fa;border-radius:7px;gap:3px;padding:3px;display:flex}.stock-in-mode button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 13px;font-size:11px;font-weight:700}.stock-in-mode button.active{color:#fff;background:var(--blue)}.stock-in-delete-all{color:#b42318;background:#fff2f1;border:1px solid #f0c7c4;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.stock-in-delete-all:hover{color:#fff;background:#d94b42;border-color:#d94b42}.stock-in-size-quantities{grid-template-columns:repeat(3,minmax(74px,1fr));gap:7px;min-width:270px;display:grid}.stock-in-size-quantities label{background:#fff;border:1px solid #dbe2ee;border-radius:6px;grid-template-columns:30px minmax(42px,1fr);align-items:center;margin:0;display:grid;overflow:hidden}.stock-in-size-quantities span{color:#fff;background:var(--blue);place-items:center;height:100%;font-size:9px;font-weight:800;display:grid}.stock-in-size-quantities input{text-align:center;border:0;border-radius:0;min-height:34px;padding:5px 6px;min-width:0!important}.stock-in-size-previews{flex-wrap:wrap;gap:5px;min-width:140px;display:flex}.stock-in-size-previews span{color:#315b9b;background:#eaf1fc;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.stock-in-all-row .stock-in-item-product{min-width:220px}.stock-in-form td input{min-width:110px}.stock-in-meta{margin-top:20px}.stock-in-meta textarea{resize:vertical;min-height:80px}.supplier-picker-row{align-items:stretch;gap:8px;display:flex}.supplier-picker-row>select{flex:1;min-width:0}.supplier-picker{flex:1;min-width:0;position:relative}.supplier-picker-value{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.supplier-picker-value svg{color:#7f8796;flex:none;transition:transform .18s}.supplier-picker-value svg.open{transform:rotate(180deg)}.supplier-picker-menu{z-index:12;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;display:block;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 30px #1e2a4624}.supplier-picker-menu .filter-search{width:100%}.supplier-picker-options{max-height:190px;margin-top:7px;display:grid;overflow-y:auto}.supplier-picker-options button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:8px;padding:9px 10px;display:flex}.supplier-picker-options button:hover{background:#eef4ff}.supplier-picker-options small{color:var(--muted)}.supplier-picker-options em{color:var(--muted);text-align:center;padding:14px 8px;font-size:11px;font-style:normal}.supplier-add-button{color:#fff;background:var(--blue);border:0;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;display:grid}.supplier-add-button:hover{background:var(--blue-dark)}.supplier-master-search{width:min(420px,100%);margin-bottom:16px}.stock-in-success{color:#116342;background:#eaf9f2;border:1px solid #b9e7d2;border-radius:7px;flex-direction:column;gap:4px;margin-bottom:16px;padding:13px 15px;display:flex}.stock-in-success span{font-size:12px}.transaction-type{color:#315b9b;background:#eaf1fc;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.transaction-type.opening-stock{color:#6941c6;background:#f0e9ff}.transaction-type.purchase{color:#087857;background:#dff7ed}.transaction-type.adjustment{color:#9a5a00;background:#fff1cf}.transaction-type.damage{color:#b42318;background:#fee4e2}.transaction-type.sale{color:#175cd3;background:#e5efff}.transaction-type.return{color:#027a8a;background:#dff7fa}.transaction-type.exchange-in,.transaction-type.exchange-out{color:#7a2e8e;background:#f6e8fa}.transaction-type.transfer-in,.transaction-type.transfer-out{color:#475467;background:#eaecf0}.ledger-source{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ledger-source.offline{color:#175cd3;background:#e5efff}.ledger-source.shopify{color:#087857;background:#dff7ed}:is(table:has(.transaction-type) th:nth-child(10),table:has(.transaction-type) td:nth-child(10)){display:none}.product-list-price{font-weight:700}.product-row-number{color:#8490a3;text-align:center;border-right:1px solid #eceef2;width:38px;min-width:38px;padding-left:12px;padding-right:8px;font-size:11px;font-weight:600}.product-list-inventory{color:#3e506f;font-size:12px}.product-image-empty{color:#a0a8b8;place-items:center;display:grid}.product-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:28px;margin-top:16px;font-size:12px;display:flex}.product-page-info{align-items:center;gap:22px;display:flex}.product-page-size{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.product-page-size select{background-position:right 9px center;border-radius:7px;min-width:64px;min-height:36px;padding:7px 30px 7px 12px}.product-page-summary{white-space:nowrap}.product-page-buttons{align-items:center;gap:4px;display:flex}.product-page-buttons button{color:#53627a;background:#fff;border:1px solid #e1e7f0;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:12px;font-weight:700;display:grid}.product-page-buttons button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.product-list-header{align-items:center;gap:28px}.product-pagination-bottom .product-pagination{justify-content:space-between;width:100%}.product-page-buttons button:hover:not(:disabled):not(.active){border-color:var(--blue);color:var(--blue)}.product-pagination button:disabled{opacity:.45;cursor:default}.table-pagination{justify-content:space-between;width:100%}@media (width<=1000px){.product-list-header{flex-direction:column;align-items:flex-start}}.product-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stock-product-details{margin:20px 0 28px}.stock-detail-barcode{align-items:center}.stock-detail-barcode-card{min-width:0}.stock-detail-barcode-card .barcode-cell{width:100%;margin-top:1px}.stock-detail-barcode-card .barcode-label{flex:auto;width:auto;height:70px;padding:7px 10px 5px}.stock-detail-barcode-card .barcode-label strong{font-size:9px}.product-details-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin-bottom:12px;display:flex}.product-details-toolbar .product-back{margin:0}.product-header-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.product-origin-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.product-origin-badge.direct{color:#175cd3;background:#eaf2ff}.product-origin-badge.purchase{color:#067647;background:#e8f8f0}.product-origin-badge.shopify{color:#6941c6;background:#f1ebff}.product-edit-action{color:#20242c;background:#fff;border:1px solid #20242c;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.product-edit-action:hover{color:#20242c;background:#f5f6f8}.shopify-synchronize-button{min-width:132px}.shopify-sync-dialog{width:min(620px,100vw - 32px)}.shopify-sync-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.shopify-sync-heading h2{margin:2px 0 0}.shopify-sync-heading svg{color:var(--blue)}.shopify-sync-heading .spin{animation:.85s linear infinite shopify-sync-spin}.shopify-sync-progress{background:#e7ecf5;border-radius:999px;height:8px;margin:18px 0;overflow:hidden}.shopify-sync-progress span{border-radius:inherit;background:var(--blue);width:38%;height:100%;animation:1.15s ease-in-out infinite shopify-sync-progress;display:block}.shopify-sync-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shopify-sync-counts>div{border:1px solid var(--line);background:#fafbfe;border-radius:8px;gap:5px;padding:12px;display:grid}.shopify-sync-counts>.shopify-sync-total{color:#fff;border-color:var(--blue);background:var(--blue)}.shopify-sync-counts>.shopify-sync-total span,.shopify-sync-counts>.shopify-sync-total strong{color:#fff}.shopify-sync-counts span{color:var(--muted);font-size:11px}.shopify-sync-counts strong{font-size:19px}@keyframes shopify-sync-spin{to{transform:rotate(360deg)}}@keyframes shopify-sync-progress{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media (width<=600px){.shopify-sync-counts{grid-template-columns:1fr 1fr}}.product-sku-badge{color:#315b9b;background:#e8f0ff;border-radius:6px;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:800;display:inline-flex}.product-sync-badge{text-transform:uppercase;border-radius:4px;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.product-sync-badge.synced{color:#14724a;background:#dff7ed}.product-sync-badge.not-synced{color:#a63c35;background:#fcebea}.product-details-wide{grid-column:1/-1}.product-facts{gap:12px;margin:0 0 20px;display:grid}.product-facts>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.product-facts dt{color:var(--muted);font-size:12px}.product-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.product-description{white-space:pre-wrap;font-size:13px;line-height:1.6}.product-read-media{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.product-read-media-card{border:1px solid var(--line);border-radius:8px;width:fit-content;max-width:100%;overflow:hidden}.product-read-media-card img,.product-read-media-card video{object-fit:cover;background:0 0;width:auto;max-width:min(320px,100%);height:150px;display:block}.product-read-media-card video{width:120px}.product-read-media-card .product-media-placeholder{background:#f4f6fa;width:180px;height:150px}.product-media-zoom-trigger{cursor:zoom-in;background:0 0;border:0;width:auto;max-width:100%;padding:0;display:block;position:relative}.product-video-play{color:#fff;pointer-events:none;background:#0000002e;place-items:center;display:grid;position:absolute;inset:0}.product-video-play svg{box-sizing:content-box;background:#0000009e;border-radius:50%;padding:9px}.product-media-lightbox{z-index:1000;background:#0a0f19db;place-items:center;padding:48px;display:grid;position:fixed;inset:0}.product-media-lightbox img,.product-media-lightbox>video{object-fit:contain;border-radius:10px;max-width:min(1100px,82vw);max-height:84vh;box-shadow:0 24px 70px #00000073}.product-media-lightbox-close{color:#fff;background:#0000006b;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:22px}.product-media-lightbox-close:hover{background:#000000b8}.product-media-lightbox-arrow{color:#fff;background:#0006;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:50px;height:60px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-media-lightbox-arrow:hover{background:#000000b8}.product-media-lightbox-arrow.previous{left:22px}.product-media-lightbox-arrow.next{right:22px}.product-media-lightbox-count{color:#fff;background:#0000007a;border-radius:999px;padding:6px 11px;font-size:12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=600px){.product-media-lightbox{padding:60px 12px}.product-media-lightbox img,.product-media-lightbox>video{max-width:94vw;max-height:78vh}.product-media-lightbox-arrow{width:42px;height:50px}.product-media-lightbox-arrow.previous{left:8px}.product-media-lightbox-arrow.next{right:8px}}.product-media-placeholder{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.product-media-placeholder a{color:var(--blue)}.product-read-media-caption{color:var(--muted);padding:8px;font-size:11px}.product-metafield-value{overflow-wrap:anywhere;white-space:normal;max-width:420px}@media (width<=800px){.product-details-grid{grid-template-columns:1fr}.product-details-wide{grid-column:auto}}@media (width<=600px){.product-details-toolbar{flex-direction:column;align-items:flex-start}.product-details-toolbar .product-header-statuses{justify-content:flex-start}.product-read-filters{grid-template-columns:1fr}.product-pagination{flex-wrap:wrap;align-items:flex-start;gap:12px}.product-page-info{justify-content:space-between;gap:12px;width:100%}.product-page-buttons{margin-left:auto}}.nav-group{gap:3px;display:grid}.nav-group>span{color:#909bb2;align-items:center;gap:11px;padding:10px 13px 5px;font-size:12px;font-weight:700;display:flex}.nav-group>a{padding-left:37px;font-size:12px}.inventory-summary{background:#fff;border:1px solid #e1e5ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:16px;display:grid}.inventory-summary>div,.inventory-detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.inventory-summary>div.low-stock{border-color:var(--line);background:#fff}.inventory-summary>div.out-of-stock{background:#fff1f1;border-color:#ffcaca}.inventory-summary span,.inventory-detail-grid span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.inventory-summary strong{font-size:23px}.sku-stock-summary>.warehouse{background:#f2f7ff;border-color:#bfd8ff}.sku-stock-summary>.shop{background:#f1fbf6;border-color:#ccebdc}.status.warehouse{color:#1d4f91;background:#eaf2ff}.status.shop{color:#087443;background:#e8f8ef}.sku-product-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,2fr) 100px repeat(4,minmax(125px,1fr)) 140px;align-items:end;gap:12px;margin-bottom:18px;padding:18px}.sku-product-filters>label{color:#3d4658;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.sku-product-filters .filter-search{width:100%}.sku-product-filters .filter-search input{width:100%;min-width:0}.sku-product-filters input,.sku-product-filters select,.sku-product-filters button{height:42px;min-height:42px}.sku-product-filters .sku-search-button{color:var(--ink);box-shadow:none;background:#eef0f4;border:1px solid #dce3ee}.sku-product-filters .sku-search-button:hover{color:var(--ink);background:#e3e6ec}.sku-product-filters .sku-clear-filters{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 4px 12px #1767ff2e}.sku-product-filters .sku-clear-filters:hover{color:#fff;background:var(--blue-dark)}.sku-products-page table th:nth-child(6),.sku-products-page table td:nth-child(6),.sku-products-page table th:nth-child(8),.sku-products-page table td:nth-child(8),.sku-products-page table th:nth-child(9),.sku-products-page table td:nth-child(9){display:none}@media (width<=1100px){.sku-product-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.sku-product-filters>label:first-child{grid-column:span 4}.sku-product-filters .sku-search-button{grid-column:span 2}.sku-product-filters>label:not(:first-child),.sku-product-filters .sku-clear-filters{grid-column:span 3}}@media (width<=600px){.sku-product-filters{grid-template-columns:1fr;padding:14px}.sku-product-filters>label:nth-of-type(n),.sku-product-filters .sku-search-button,.sku-product-filters .sku-clear-filters{grid-column:auto}}.inventory-filters{grid-template-columns:minmax(240px,1fr) auto 180px 180px;gap:10px;margin-bottom:16px;display:grid}.inventory-filters:has(select:nth-of-type(3)){grid-template-columns:minmax(240px,1fr) auto 140px 180px 180px}.inventory-filters.ledger-filters:has(select:nth-of-type(3)){grid-template-columns:minmax(180px,280px) minmax(120px,150px) minmax(150px,1fr) minmax(170px,1fr) auto}.ledger-filters .ledger-search{min-width:0}.inventory-filters .inventory-clear-filters{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 4px 12px #1767ff2e}.inventory-filters .inventory-clear-filters:hover{color:#fff;background:var(--blue-dark);border-color:var(--blue-dark)}.inventory-smart-filters{grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(135px,1fr));gap:9px;margin-bottom:12px;display:grid}.inventory-smart-filters .inventory-search{grid-column:span 2}.inventory-smart-filters input,.inventory-smart-filters select,.inventory-smart-filters button{min-width:0}.inventory-clear-filters,.product-clear-filters,.report-filters button.secondary,.stock-audit-filters>button.secondary{color:#fff;background:var(--blue);border:0;border-radius:7px;justify-content:center;align-items:center;height:42px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #1767ff2e}.report-filters button.secondary{align-self:end}.inventory-clear-filters:hover,.product-clear-filters:hover,.report-filters button.secondary:hover,.stock-audit-filters>button.secondary:hover{color:#fff;background:var(--blue-dark)}.inventory-filter-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;display:flex}.inventory-filter-summary button{color:#315b9b;background:#eef4ff;border:1px solid #d6dfef;border-radius:100px;padding:5px 8px;font-size:10px}.inventory-row-link{color:var(--blue);font-weight:700;text-decoration:none}.inventory-row-link:hover{text-decoration:underline}.inventory-product{align-items:center;gap:12px;min-width:250px;display:flex}.inventory-product img,.inventory-product>.inventory-image-placeholder{background:#f0f3f8;border-radius:7px;flex:0 0 48px;width:48px;height:48px}.inventory-product img{object-fit:cover}.inventory-product>.inventory-image-placeholder{color:#a0a8b8;place-items:center;display:grid}.inventory-product-title{color:var(--ink);white-space:nowrap;font-weight:700}.stock-status{min-height:20px;padding:3px 8px;font-size:9px}.stock-status.in-stock{color:#087857;background:#dff7ed}.stock-status.low-stock{color:#9a5a00;background:#fff1cf}.stock-status.out-of-stock{color:#b42318;background:#fee4e2}.stock-status.dead-stock{color:#fff;white-space:nowrap;background:#8b0000;width:fit-content;margin-top:4px;display:flex}.stock-status.dead-stock:first-child{margin-top:0}.inventory-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.section-title{margin:8px 0 14px;font-size:18px}@media (width<=980px){.inventory-filters,.ledger-filters{grid-template-columns:1fr 1fr}.inventory-detail-grid,.inventory-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.inventory-smart-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.inventory-filters,.inventory-smart-filters,.inventory-detail-grid,.inventory-summary{grid-template-columns:1fr}.inventory-smart-filters .inventory-search{grid-column:auto}}.product-back{align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:inline-flex}.product-editor .page-header{align-items:center}.product-editor-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.product-editor-main,.product-editor-side{gap:20px;min-width:0;display:grid}.product-editor-side{height:auto;color:var(--ink);background:0 0;border:0;padding:0;position:static}.product-section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:24px;box-shadow:0 8px 26px #181d2a09}.page>.product-section+.product-section{margin-top:20px}.product-section h2{margin-bottom:20px;font-size:17px}.product-section h3{font-size:15px}.product-section label{margin-bottom:14px;font-size:12px}.product-section .form-grid label{margin-bottom:0}.product-title-label{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.product-title-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.required-mark{color:#d92d20;font-weight:800;display:inline}.product-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.product-section-heading h2{margin:0}.product-section .check{align-items:center;gap:8px;display:flex}.product-section .check input{width:16px;height:16px;min-height:16px}.product-save,.product-editor-side>.product-link{width:100%}.product-media-grid{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.product-media-placeholder{color:var(--ink);background:#f7faff;border:1px solid #dbe5f5;border-radius:9px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.product-media-placeholder>svg{color:var(--blue);flex:none;margin-top:1px}.product-media-placeholder>div{gap:5px;min-width:0;display:grid}.product-media-placeholder strong{font-size:13px}.product-media-placeholder p{max-width:680px;margin:0;line-height:1.55}.product-media-scope-gate .secondary{width:fit-content;margin-top:5px}.size-picker{width:min(560px,100vw - 32px)}.size-choice-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin:18px 0;display:grid}.size-choice{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex;margin:0!important}.size-choice input{width:16px;min-height:16px}.size-master-modal{width:min(740px,100vw - 32px)}.size-name-rows{gap:12px;max-height:52vh;padding:2px;display:grid;overflow-y:auto}.size-name-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.size-row-actions{align-items:center;gap:8px;display:flex}.size-row-add{color:#fff;cursor:pointer;background:#1f6fff;border:1px solid #1f6fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.size-name-row .table-icon{width:44px;height:44px}.product-media-card{border:1px solid var(--line);border-radius:9px;width:fit-content;min-width:0;max-width:100%;overflow:hidden}.product-media-card>img,.product-media-card>video{object-fit:cover;background:0 0;width:auto;max-width:min(320px,100%);height:150px;display:block}.product-media-card>video{width:240px}.product-editor-media-card{position:relative}.product-media-remove{z-index:2;color:#fff;background:#dc2626;border:2px solid #fff;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #7f1d1d4d}.product-media-remove:hover{background:#b91c1c}.product-media-remove:focus-visible{outline-offset:2px;outline:3px solid #dc262647}.product-media-preview{background:#f2f4f8;place-items:center;height:130px;display:grid}.product-media-preview img,.product-media-preview video{object-fit:contain;width:100%;height:100%}.product-media-meta{gap:3px;padding:9px 10px 0;font-size:11px;display:grid}.product-media-meta strong{align-items:center;gap:3px;display:flex}.product-media-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-media-card .row-actions{padding:6px}.product-media-form{border-top:1px solid var(--line);padding-top:16px}.product-media-form .secondary{margin-top:16px}.media-uploader{gap:9px;display:grid}.media-file-input{display:none}.media-add-button{border-color:var(--blue);color:#fff;background:var(--blue);width:fit-content}.media-add-button:hover:not(:disabled){background:var(--blue-dark)}.media-uploader>small{color:var(--muted)}.media-upload-list{gap:9px;margin-top:5px;display:grid}.media-upload-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px;display:grid}.media-upload-row.ready{background:#f3fbf7;border-color:#9dd8bc}.media-upload-row.failed{background:#fff7f6;border-color:#efc6c2}.media-upload-row>img,.media-upload-icon{object-fit:contain;background:#f0f3f8;border-radius:6px;width:58px;height:48px}.media-upload-icon{color:var(--muted);place-items:center;display:grid}.media-upload-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.media-upload-row strong,.media-upload-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-upload-row span{color:var(--muted);text-transform:capitalize;font-size:11px}.media-upload-row progress{width:100%;height:6px;accent-color:var(--blue)}.media-upload-error{color:#982f27;margin:0;font-size:11px}.product-variant-editor{border:1px solid var(--line);background:#fafbfe;border-radius:8px;margin-top:20px;padding:20px}.product-variant-editor h3{margin-top:0}.product-variant-table{table-layout:fixed;width:100%;min-width:1080px}.product-variant-table th,.product-variant-table td{padding-left:9px;padding-right:9px}.product-variant-table th:first-child{width:9%}.product-variant-table th:nth-child(2){width:19%}.product-variant-table th:nth-child(3){width:16%}.product-variant-table th:nth-child(4){width:11%}.product-variant-table th:nth-child(5),.product-variant-table th:nth-child(6),.product-variant-table th:nth-child(7){width:13%}.product-variant-table th:last-child{text-align:center;width:70px}.product-variant-table td:last-child{text-align:center}.variant-sku-input,.variant-product-place-select,.variant-quantity-input{width:100%;min-width:0}.variant-money-input{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.variant-money-input:focus-within{border-color:#1f6fff;box-shadow:0 0 0 2px #1f6fff1f}.variant-money-input span{color:var(--muted);padding-left:10px;font-size:12px}.variant-money-input input{min-width:0;min-height:36px;box-shadow:none;border:0;padding:7px 9px 7px 5px}.variant-stock-input{text-align:right;width:100%;min-width:86px;min-height:38px;padding:7px 9px}.base-sku-action{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.base-sku-action label{margin:0}.base-sku-action .secondary{white-space:nowrap;min-height:42px}.base-sku-action .secondary:not(:disabled){color:#fff;background:#1f6fff;border-color:#1f6fff}.base-sku-action .secondary:not(:disabled):hover{background:#1559d6;border-color:#1559d6}.variant-pricing-toggle{border:1px solid var(--line);background:#f2f4f8;border-radius:8px;padding:3px;display:inline-flex}.variant-pricing-toggle button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 16px}.variant-pricing-toggle button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #181d2a1f}.bulk-pricing-panel{border:1px solid var(--line);background:#fafbfe;border-radius:9px;grid-template-columns:minmax(90px,1fr) 150px repeat(3,96px) 120px auto;align-items:end;gap:12px;padding:18px;display:grid;overflow-x:auto}.bulk-pricing-panel>div:first-child{align-self:center;gap:5px;display:grid}.bulk-pricing-panel label{margin:0}.bulk-pricing-panel .primary{min-height:38px}.success-message{color:#16794b;margin:-8px 0 14px;font-size:13px;font-weight:600}@media (width<=900px){.bulk-pricing-panel{grid-template-columns:1fr 1fr}}@media (width<=600px){.base-sku-action{grid-template-columns:1fr;align-items:stretch}.bulk-pricing-panel{grid-template-columns:1fr}.product-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.product-editor-grid{grid-template-columns:1fr}.product-editor-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.product-editor-side{grid-template-columns:1fr}.product-section{padding:18px}}.product-editor{flex-direction:column;height:calc(100vh - 76px);padding-bottom:0;display:flex;overflow:hidden}.product-editor .page-header{flex:none;gap:20px}.product-header-actions{align-items:center;gap:12px;display:flex}.product-header-actions .product-save{white-space:nowrap;width:auto;min-width:170px}.product-editor-grid{scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:32px;padding-right:6px;overflow-y:auto}@media (width<=760px){.app-shell:has(.product-editor){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell:has(.product-editor) .content-shell{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell:has(.product-editor) .topbar{flex:none}.product-editor{flex:1;height:auto;min-height:0}}@media (width<=600px){.product-editor .page-header{align-items:flex-start}.product-header-actions{flex-direction:column;align-items:flex-end}.product-header-actions .product-save{min-width:0}}.stock-movement-page{gap:20px;display:grid}.stock-movement-page .page-header{margin-bottom:0}.movement-tabs{border:1px solid var(--line);background:#f2f4f8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,220px));gap:5px;width:fit-content;padding:5px;display:grid}.movement-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 18px;font-weight:700}.movement-tabs button.active{color:#fff;background:var(--blue);box-shadow:0 3px 10px #2563eb33}.movement-form{gap:20px;display:grid}.movement-form>h2{margin:0}.movement-selected{background:#f5f8ff;border:1px solid #cdd9f3;border-radius:8px;gap:4px;padding:15px;display:grid}.movement-selected span,.movement-selected small{color:var(--muted)}.movement-selected .stock-in-result-main>div{gap:4px;min-width:0;display:grid}.movement-selected .stock-in-result-main span,.movement-selected .stock-in-result-main small{font-size:11px;display:block}.movement-preview{background:#f7f8fb;border-radius:9px;justify-content:center;align-items:stretch;gap:18px;padding:18px;display:flex}.movement-preview>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;min-width:135px;padding:14px}.movement-preview>div.invalid{background:#fff5f4;border-color:#f3aaa4}.movement-preview span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.movement-preview strong{font-size:22px}.movement-preview>b{color:var(--muted);align-self:center;font-size:22px}.movement-confirm{max-width:620px}.movement-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.movement-confirm-grid>span{color:var(--muted);background:#f7f8fb;border-radius:7px;gap:5px;padding:11px;font-size:11px;display:grid}.movement-confirm-grid strong{color:var(--ink);font-size:13px}.movement-confirm-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.movement-confirm-summary span{color:var(--muted);background:#f7f8fb;border-radius:7px;gap:4px;padding:10px;font-size:11px;display:grid}.movement-confirm-summary strong{color:var(--ink);font-size:13px}.movement-confirm-items{max-height:320px;overflow:auto}.movement-confirm-product{align-items:center;gap:10px;min-width:245px;display:flex}.movement-confirm-product img,.movement-confirm-product .stock-in-image-empty{object-fit:cover;border-radius:6px;flex:0 0 42px;width:42px;height:42px}.movement-confirm-product strong{white-space:nowrap}.movement-value{border-radius:6px;justify-content:center;min-width:48px;padding:6px 10px;font-weight:800;display:inline-flex}.movement-value.in{color:#087857;background:#dff7ed}.movement-value.out{color:#b42318;background:#fee4e2}.transfer-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transfer-preview>div{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;padding:16px}.transfer-preview span,.transfer-preview small{color:var(--muted);font-size:11px;display:block}.transfer-preview strong{align-items:center;gap:9px;margin:8px 0;font-size:22px;display:flex}@media (width<=600px){.transfer-preview{grid-template-columns:1fr}}.movement-invalid-stock{color:#b42318}.movement-invalid-stock small{margin-top:3px;font-size:10px;display:block}.pos-page{max-width:1600px}.pos-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.pos-workspace{gap:18px;min-width:0;display:grid}.pos-controls{grid-template-columns:minmax(180px,.45fr) minmax(320px,1fr);gap:16px;display:grid}.pos-controls>label,.pos-controls form label{margin:0}.pos-controls form>label:first-child{padding-top:20px;font-size:0;position:relative}.pos-controls form>label:first-child:before{content:"Scan Product / Size Barcode";color:var(--muted);font-size:12px;font-weight:700;position:absolute;top:0;left:0}.pos-search{align-items:center;gap:9px;display:flex}.pos-search>svg{z-index:1;color:var(--muted);margin-right:-38px}.pos-search input{flex:1;min-width:0;padding-left:37px}.pos-search button{flex:none}.pos-customer{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pos-customer label:last-child{font-size:0}.pos-customer label:last-child:before{content:"Mobile number *";font-size:12px}.pos-customer label:last-child input{font-size:12px}.pos-customer label:last-child input::placeholder{color:#0000}.pos-results{gap:8px;display:grid}.pos-results h2{margin-bottom:8px}.pos-results>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fafbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.pos-results>button:hover:not(:disabled){border-color:var(--blue);background:#f3f7ff}.pos-results>button>span:last-child{text-align:right}.pos-results small,.pos-cart td small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.pos-cart .product-section-heading h2{align-items:center;gap:8px;display:flex}.pos-quantity{align-items:center;display:flex}.pos-quantity button{border:1px solid var(--line);background:#f5f7fa;place-items:center;width:30px;height:34px;padding:0;display:grid}.pos-quantity input{text-align:center;border-left:0;border-right:0;border-radius:0;width:44px;min-height:34px;padding:4px}.pos-summary{border:1px solid var(--line);height:auto;padding:24px;position:sticky;top:96px}.pos-summary dl,.pos-confirm dl{gap:14px;margin:0;display:grid}.pos-summary dl>div,.pos-confirm dl>div,.pos-confirm-items>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.pos-summary dt,.pos-confirm dt{color:var(--muted);font-size:12px}.pos-summary dd,.pos-confirm dd{margin:0;font-weight:700}.pos-summary dd:has(input){border:1px solid var(--line);border-radius:6px;align-items:center;width:125px;display:flex}.pos-summary dd:has(input) span{color:var(--muted);padding-left:9px}.pos-summary dd input{text-align:right;border:0;min-width:0;min-height:36px;padding:6px}.pos-summary .pos-total,.pos-confirm .pos-total{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.pos-total dt,.pos-total dd{color:var(--ink);font-size:17px}.pos-checkout{width:100%;margin:22px 0 12px}.pos-summary>small{color:var(--muted);text-align:center;font-size:10px;line-height:1.5;display:block}.pos-confirm{max-width:620px;position:relative}.pos-confirm-invoice{justify-items:end;gap:3px;display:grid;position:absolute;top:22px;right:24px}.pos-confirm-invoice span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.pos-confirm-invoice strong{color:var(--blue);font-size:15px}.pos-confirm-invoice small{color:#667085;background:#eef1f5;border-radius:4px;margin-top:3px;padding:4px 7px;font-size:9px;font-weight:700}.pos-confirm>p{color:var(--muted)}.pos-confirm-items{background:#fff;border:1px solid #e4e8ef;border-radius:7px;max-height:280px;margin:18px 0;overflow-y:auto}.pos-confirm-items>div{border-radius:0;grid-template-columns:minmax(0,1.55fr) minmax(92px,.9fr) 74px minmax(94px,.8fr);align-items:stretch;gap:0;padding:0;font-size:11px;display:grid}.pos-confirm-items>div>*{align-content:center;min-width:0;padding:10px;display:grid}.pos-confirm-items>div>:last-child{padding-right:20px}.pos-confirm-items>div>*+*{border-left:1px solid #e1e6ee}.pos-confirm-items-head{z-index:1;color:#fff;background:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-weight:800;position:sticky;top:0;font-size:9px!important}.pos-confirm-items-head>*+*{border-left-color:#ffffff47!important}.pos-confirm-items-head span:nth-child(3){text-align:center;justify-content:center}.pos-confirm-items-head span:last-child{text-align:right;justify-content:end}.pos-confirm-item-row{background:#fff;border-top:1px solid #edf0f4}.pos-confirm-item-row:nth-child(odd){background:#fafbfc}.pos-confirm-item-row>span:first-child strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.pos-confirm-item-row small{display:none}.pos-confirm-item-row code{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pos-confirm-item-row>span:nth-child(3){text-align:center;justify-content:center;font-size:14px;font-weight:800}.pos-confirm-item-row>strong:last-child{color:var(--ink);text-align:right;white-space:nowrap;justify-content:end;font-size:14px}@media (width<=600px){.pos-confirm-items{overflow-x:auto}.pos-confirm-items>div{min-width:570px}}@media (width<=520px){.pos-confirm-invoice{justify-items:start;margin-bottom:14px;position:static}}@media (width<=1050px){.pos-layout{grid-template-columns:1fr}.pos-summary{position:static}}@media (width<=760px){.pos-controls,.pos-customer{grid-template-columns:1fr}.pos-customer{grid-column:auto}}.sales-bill-page{max-width:1500px}.returns-exchange-tabs{width:min(100%,620px);margin-bottom:18px}.return-type-badge{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.return-type-badge.return{color:#087857;background:#e8f9f0}.return-type-badge.exchange{color:#b45309;background:#fff5df}.customer-summary-grid~.product-section .table-wrap td:nth-child(2){font-weight:800}.sales-bill-header{align-items:flex-end}.sales-bill-page .pos-workspace>.pos-cart{order:1}.sales-bill-page .pos-workspace>.pos-controls{order:2}.sales-bill-page .pos-workspace>.sales-notes{order:3}.sales-scan-button{white-space:nowrap;background:#fff;border:1px solid #d8dbe3;align-items:center;gap:7px;display:inline-flex}.sales-barcode-modal{width:min(460px,100vw - 32px);position:relative}.sales-barcode-modal h2{margin:0 0 6px}.sales-barcode-modal p{color:var(--muted);margin:0 0 18px;font-size:13px}.sales-barcode-modal form{gap:18px;display:grid}.sales-barcode-status{min-height:38px}.sales-barcode-status>span{border-radius:6px;margin:0;padding:9px 10px;font-size:12px;font-weight:700;display:block}.sales-barcode-status>.success{color:#087857;background:#ecfdf3;border:1px solid #a7dfbf}.sales-barcode-status>.error{margin:0}.sales-barcode-modal .modal-actions{justify-content:flex-end}.sales-scan-actions{align-items:center;gap:10px;display:flex}.sales-scan-actions>span{color:#087857;font-size:12px;font-weight:700}.modal-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--ink);background:var(--soft)}.bill-number{background:#f4f8ff;border:1px solid #dbe7fb;border-radius:8px;gap:5px;min-width:230px;padding:13px 16px;display:grid}.bill-number span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.bill-number strong{color:var(--blue);align-items:center;gap:7px;font-size:12px;display:flex}.sales-bill-page .pos-controls{border-color:#dbe7fb;padding:24px;position:relative}.sales-section-title{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:11px;min-height:54px;padding:0 0 16px;display:flex}.sales-section-title>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.sales-section-title h2,.sales-section-title p{margin:0}.sales-section-title p{color:var(--muted);margin-top:3px;font-size:11px}.sales-billing-meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-billing-meta>label{margin:0}.invoice-number-readonly{border:1px solid var(--line);color:#344054;background:#f4f6fa;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-weight:800;display:flex}.invoice-number-readonly svg{color:var(--blue)}.sales-bill-page .pos-cart{padding:0;overflow:hidden}.sales-bill-page .pos-cart .product-section-heading{padding:20px 22px 14px}.sales-bill-page .pos-cart .table-wrap{border-width:1px 0;border-radius:0}.sales-bill-empty{place-content:center;justify-items:center;gap:14px;min-height:170px;display:grid}.sales-bill-empty .secondary{align-items:center;gap:6px;display:inline-flex}.sales-add-item{width:calc(100% - 44px);color:var(--blue);background:#f5f9ff;border:1px dashed #a9c6f5;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:14px 22px 20px;padding:11px;font-weight:700;display:flex}.sales-add-item:hover{border-color:var(--blue);background:#edf5ff}.sales-notes textarea{resize:vertical;min-height:100px}.sales-bill-page .pos-summary{border-color:#dbe7fb;box-shadow:0 8px 24px #1767ff0f}.sales-bill-page .pos-summary .pos-total{background:#edf5ff;border:0;border-radius:7px;margin:12px -10px 0;padding:18px 10px}.sales-bill-page .pos-summary .pos-total dt,.sales-bill-page .pos-summary .pos-total dd{color:var(--blue)}.sales-cancel{display:none}.sales-bill-page .sales-cancel+.pos-checkout{margin-top:10px}@media (width<=760px){.sales-bill-header{align-items:stretch}.bill-number{min-width:0}.sales-bill-page .pos-cart .table-wrap{overflow-x:auto}.sales-bill-page .pos-cart table{min-width:850px}}.sales-item-rows table{table-layout:fixed;width:100%;min-width:0}.sales-item-rows th:first-child{width:42px}.sales-item-rows th:nth-child(2),.sales-item-rows td:nth-child(2){width:170px;min-width:170px;max-width:170px}.sales-item-rows th:nth-child(4),.sales-item-rows td:nth-child(4){width:58px;min-width:58px;max-width:58px}.sales-item-rows th:nth-child(5),.sales-item-rows td:nth-child(5){width:108px;min-width:108px;max-width:108px}.sales-item-rows th:last-child{width:86px}.sales-item-rows td:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;max-width:15ch;display:block;overflow:hidden}.bill-blank-row td{vertical-align:top}.bill-product-search{align-items:center;gap:5px;display:flex;position:relative}.bill-product-search>svg{z-index:1;color:var(--muted);position:absolute;top:12px;left:10px}.bill-product-search>input{width:150px;min-width:150px;max-width:150px;padding-left:32px}.bill-product-search.not-found>input{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.bill-product-search.not-found>svg{color:#dc2626}.bill-product-search>.text-button{display:none}.pos-search-notification{z-index:2000;color:#982f27;background:#fff2f1;border:1px solid #f1aaa4;border-radius:9px;align-items:center;gap:10px;width:min(420px,100vw - 32px);min-height:50px;padding:12px 12px 12px 15px;font-size:14px;font-weight:700;animation:.18s ease-out pos-notification-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #69191433}.pos-search-notification>svg{flex:none}.pos-search-notification>span{flex:1}.pos-search-notification>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.pos-search-notification>button:hover{background:#fbdedb}.pos-search-notification.success{color:#087857;background:#ecfdf3;border-color:#8fd6b4;width:min(620px,100vw - 32px);box-shadow:0 12px 32px #065f462e}.pos-search-notification.success>button:hover{background:#d5f6e5}@keyframes pos-notification-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.bill-row-results{z-index:1000;overscroll-behavior:contain;background:#fff;border:1px solid #cbdaf2;border-radius:7px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 -12px 30px #0f172a2e}.bill-row-results>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 9px;display:grid}.bill-row-results>button:hover:not(:disabled){background:#edf5ff}.bill-row-results>button.keyboard-active:not(:disabled){box-shadow:inset 0 0 0 2px var(--blue);background:#e4efff}.bill-row-results>button.out-of-stock{color:#8f2923;cursor:not-allowed;background:#fff0ef}.bill-row-results>button.out-of-stock .bill-result-size{color:#a82e27;background:#ffd7d3}.bill-row-results>button.out-of-stock small{color:#b33b35}.bill-row-results>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:15ch;display:block;overflow:hidden}.bill-result-size{color:#fff;background:var(--blue);text-align:center;border-radius:7px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.bill-result-product{min-width:0}.bill-result-price{text-align:right}.bill-row-results small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.bill-blank-qty{text-align:center;background:#f7f9fc;width:48px;min-height:34px;padding:5px}.bill-row-actions{align-items:center;gap:5px;display:flex}.bill-add-row{color:#fff;border-color:var(--blue);background:var(--blue)}.bill-add-row:hover{color:#fff;border-color:var(--blue-dark);background:var(--blue-dark)}@media (width<=760px){.sales-section-title{min-height:0;padding-right:0}.sales-billing-meta{grid-template-columns:1fr}}@media (width<=600px){.movement-tabs{grid-template-columns:repeat(2,1fr);width:100%}.movement-preview{gap:7px}.movement-preview>div{flex:1;min-width:0;padding:10px 4px}.movement-confirm-grid{grid-template-columns:1fr}}.account-location{align-items:center;gap:3px;display:flex}.location-readonly{border:1px solid var(--line);color:#344054;background:#f4f6fa;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-weight:600;display:flex}.payment-section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.payment-section h3{margin:0 0 12px}.payment-section label{gap:6px;margin:10px 0;font-size:.82rem;font-weight:650;display:grid}.payment-section select,.payment-section input{box-sizing:border-box;width:100%}.payment-add{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.payment-list{gap:7px;margin:12px 0;display:grid}.payment-list>div{background:#f7f8fa;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.payment-list span{display:grid}.payment-list small{font-weight:400}.payment-list button{color:#b42318;cursor:pointer;background:0 0;border:0}.payment-summary{border-top:1px dashed #d0d5dd;padding-top:10px}.payment-change dd{color:#067647}.payment-status{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:750}.payment-status.pending{color:#fff;background:#d92d20}.payment-status.partial{color:#b54708;background:#fffaeb}.payment-status.paid{color:#067647;background:#ecfdf3}.payment-entry-additional{border-top:1px dashed #d0d5dd;margin-top:12px;padding-top:12px}.payment-entry-additional>p{color:#667085;margin:0 0 8px;font-size:12px}.payment-entry-additional>p strong{color:#b54708}.pos-confirm-payments{flex:1;grid-template-columns:repeat(2,78px);gap:6px;min-width:0;display:grid}.pos-confirm-payments>div{color:#667085;background:#f7f8fa;border:1px solid #e2e7ef;border-radius:6px;align-content:center;gap:2px;min-width:0;min-height:40px;padding:6px 8px;font-size:8px;display:grid}.pos-confirm-payments>div.due{color:#b42318;background:#fff1f1;border-color:#fecaca}.pos-confirm-payments>div span{text-transform:uppercase;letter-spacing:.03em;font-weight:700}.pos-confirm-payments strong{color:var(--ink);font-size:11px}.pos-confirm .modal-actions{justify-content:space-between;align-items:flex-end}.pos-confirm-buttons{flex:none;gap:10px;display:flex}@media (width<=600px){.pos-confirm .modal-actions{flex-direction:column;align-items:stretch}.pos-confirm-payments{flex-wrap:wrap}.pos-confirm-buttons{justify-content:flex-end}}.customer-table-wrap .list-row-number,.supplier-table-wrap .list-row-number{border-right:1px solid var(--line);text-align:center;color:#7688a5;width:44px;min-width:44px;max-width:44px;padding-left:0;padding-right:0;font-weight:700}.customer-table-wrap th.list-row-number,.supplier-table-wrap th.list-row-number{background:var(--soft)}.list-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.list-pagination span{margin-right:8px}.list-pagination button{border:1px solid var(--line);min-width:90px;min-height:42px;color:var(--text);background:#fff;border-radius:8px;padding:9px 16px;font-weight:700}.list-pagination button:disabled{color:#a6adba;cursor:not-allowed;background:#f6f7fa}@media (width<=640px){.list-pagination{flex-wrap:wrap;justify-content:flex-start}.list-pagination span{width:100%;margin-right:0}}.supplier-detail-sections{gap:24px;display:grid}.supplier-payment-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px;padding:18px;display:grid;box-shadow:0 8px 26px #181d2a09}.purchase-summary-two{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payment-summary>div{background:#fff;border:1px solid #e5e9f0;border-radius:8px;min-width:0;padding:14px 16px}.supplier-payment-summary>div.pending{background:#fff1f1;border-color:#fecaca}.supplier-payment-summary span{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.supplier-payment-summary strong{color:var(--ink);font-size:18px}.purchase-summary-four{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.purchase-summary-four:before{content:"";z-index:0;background:#edf4ff;border:1px solid #c9dcfa;border-radius:14px;position:absolute;inset:8px 10px 8px calc(25% + 10px)}.purchase-summary-four>div:nth-child(n+2){z-index:1;margin:4px 10px;padding:10px 12px;position:relative}.purchase-summary-four>div:nth-child(n+2) strong{font-size:16px}.purchase-summary-four>div.pending{color:#fff;background:#b42318;border-color:#b42318}.purchase-summary-four>div.pending span,.purchase-summary-four>div.pending strong{color:#fff}.purchase-summary-four>div{position:relative}.purchase-summary-four>div:nth-child(2):after,.purchase-summary-four>div:nth-child(3):after{z-index:2;color:var(--ink);font-size:24px;font-weight:800;position:absolute;top:50%;right:-18px;transform:translate(50%,-50%)}.purchase-summary-four>div:nth-child(2):after{content:"−"}.purchase-summary-four>div:nth-child(3):after{content:"="}.supplier-summary-three{grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.supplier-summary-three:before{content:"";z-index:0;background:#edf4ff;border:1px solid #c9dcfa;border-radius:14px;position:absolute;inset:8px}.supplier-summary-three>div{z-index:1;margin:4px 10px;padding:10px 12px;position:relative}.supplier-summary-three>div strong{font-size:16px}.supplier-summary-three>div.pending{color:#fff;background:#b42318;border-color:#b42318}.supplier-summary-three>div.pending span,.supplier-summary-three>div.pending strong{color:#fff}.supplier-summary-three>div:first-child:after,.supplier-summary-three>div:nth-child(2):after{z-index:2;color:var(--ink);font-size:24px;font-weight:800;position:absolute;top:50%;right:-18px;transform:translate(50%,-50%)}.supplier-summary-three>div:first-child:after{content:"−"}.supplier-summary-three>div:nth-child(2):after{content:"="}.supplier-overview-heading{margin:0 0 14px;font-size:18px}.supplier-contact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.supplier-contact-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:13px 16px}.supplier-contact-summary>div.wide{grid-column:span 3}.supplier-contact-summary span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.supplier-contact-summary strong{color:var(--ink);font-size:13px}.supplier-payment-status{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.supplier-payment-status.received{color:#087857;background:#dff7ed}.supplier-payment-status.pending{color:#b42318;background:#fee4e2}.supplier-pay-close{width:42px;height:42px;font-size:28px;line-height:1}.sales-page .product-section .table-wrap th.list-row-number,.sales-page .product-section .table-wrap td.list-row-number,.table-wrap table th:first-child,.table-wrap table td:first-child{border-right:1px solid #e5e7eb}.table-wrap table th.list-row-number,.table-wrap table td.list-row-number,.table-wrap table th.product-row-number,.table-wrap table td.product-row-number,.table-wrap table th.audit-row-number,.table-wrap table td.audit-row-number{text-align:center;width:34px;min-width:34px;max-width:34px;padding-left:4px;padding-right:4px}.stock-audit-filters~.table-wrap .audit-row-number{color:#7688a5;text-align:center;border-right:1px solid #e5e7eb;width:44px;min-width:44px;max-width:44px;padding-left:0;padding-right:0;font-weight:700}.stock-audit-filters~.table-wrap th.audit-row-number{background:var(--soft)}.stock-audit-filters~.table-wrap table th:nth-child(2),.stock-audit-filters~.table-wrap table td:nth-child(2){border-right:0}.table-wrap table th.list-row-number,.table-wrap table td.list-row-number,.table-wrap table th.product-row-number,.table-wrap table td.product-row-number,.table-wrap table th.audit-row-number,.table-wrap table td.audit-row-number,.invoice-items th:first-child,.invoice-items td:first-child{color:#7b8794;font-weight:700}.returns-exchange-table th:first-child,.returns-exchange-table td:first-child{border-right:0}.returns-exchange-table th.list-row-number,.returns-exchange-table td.list-row-number{text-align:center;width:34px;min-width:34px;max-width:34px;padding-left:4px;padding-right:4px}.sales-page .product-section .table-wrap table th:first-child,.sales-page .product-section .table-wrap table td:first-child,.reports-page .table-wrap table th:first-child,.reports-page .table-wrap table td:first-child,.inventory-page .table-wrap table th:first-child,.inventory-page .table-wrap table td:first-child,.audit-items-table table th:first-child,.audit-items-table table td:first-child{border-right:1px solid #e5e7eb}.supplier-payment-allocations{flex-wrap:wrap;gap:6px;display:flex}.supplier-payment-allocations span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.supplier-payment-allocations strong{color:#344054;background:#f4f7fb;border:1px solid #dbe5f2;border-radius:6px;padding:5px 8px;font-size:11px}.supplier-payment-allocations small{color:#667085;font-size:10px}@media (width<=800px){.supplier-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-summary-four>div:nth-child(2):after,.purchase-summary-four>div:nth-child(3):after,.supplier-summary-three>div:first-child:after,.supplier-summary-three>div:nth-child(2):after,.supplier-summary-three:before{display:none}.supplier-summary-three>div{margin:0;padding:14px 16px}.purchase-summary-four:before{display:none}.purchase-summary-four>div:nth-child(n+2){margin:0;padding:14px 16px}}@media (width<=480px){.supplier-payment-summary{grid-template-columns:1fr}}.supplier-detail-sections>.product-section{margin:0}.supplier-detail-sections>.product-section:last-child{box-shadow:none;background:0 0;border:0;padding:0}.supplier-tabs{border-bottom:1px solid #e1e5ec;align-items:flex-end;gap:28px;margin:0 0 22px;padding:0;display:flex}.supplier-tabs button{color:#7d879a;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:52px;padding:0 0 14px;font-size:18px;font-weight:700;position:relative}.supplier-tabs button:hover{color:var(--blue);background:0 0}.supplier-tabs button.active{color:var(--blue)}.supplier-tabs button.active:after{background:var(--blue);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=600px){.supplier-tabs{gap:22px;margin:0 0 18px;padding-inline:0}}@media (width<=800px){.supplier-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-contact-summary>div.wide{grid-column:span 2}}@media (width<=480px){.supplier-contact-summary{grid-template-columns:1fr}.supplier-contact-summary>div.wide{grid-column:span 1}}.supplier-purchase-pagination{justify-content:space-between}.product-pagination>div{align-items:center;gap:10px;display:flex}.product-pagination>div>button,.pagination>button{color:#40506a;min-width:104px;height:42px;min-height:42px;box-shadow:none;background:#f7f9fd;border:1px solid #dbe2ef;border-radius:12px;padding:0 20px;font-weight:700}.product-pagination>div>button:last-child,.pagination>button:last-child{border-color:var(--blue);color:#fff;background:var(--blue);box-shadow:0 4px 12px #1767ff2e}.product-pagination>div>button:hover:not(:disabled),.pagination>button:hover:not(:disabled){background:#eef3fb;border-color:#c7d2e3}.product-pagination>div>button:last-child:hover:not(:disabled),.pagination>button:last-child:hover:not(:disabled){border-color:var(--blue-dark);background:var(--blue-dark)}.product-pagination>div>button:disabled,.pagination>button:disabled{color:#a6adba;box-shadow:none;cursor:not-allowed;opacity:1;background:#f3f5f8;border-color:#e3e7ef}.supplier-list-filters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(320px,2fr) 150px minmax(190px,1fr);margin-bottom:20px;padding:14px}.purchase-list-filters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(125px,1fr)) auto;margin-bottom:20px;padding:14px}.supplier-list-filters .supplier-filter-search,.purchase-list-filters .purchase-filter-search{grid-column:span 1}.supplier-list-filters>*,.purchase-list-filters>*{min-height:42px}.supplier-list-filters .filter-search,.purchase-list-filters .filter-search{margin:0}@media (width<=1050px){.supplier-list-filters,.purchase-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.supplier-list-filters,.purchase-list-filters{grid-template-columns:1fr}}.crm-toast-stack{z-index:3000;pointer-events:none;gap:10px;width:min(560px,100vw - 32px);display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.crm-toast{color:#25436f;pointer-events:auto;background:#f4f8ff;border:1px solid #bfd0ee;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 14px;font-weight:600;display:grid;box-shadow:0 12px 32px #111e3738}.crm-toast.success{color:#11652f;background:#edfff3;border-color:#9fddb8}.crm-toast.error{color:#9b1c1c;background:#fff1f1;border-color:#efb2b2}.crm-toast.warning{color:#895f00;background:#fff8e5;border-color:#f1cf83}.crm-toast button{color:currentColor;background:0 0;border:0;place-items:center;padding:3px;display:grid}.purchase-items-section{overflow:visible}.purchase-product-entry{align-items:center;gap:8px;display:flex}.purchase-search{flex:1;min-width:0;position:relative}.purchase-search>input{width:100%}.purchase-product-thumbnail,.purchase-result-thumbnail{object-fit:cover;border:1px solid var(--line);background:#f3f5f8;border-radius:6px;flex:none;width:42px;height:42px}.purchase-result-thumbnail.placeholder{display:block}.purchase-searching{color:var(--muted);font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.purchase-variant-menu{z-index:40;background:#fff;border:1px solid #cfd8e8;border-radius:9px;width:min(430px,80vw);max-height:330px;padding:6px;position:absolute;bottom:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 34px #192a4833}.purchase-variant-menu>button{width:100%;min-height:60px;color:var(--ink);text-align:left;background:#fff;border:2px solid #0000;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.purchase-variant-menu>button:hover,.purchase-variant-menu>button.active{border-color:var(--blue);background:#eef4ff}.purchase-size-badge{background:var(--blue);color:#fff;border-radius:7px;place-items:center;width:48px;height:46px;font-size:12px;display:grid;overflow:hidden}.purchase-variant-menu b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.purchase-variant-menu small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.purchase-result-meta{text-align:right;white-space:nowrap}.purchase-party-filter{position:relative;font-size:0!important;display:block!important}.purchase-party-picker{position:relative}.purchase-party-picker>input{width:100%;min-height:42px}.purchase-party-options{z-index:45;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #1e2a4629}.purchase-party-options button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;padding:9px 10px;display:block}.purchase-party-options button:hover,.purchase-party-options button[aria-selected=true]{color:var(--blue);background:#eef4ff}.purchase-party-options strong,.purchase-party-options small{display:block}.purchase-party-options small{color:var(--muted);margin-top:3px;font-size:10px}.stock-audit-filters{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:20px;padding:18px;display:grid}.stock-audit-filters>label{min-width:0}.stock-audit-filters>label,.stock-audit-filters>button{margin:0}.stock-audit-filters input,.stock-audit-filters select,.stock-audit-filters button{width:100%;min-height:42px}@media (width<=1050px){.stock-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.stock-audit-filters{grid-template-columns:1fr;padding:12px}}.payment-status.cod{color:#b86b00;background:#fff4e5}.payment-status.cancelled{color:#b42318;background:#fee4e2}.page .sales-filters,.page .report-filters,.page .product-read-filters,.page .inventory-filters,.page .inventory-smart-filters,.page .sku-product-filters,.page .supplier-list-filters,.page .purchase-list-filters,.page .stock-audit-filters,.page .audit-item-filters,.page .reconciliation-filters{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.page .sales-filters,.page .product-read-filters,.page .inventory-filters,.page .inventory-smart-filters,.page .sku-product-filters,.page .supplier-list-filters,.page .purchase-list-filters,.page .stock-audit-filters,.page .audit-item-filters,.page .reconciliation-filters{margin-bottom:20px}.page .reconciliation-filters{display:block}@media (width<=600px){.page .sales-filters,.page .report-filters,.page .product-read-filters,.page .inventory-filters,.page .inventory-smart-filters,.page .sku-product-filters,.page .supplier-list-filters,.page .purchase-list-filters,.page .stock-audit-filters,.page .audit-item-filters,.page .reconciliation-filters{padding:12px}}.crm-date-input{position:relative}.crm-date-input>input:first-child{width:100%;padding-right:42px}.crm-date-input>button{color:#111827;background:0 0;border:0;place-items:center;width:40px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.stock-audit-create-modal{gap:16px;display:grid}.stock-audit-create-modal h2{margin:0 0 4px}.stock-audit-create-modal .modal-actions{margin-top:10px}.audit-item-search{margin:0 0 18px;display:block}.audit-item-search input{width:100%}.audit-items-table table{min-width:1120px}.audit-items-table .audit-row-number{border-right:1px solid var(--line);text-align:center;color:#7688a5;width:44px;min-width:44px;max-width:44px;padding-left:0;padding-right:0;font-weight:700}.audit-items-table th.audit-row-number{background:var(--soft)}.audit-product{align-items:center;gap:10px;min-width:235px;display:flex}.audit-product img,.audit-image-placeholder{background:#f0f3f8;border-radius:6px;flex:0 0 44px;width:44px;height:44px}.audit-product img{object-fit:cover}.audit-image-placeholder{color:#a0a8b8;place-items:center;display:grid}.audit-product strong{white-space:nowrap}.audit-items-table .audit-physical-qty{z-index:2;border-left:1px solid var(--line);background:#fff;min-width:122px;position:sticky;right:0;box-shadow:-7px 0 12px #1f2d450d}.audit-items-table th.audit-physical-qty{z-index:3;background:var(--soft)}.audit-items-table .audit-physical-qty input{width:88px;min-height:36px;padding:7px 9px}.audit-item-filters{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;display:flex}.audit-item-filters .audit-item-search{width:min(420px,100%);margin:0 auto 0 0}.audit-item-filters>select{width:180px;min-height:42px}.audit-items-table td.audit-physical-qty{background:#ecfdf3}.audit-items-table th.audit-physical-qty{background:#dff7e9}@media (width<=760px){.audit-item-filters{flex-direction:column;align-items:stretch}.audit-item-filters .audit-item-search,.audit-item-filters>select{width:100%}}.purchase-items-table input{min-width:0}.purchase-items-table td:first-child{width:230px;min-width:230px;max-width:230px}.purchase-items-table th:nth-child(2),.purchase-items-table td:nth-child(2){width:70px;min-width:70px}.purchase-items-table th:nth-child(3),.purchase-items-table td:nth-child(3){width:90px;min-width:90px}.purchase-items-table th:nth-child(4),.purchase-items-table td:nth-child(4){width:70px;min-width:70px}.purchase-items-table td:nth-child(2) input,.purchase-items-table td:nth-child(4) input{width:58px;min-width:58px;padding-left:7px;padding-right:7px}.purchase-items-table td:nth-child(3) input{width:78px;min-width:78px;padding-left:7px;padding-right:7px}.purchase-attachment{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.purchase-attachment button{align-items:center;gap:7px;display:inline-flex}.purchase-attachment-upload{color:var(--blue);cursor:pointer;align-items:center;gap:10px;margin-top:14px;font-weight:600;display:inline-flex}.purchase-attachment-upload input{max-width:240px}.purchase-detail-section{margin-top:24px}.purchase-invoice-meta{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;padding:0}.purchase-invoice-meta>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:16px 18px}.purchase-invoice-meta span,.purchase-invoice-meta strong{display:block}.purchase-invoice-meta span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.purchase-invoice-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.purchase-attachment{flex-direction:column;align-items:flex-start}}.purchase-create-page{max-width:1500px}.purchase-entry-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:20px;display:grid}.purchase-entry-main{gap:18px;min-width:0;display:grid}.purchase-entry-main>.product-section,.purchase-entry-layout>.purchase-invoice-summary{margin:0}.purchase-details-section{border-color:#dbe7fb;padding:24px}.purchase-details-section .form-grid{margin-top:18px}.purchase-details-section .location-readonly{box-sizing:border-box;height:42px;min-height:42px}.purchase-items-section{padding:0}.purchase-items-section .product-section-heading{padding:20px 22px 14px}.purchase-items-section .product-section-heading h2{align-items:center;gap:8px;display:flex}.purchase-items-table{scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.purchase-items-section .purchase-items-table{border-width:1px 0;border-radius:0}.purchase-items-table table{min-width:760px}.purchase-items-table .purchase-taxable-cell,.purchase-items-table .purchase-action-cell{z-index:2;background:#fff;position:sticky}.purchase-items-table th.purchase-taxable-cell,.purchase-items-table th.purchase-action-cell{z-index:3;background:#f8fafc}.purchase-items-table .purchase-taxable-cell{text-align:right;white-space:nowrap;min-width:128px;right:52px;box-shadow:-5px 0 8px #1018280d}.purchase-items-table .purchase-action-cell{text-align:center;width:52px;min-width:52px;right:0}.purchase-items-section>.secondary{width:calc(100% - 44px);color:var(--blue);background:#f5f9ff;border-style:dashed;justify-content:center;align-items:center;gap:7px;margin:14px 22px 20px;padding:11px;display:flex}.sku-allocation-modal{width:min(100%,1120px);padding:22px}.sku-allocation-modal .modal-title{margin-bottom:18px}.sku-allocation-premium-panel{background:#edf5ff;border:1px solid #cfe0ff;border-radius:14px;margin-bottom:16px;padding:16px}.sku-allocation-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sku-allocation-intro p{margin:0 0 8px}.sku-product-title-block{padding-top:10px}.sku-product-hint-row{align-items:center;gap:7px;display:flex}.sku-product-hint{color:#1767ff;cursor:help;outline:none;place-items:center;display:inline-grid;position:relative}.sku-product-hint>span{z-index:20;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#172033;border-radius:7px;width:330px;padding:9px 11px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%);box-shadow:0 8px 22px #0f172a38}.sku-product-hint:hover>span,.sku-product-hint:focus>span,.sku-product-hint:focus-visible>span{opacity:1;visibility:visible;transform:translateY(-50%)}.sku-save-draft-button{color:#fff;background:#1767ff;border-color:#1767ff;box-shadow:0 5px 12px #1767ff3d}.sku-save-draft-button:hover:not(:disabled){background:#0f5be8;border-color:#0f5be8}.sku-allocation-product-picker{width:260px;margin:0;position:relative}.sku-allocation-product-picker label{margin:0}.sku-allocation-overview-row{margin:12px 0 0;display:block}.sku-allocation-product-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sku-allocation-product-results{z-index:2;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:190px;position:absolute;overflow-y:auto;box-shadow:0 8px 20px #0f172a1f}.sku-allocation-product-results button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:0;padding:10px 12px;display:block}.sku-allocation-product-results button:hover,.sku-allocation-product-results button.active{background:#eff6ff}.sku-allocation-product-picker .success{margin:7px 0 0}.sku-allocation-summary{background:#fff;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin:0;padding:10px}.sku-allocation-summary>div{min-height:62px;padding:10px 14px}.sku-allocation-summary strong{font-size:20px}.sku-allocation-group{border:1px solid #20242c;border-radius:8px;margin:16px 0;padding:14px}.sku-allocation-group legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:700}.sku-allocation-group>label{max-width:300px;margin-bottom:12px}.sku-size-options{flex-wrap:wrap;gap:8px;display:flex}.sku-size-options label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.sku-size-options input{width:auto;min-height:auto}.sku-allocation-taxable{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:flex}.sku-allocation-taxable input{width:auto;min-height:auto}.sku-allocation-group .row-actions{margin-top:10px}.sku-group-setup-row{grid-template-columns:minmax(200px,1fr) auto auto;align-items:end;gap:10px;display:grid}.sku-group-setup-row>label{margin:0}.sku-variants-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:18px;overflow:hidden}.sku-group-variants{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:14px}.sku-add-group-button{margin-top:2px}.sku-variant-total-row{border-top:1px solid var(--line);background:#fafbfc;grid-template-columns:10% 8% 10% 10% 17% 14% 11% 10% 10%;align-items:center;padding:12px 18px;display:grid}.sku-variant-total-row strong{color:var(--text);white-space:nowrap;grid-column:4;font-size:14px}.sku-variants-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 20px;display:flex}.sku-variants-header h3{margin:0;font-size:17px}.sku-view-toggle{background:#f4f6fa;border:1px solid #dfe3eb;border-radius:8px;padding:3px;display:inline-flex}.sku-view-toggle button{color:#7a8498;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:5px 16px;font-weight:600}.sku-view-toggle button.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a24}.sku-variants-section>.muted{padding:16px 20px}.sku-all-variant-groups{display:grid}.sku-all-variants-card{background:#fafbfc;border:1px solid #e2e7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:14px 20px;margin:16px;padding:16px;display:grid}.sku-all-variants-card>div{gap:5px;display:grid}.sku-all-variants-card>div span{color:var(--muted)}.sku-all-variants-card label{margin:0}.sku-all-variants-card>small{color:var(--muted);grid-column:1/-1}.sku-all-inline-card{grid-template-columns:minmax(150px,1fr) 120px minmax(170px,210px) 130px 130px;align-items:end}.sku-all-inline-card>label{min-width:0}.sku-all-inline-card>label input,.sku-all-inline-card>label select{width:100%;min-width:0}.sku-particular-table-wrap{overflow-x:auto}.sku-particular-table{min-width:910px}.sku-particular-table th,.sku-particular-table td{vertical-align:middle;padding:9px 10px}.sku-particular-table td:nth-child(2){min-width:145px}.sku-particular-table td:nth-child(2) strong,.sku-particular-table td:nth-child(2) small{display:block}.sku-particular-table input[type=number],.sku-particular-table select{min-width:82px;min-height:36px}.sku-particular-table input[type=checkbox]{width:auto;min-height:auto}.sku-particular-table tfoot th{border-top:1px solid var(--line);font-size:13px}.sku-size-dialog-backdrop{z-index:1002;pointer-events:auto}.sku-select-size-modal{width:min(100%,520px)}.sku-select-size-modal .sku-size-options{max-height:260px;margin:16px 0;overflow-y:auto}.sku-size-loading{color:var(--muted);text-align:center;background:#f6f8fb;border-radius:7px;padding:16px}.sku-size-error{justify-items:start;gap:9px;display:grid}.purchase-sku-line-picker{width:min(100%,620px)}.purchase-sku-line-options{gap:9px;margin:16px 0;display:grid}.purchase-sku-line-options button{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-sku-line-options button small{color:var(--muted)}@media (width<=900px){.sku-all-inline-card{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-all-inline-card>div,.sku-all-inline-card>small{grid-column:1/-1}}@media (width<=700px){.sku-allocation-modal{padding:18px}.sku-allocation-intro{flex-direction:column;align-items:stretch;gap:8px}.sku-product-title-block{padding-top:0}.sku-allocation-overview-row{margin-top:10px}.sku-allocation-product-picker{width:100%}.sku-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.sku-group-setup-row{grid-template-columns:1fr 1fr}.sku-group-setup-row>label{grid-column:1/-1}.sku-variants-header{padding:10px 12px}.sku-view-toggle button{padding-inline:11px}.sku-all-variants-card{grid-template-columns:1fr;margin:12px}.sku-all-variants-card>small,.sku-all-inline-card>div{grid-column:1}.purchase-sku-line-options button{flex-direction:column;align-items:flex-start}}.purchase-notes-section textarea{resize:vertical;min-height:100px}.purchase-invoice-summary{border-color:#dbe7fb;gap:18px;display:grid;box-shadow:0 8px 24px #1767ff0f}.purchase-summary-inputs{gap:14px;display:grid}.purchase-summary-inputs label{margin:0}.purchase-invoice-summary .bill-summary{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:16px;display:grid}.purchase-invoice-summary .bill-summary p{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 16px;display:flex}.purchase-invoice-summary .bill-summary .summary-left{grid-column:1}.purchase-invoice-summary .bill-summary .summary-right{grid-column:2}.purchase-invoice-summary .bill-summary p strong{text-align:right;white-space:nowrap;margin-left:auto}.purchase-invoice-summary .bill-summary .summary-total{color:var(--blue);background:#edf5ff;font-size:17px;font-weight:700}.purchase-invoice-summary+.product-section{margin-top:24px}.purchase-invoice-summary>.primary{width:100%}.purchase-create-invoice-summary{background:#fff;border-color:#dbe7fb;border-radius:9px;gap:18px;padding:24px;box-shadow:0 8px 24px #1767ff0f}.purchase-create-invoice-summary .bill-summary{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin:0;padding:8px 0 0;display:grid}.purchase-create-invoice-summary .bill-summary p{color:#7b879e;white-space:nowrap;border-bottom:1px dashed #dbe1ec;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 0;font-size:13px;display:flex}.purchase-create-invoice-summary .bill-summary p strong{color:#1b2230;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:800}.purchase-create-invoice-summary .bill-summary p:last-child{color:var(--ink);border-bottom:0;margin-top:6px;padding:13px 0 0;font-size:14px;font-weight:700}.purchase-create-invoice-summary .bill-summary p:last-child strong{color:var(--blue);font-size:18px}.purchase-create-invoice-summary>.primary{border-radius:7px;min-height:42px;box-shadow:0 5px 12px #1767ff2e}@media (width<=1050px){.purchase-entry-layout{grid-template-columns:1fr}.purchase-invoice-summary{position:static}}@media (width<=760px){.purchase-invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-invoice-summary .bill-summary{grid-template-columns:1fr}.purchase-invoice-summary .bill-summary .summary-left,.purchase-invoice-summary .bill-summary .summary-right{grid-column:1}}.size-drag-column{text-align:center;width:42px}.size-drag-handle{cursor:grab;color:var(--muted);display:inline-flex}.size-drag-handle:active{cursor:grabbing}.profile-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:18px;max-width:900px;display:grid}.profile-card{text-align:center}.profile-avatar{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:76px;height:76px;margin:4px auto 14px;font-size:25px;font-weight:800;display:grid}.profile-card h2{margin:0 0 5px}.profile-card>.status{margin-top:10px}.profile-facts{text-align:left;margin:25px 0 0}.profile-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.profile-facts dt{color:var(--muted)}.profile-facts dd{text-align:right;margin:0;font-weight:700}.profile-form{gap:14px;max-width:560px;display:grid}.profile-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.profile-form input[readonly]{color:var(--muted);background:#f7f8fb}.profile-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.profile-success{color:#116342;background:#eaf9f2;border:1px solid #b9e7d2;border-radius:7px;padding:11px 13px}.profile-security-note{margin:18px 0 0;font-size:11px}@media (width<=760px){.profile-layout{grid-template-columns:1fr}}.page>a[href=\/purchases]{color:var(--blue);align-items:center;gap:5px;margin-bottom:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.page>a[href=\/purchases]:hover{text-decoration:underline}.page>a[href=\/suppliers]{color:var(--blue);align-items:center;gap:5px;margin-bottom:16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.page>a[href=\/suppliers]:hover{text-decoration:underline}.settings-single-field form{gap:14px;max-width:420px;display:grid}.settings-single-field label{gap:6px;font-size:12px;font-weight:700;display:grid}.settings-single-field input{max-width:180px}.settings-single-field p{font-size:12px}.product-place-modal{gap:18px;display:grid}.product-place-modal h2,.product-place-modal label,.product-place-modal .modal-actions{margin:0}.product-place-modal h2{margin-bottom:10px}.sku-barcode-rows{gap:12px;display:grid}.sku-barcode-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) 84px;align-items:start;gap:12px;display:grid}.sku-barcode-row label{gap:6px;min-width:0;margin:0;font-size:13px;font-weight:600;display:grid}.sku-barcode-row small{font-size:12px;font-weight:500}.sku-barcode-error{color:var(--danger)}.sku-barcode-row-actions{gap:6px;padding-top:24px;display:flex}.sku-barcode-dialog .modal-actions .sku-barcode-total{margin-right:auto}@media (width<=640px){.sku-barcode-row{grid-template-columns:1fr 1fr}.sku-barcode-row label:first-child{grid-column:1/-1}}.crm-calendar{z-index:1100;box-sizing:border-box;border:1px solid var(--line);width:296px;color:var(--ink);background:#fff;border-radius:12px;padding:14px;font-size:13px;font-weight:400;position:fixed;box-shadow:0 18px 45px #181d2a2e}.crm-calendar-header{grid-template-columns:32px minmax(0,1.5fr) minmax(0,1fr) 32px;align-items:center;gap:4px;margin-bottom:10px;display:grid}.crm-calendar-header button{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.crm-calendar-header button:hover{background:var(--soft)}.crm-calendar-header select{cursor:pointer;background-color:#0000;background-position:right 4px center;border:0;border-radius:8px;min-height:32px;padding:4px 22px 4px 8px;font-size:13px;font-weight:700}.crm-calendar-header select:hover{background-color:var(--soft)}.crm-calendar-weekdays,.crm-calendar-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.crm-calendar-weekdays{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.crm-calendar-weekdays span{padding:4px 0}.crm-calendar-days button{height:34px;min-height:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:0;font-size:13px;font-weight:500}.crm-calendar-days button:hover{color:var(--blue);background:#eef3ff}.crm-calendar-days button.outside{color:#b3b8c6}.crm-calendar-days button.today{border-color:var(--blue);color:var(--blue);font-weight:700}.crm-calendar-days button.selected,.crm-calendar-days button.selected:hover{border-color:var(--blue);color:#fff;background:var(--blue);font-weight:700}.crm-calendar-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.crm-calendar-footer button{color:var(--blue);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:700}.crm-calendar-footer button:hover{background:#eef3ff}.supplier-payment-filters.purchase-list-filters{grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(125px,1fr)) auto}@media (width<=1050px){.supplier-payment-filters.purchase-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.supplier-payment-filters.purchase-list-filters{grid-template-columns:1fr}}input:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 9999s ease-out;font:inherit!important}input:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 9999s ease-out;font:inherit!important}input:-webkit-autofill:focus{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 9999s ease-out;font:inherit!important}input:-webkit-autofill:active{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 9999s ease-out;font:inherit!important}input:-webkit-autofill:first-line{font-family:Lexend,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-size:inherit;font-weight:inherit}.product-details .product-details-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:40vw;font-size:1.5rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=760px){.product-details .product-details-title{max-width:100%}}.dead-stock-quantity{color:#8b0000}.stock-column .stock-status.dead-stock{margin-left:auto;margin-right:auto}
