:root{--bg:#020b05;--bg2:#06160b;--panel:#081c0f;--panel2:#0b2414;--green:#32d74b;--green2:#7cf46f;--green3:#b9ffb3;--ink:#07150b;--text:#eef9f0;--muted:#9ab3a0;--line:rgba(110,255,131,.13);--light:#f4f8f4;--white:#fff;--shadow:0 22px 70px rgba(1,22,6,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.brand{display:inline-flex;min-width:max-content}.brand-inner{display:flex;align-items:center;gap:10px}.brand-mark{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#27b93f,#66ef5f);color:#041006;font-weight:950;box-shadow:0 0 28px rgba(55,224,75,.18);border:1px solid hsla(0,0%,100%,.2)}.brand b{display:block;font-size:17px;letter-spacing:-.02em}.brand small{display:block;font-size:8px;color:#88a58f;margin-top:1px}.btn{min-height:42px;padding:0 17px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(0,0,0,0);font-size:12px;font-weight:800;transition:transform .2s ease,border-color .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,#1fb438,#37d54d);color:#fff;box-shadow:0 10px 26px rgba(35,196,56,.2)}.btn.ghost{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.025);color:#fff}.btn.dark{background:#06130a;color:#fff;border-color:#17331d}.btn.big{min-height:50px;padding:0 23px;font-size:13px}.eyebrow,.kicker{font-size:10px;letter-spacing:.13em;font-weight:900;color:#55df62}:where(.btn,a,input,select,textarea,button):focus-visible{outline:2px solid #748078;outline-offset:2px}@media(max-width:760px){.brand b{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#f5f8f5;color:#0b160e}.auth-brand-panel{min-height:100vh;padding:46px clamp(38px,6vw,92px);display:flex;flex-direction:column;background:radial-gradient(circle at 75% 25%,rgba(55,224,78,.18),transparent 30%),linear-gradient(145deg,#010a04,#06170b);color:#fff;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(70,240,93,.03) 1px,transparent 0),linear-gradient(90deg,rgba(70,240,93,.03) 1px,transparent 0);background-size:36px 36px;pointer-events:none}.auth-brand,.auth-pitch,.auth-trust{position:relative;z-index:1}.auth-pitch{margin:auto 0;max-width:680px}.auth-pitch h2{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px}.auth-pitch h2 span{color:var(--green2)}.auth-pitch>p{max-width:600px;color:#a8bbaa;font-size:16px;line-height:1.7}.auth-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.auth-feature-grid>div{padding:17px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035)}.auth-feature-grid svg{width:19px;color:#52e765;margin-bottom:9px}.auth-feature-grid b,.auth-feature-grid span{display:block}.auth-feature-grid b{font-size:12px}.auth-feature-grid span{font-size:9px;color:#829a88;margin-top:5px;line-height:1.5}.auth-trust{display:flex;gap:20px;flex-wrap:wrap;color:#78917e;font-size:9px}.auth-trust span{display:flex;gap:7px;align-items:center}.auth-trust svg{width:15px;color:#47df5b}.auth-form-panel{display:grid;place-items:center;padding:40px}.auth-form-box{width:min(440px,100%)}.auth-form-head{margin-bottom:30px}.auth-kicker{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.1em;color:#1da537}.auth-kicker svg{width:16px}.auth-form-head h1{font-size:38px;letter-spacing:-.04em;margin:10px 0 8px}.auth-form-head p{color:#718076;font-size:12px;line-height:1.6}.auth-form label{display:grid;gap:8px;margin-bottom:18px}.auth-form label>span,.simple-auth-card label>span{font-size:10px;font-weight:800;color:#4e6053}.input-wrap{height:50px;border:1px solid #d7e2d9;background:#fff;border-radius:11px;display:flex;align-items:center;padding:0 13px;gap:10px;transition:.2s}.input-wrap:focus-within{border-color:#2cc047;box-shadow:0 0 0 4px rgba(44,192,71,.1)}.input-wrap>svg{width:17px;color:#7b8d80}.input-wrap input{border:0;outline:0;flex:1 1;min-width:0;background:rgba(0,0,0,0);font-size:12px;color:#102016}.eye{border:0;background:none;cursor:pointer;color:#708078;padding:4px}.eye svg{width:17px}.auth-options{display:flex;align-items:center;justify-content:space-between;margin:-3px 0 22px;font-size:10px}.remember{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:7px!important;margin:0!important}.remember input{accent-color:#25b840}.auth-help a,.auth-options a,.back-login{color:#169c30;font-weight:800}.auth-submit{width:100%;height:50px;border:0;cursor:pointer}.auth-submit svg{width:17px}.auth-error{padding:10px 12px;background:#fff0ee;color:#b33325;border:1px solid #ffd2cc;border-radius:9px;font-size:10px;margin-bottom:12px}.preview-note{font-size:8px!important;color:#89958c!important;text-align:center;margin-top:12px;line-height:1.5}.auth-help{text-align:center;margin-top:22px;padding-top:20px;border-top:1px solid #e3ebe4;font-size:10px;color:#6e7c72}.simple-auth-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 75% 20%,rgba(51,221,74,.14),transparent 28%),#031009}.simple-auth-card{width:min(480px,100%);background:#fff;color:#102016;border-radius:22px;padding:34px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.simple-auth-card .brand{color:#0a170d}.simple-icon{width:48px;height:48px;border-radius:13px;background:#eaf9ed;color:#22ad3a;display:grid;place-items:center;margin-top:34px}.simple-auth-card h1{font-size:30px;margin:16px 0 8px}.simple-auth-card>p{font-size:11px;color:#6c7d70;line-height:1.65;margin-bottom:24px}.simple-auth-card label{display:grid;gap:8px;margin-bottom:14px}.back-login{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;font-size:10px}.back-login svg{width:15px}.reset-success{padding:14px;background:#eaf8ed;color:#176f28;border:1px solid #cae9d0;border-radius:11px;font-size:10px;line-height:1.6}.app-shell{min-height:100vh;color:#102016}.app-sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:#04120a;color:#fff;display:flex;flex-direction:column;z-index:50;border-right:1px solid hsla(0,0%,100%,.05)}.app-brand-row{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 19px}.side-close{display:none}.business-chip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;background:#0a2112;border:1px solid rgba(74,229,94,.1)}.business-avatar{width:31px;height:31px;background:#1eb43a;display:grid;place-items:center;font-weight:900}.business-chip b,.business-chip span{display:block}.business-chip b{font-size:10px}.business-chip span{color:#77917e;margin-top:3px}.business-chip>svg{width:14px;color:#6f8a76}.app-nav{display:grid;overflow:auto}.app-nav a{height:39px;display:flex;align-items:center;color:#8ea195;font-size:10px}.app-nav a small{margin-left:auto;font-size:6px;text-transform:uppercase;color:#55705c;border:1px solid #173821;padding:2px 4px;border-radius:4px}.app-nav a.disabled-preview:not(.active){cursor:default}.sidebar-foot{margin-top:auto;padding:14px 7px 3px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:space-between}.sidebar-foot b,.sidebar-foot span{display:block}.sidebar-foot span{font-size:7px;color:#627869}.sidebar-foot b{font-size:9px;margin-top:3px}.sidebar-foot button{width:32px;height:32px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:#081b0f;color:#91a797;cursor:pointer}.sidebar-foot svg{width:14px}.app-main{margin-left:246px;min-height:100vh}.app-topbar{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e3eae4;display:flex;align-items:center;position:sticky;top:0;z-index:30}.menu-open{display:none}.top-search{height:39px;width:min(420px,45vw);display:flex;align-items:center;gap:8px;background:#f3f6f3;border:1px solid #e0e8e1;padding:0 11px}.top-search svg{width:15px;color:#819087}.top-search input{border:0;background:none;outline:0;width:100%;font-size:10px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.top-actions>button{width:38px;height:38px;border-radius:10px;border:1px solid #e0e8e1;background:#fff;position:relative}.top-actions>button svg{width:16px}.top-actions>button i{position:absolute;right:5px;width:13px;height:13px;border-radius:50%;background:#28bd43;color:#fff;font-size:7px;font-style:normal;display:grid;place-items:center}.user-pill{display:flex;align-items:center;gap:8px}.user-pill>span{background:#12351c;color:#52e665;display:grid;place-items:center;font-weight:900}.user-pill b,.user-pill small{display:block}.user-pill b{font-size:9px}.user-pill small{font-size:7px;color:#819087;margin-top:2px}.dashboard-page{padding:30px}.dashboard-welcome{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.dash-kicker{font-size:8px;color:#1da337;font-weight:900;letter-spacing:.12em}.dashboard-welcome h1{font-size:30px;letter-spacing:-.04em;margin:8px 0 4px}.dashboard-welcome h1 span{color:#1bad36}.dashboard-welcome p{font-size:10px;color:#738178;margin:0}.date-chip{font-size:9px;background:#fff;border:1px solid #dfe7e0;padding:10px 12px;border-radius:9px;color:#617067}.date-chip b{color:#27b541}.owner-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.owner-metric{background:#fff;border:1px solid #e0e8e1;border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 25px rgba(12,47,20,.035)}.metric-icon{width:39px;height:39px;border-radius:11px;background:#eaf8ed;color:#21aa38;display:grid;place-items:center}.metric-icon svg{width:18px}.metric-icon.warn{background:#fff5e5;color:#d9941b}.owner-metric small,.owner-metric span,.owner-metric strong{display:block}.owner-metric span{font-size:8px;color:#75847a}.owner-metric strong{font-size:17px;margin:4px 0}.owner-metric small{font-size:7px}.owner-metric small.up{color:#22a93a}.owner-metric small.warn{color:#d08714}.dash-content-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:13px;margin-top:13px}.dash-panel{background:#fff;border:1px solid #e0e8e1;border-radius:15px;padding:18px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head span{font-size:7px;letter-spacing:.1em;color:#829087;font-weight:900}.panel-head h3{font-size:13px;margin:4px 0}.panel-head select{border:1px solid #e1e8e2;border-radius:8px;padding:7px;font-size:8px;background:#fff}.panel-head>svg{width:17px;color:#27b642}.big-number{font-size:24px;font-weight:900;margin-top:18px}.big-number span{font-size:8px;color:#20aa38;margin-left:7px}.big-number span svg{width:11px;vertical-align:middle}.sales-overview{color:#2cc047}.sales-overview .big-number,.sales-overview .panel-head{color:#102016}.sales-overview svg{width:100%;height:150px;margin-top:8px}.week-axis{display:flex;justify-content:space-between;color:#829087;font-size:7px}.branch-perf{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid #edf1ed}.branch-perf>div:first-child{display:flex;justify-content:space-between;grid-column:1/-1}.branch-perf b,.branch-perf span{font-size:9px}.branch-perf span{color:#5e7163}.perf-track{height:6px;background:#edf3ee;border-radius:99px;overflow:hidden}.perf-track i{height:100%;display:block;background:#31c34a;border-radius:inherit}.branch-perf>strong{font-size:8px;color:#2bad40}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.quick-grid>div{padding:14px;background:#f6f9f6;border-radius:11px}.quick-grid svg{width:16px;color:#25b63e}.quick-grid b,.quick-grid span{display:block}.quick-grid span{font-size:7px;color:#76867b;margin:8px 0 3px}.quick-grid b{font-size:12px}.activity .panel-head a{font-size:8px;color:#21a83a}.activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1ed}.activity-dot{width:8px;height:8px;border-radius:50%;background:#31c249}.activity-dot.alert{background:#e7a12e}.activity-dot.stock{background:#478ae0}.activity-dot.purchase{background:#8b68d9}.activity-row b,.activity-row span{display:block}.activity-row b{font-size:8px}.activity-row small,.activity-row span{font-size:7px;color:#819087;margin-top:3px}.sidebar-overlay{display:none}@media(max-width:1000px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:35px}.auth-pitch{margin:55px 0}.auth-form-panel{padding:60px 30px}.owner-metrics{grid-template-columns:1fr 1fr}.dash-content-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.auth-feature-grid{grid-template-columns:1fr 1fr}.auth-pitch h2{font-size:44px}.app-sidebar{transform:translateX(-105%);transition:.25s}.app-sidebar.open{transform:none}.app-main{margin-left:0}.menu-open,.side-close{display:grid;place-items:center;border:0;background:none;color:inherit}.menu-open svg,.side-close svg{width:19px}.sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);border:0;z-index:40}.app-topbar{padding:0 16px}.top-search{width:auto;flex:1 1}.user-pill>div{display:none}.dashboard-page{padding:20px 16px}.dashboard-welcome{align-items:flex-start;gap:15px}.date-chip{display:none}}@media(max-width:520px){.auth-brand-panel{padding:25px 20px}.auth-pitch{margin:42px 0}.auth-feature-grid{grid-template-columns:1fr}.auth-form-panel{padding:42px 20px}.auth-form-head h1{font-size:32px}.owner-metrics{grid-template-columns:1fr}.dashboard-welcome h1{font-size:25px}.quick-grid{grid-template-columns:1fr 1fr}.top-search input::placeholder{color:rgba(0,0,0,0)}.top-search{max-width:120px}.dash-panel{padding:14px}}.auth-bootstrap{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;background:#031009;color:#bcd4c1;font-size:11px;letter-spacing:.04em}.auth-bootstrap-mark{width:46px;height:46px;border-radius:14px;background:#25bd42;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:950;box-shadow:0 0 34px rgba(49,213,72,.24)}.auth-form label>span small{font-size:8px;color:#91a098;font-weight:600}.secure-login-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:12px 13px;background:#eff9f1;border:1px solid #d4ebd8;border-radius:11px;margin:0 0 12px}.secure-login-note>svg{width:17px;color:#20aa39;margin-top:1px}.secure-login-note b,.secure-login-note span{display:block}.secure-login-note b{font-size:9px;color:#24462c}.secure-login-note span{font-size:8px;color:#718176;margin-top:3px;line-height:1.5}.auth-options-right{justify-content:flex-end;margin:0 0 16px}.auth-submit:disabled,.simple-auth-card .auth-submit:disabled{opacity:.55;cursor:not-allowed}.local-preview-btn{width:100%;height:43px;margin-top:10px;border:1px solid #dbe5dc;border-radius:10px;background:#fff;color:#27412e;font-size:9px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.local-preview-btn svg{width:15px;color:#23ae3b}.local-preview-btn span{font-size:7px;color:#809087;border-left:1px solid #dfe8e1;padding-left:7px}.super-admin-login-btn{width:100%;height:43px;margin-top:10px;border:1px solid #163c22;border-radius:10px;background:#06170b;color:#eaffee;font-size:9px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.super-admin-login-btn:hover{background:#0b2512;border-color:#245d34;transform:translateY(-1px)}.super-admin-login-btn svg{width:15px;color:#45e15f}.super-admin-login-btn span{font-size:7px;color:#8db497;border-left:1px solid #24502f;padding-left:7px}.auth-config-hint{margin-top:12px;padding:11px;border-radius:9px;background:#fff7e8;border:1px solid #f2dfb7;color:#795d22;font-size:9px;line-height:1.55}.preview-mode-chip{margin-left:auto;background:#fff5d9;color:#9a6a00;border:1px solid #f0dfac;padding:6px 8px;border-radius:7px;font-size:7px;font-weight:900;letter-spacing:.08em}.preview-mode-chip+.top-actions{margin-left:0}.business-chip{text-decoration:none;color:#fff;cursor:pointer}.app-nav a{transition:.18s}.app-nav a:hover{background:#0b2714;color:#c7d6ca}.app-nav a.active{background:#10321a;color:#5bea69;font-weight:800}.top-search{margin:0}.top-actions>button{cursor:pointer}.module-page{padding:30px;max-width:1480px;margin:0 auto}.module-hero{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.module-hero h1{font-size:32px;letter-spacing:-.045em;margin:7px 0 5px}.module-hero p{margin:0;color:#718078;font-size:10px;line-height:1.6;max-width:680px}.foundation-pill{display:flex;align-items:center;gap:7px;padding:0 11px;background:#fff;border:1px solid #dce7de;border-radius:9px;color:#2a6636;font-weight:850;white-space:nowrap}.foundation-pill svg{width:15px;color:#24b33e}.foundation-notice{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;background:#edf8ef;border:1px solid #d5ebd9;padding:14px 16px;margin-bottom:15px}.foundation-notice>svg{width:18px;color:#25ad3b}.foundation-notice b,.foundation-notice span{display:block}.foundation-notice b{color:#1a4b24}.foundation-notice span{color:#667b6b;line-height:1.55;margin-top:3px}.branch-card-grid{display:grid;grid-template-columns:repeat(3,1fr)}.branch-admin-card{background:#fff;border:1px solid #e0e8e1;border-radius:15px;padding:18px;box-shadow:0 8px 25px rgba(12,47,20,.035)}.branch-admin-top{display:flex;justify-content:space-between;align-items:center}.branch-admin-icon{width:39px;height:39px;border-radius:11px;background:#e9f8ec;color:#24b33e;display:grid;place-items:center}.branch-admin-icon svg{width:18px}.status-live{font-size:7px;color:#199a32;background:#e8f8eb;border:1px solid #d4ecd8;border-radius:99px;padding:5px 8px;font-weight:900;text-transform:uppercase}.branch-admin-card h3{font-size:14px;margin:16px 0 7px}.branch-admin-card p{display:flex;align-items:center;gap:5px;font-size:8px;color:#7b8980;margin-bottom:14px}.branch-admin-card p svg{width:12px}.branch-admin-meta{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #edf1ed;font-size:8px}.branch-admin-meta span{color:#819087}.branch-admin-card{display:flex;flex-direction:column}.branch-admin-card.inactive{background:#f8faf8;border-style:dashed}.branch-admin-card.inactive .branch-admin-icon{background:#f0f2f0;color:#869189}.branch-status{font-size:7px;border-radius:99px;padding:5px 8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.branch-status.active{color:#199a32;background:#e8f8eb;border:1px solid #d4ecd8}.branch-status.inactive{color:#7a5a14;background:#fff6df;border:1px solid #edd89c}.branch-admin-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:13px;border-top:1px solid #edf1ed}.branch-admin-actions a,.branch-admin-actions button{min-width:0;height:34px;border:1px solid #dfe8e1;background:#fff;color:#34533b;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:850;cursor:pointer;transition:.18s}.branch-admin-actions a:hover,.branch-admin-actions button:hover{background:#eef8f0;border-color:#bfe0c5;color:#188831}.branch-admin-actions svg{width:13px;height:13px;flex:0 0 13px}.branch-admin-actions button.danger{color:#a03737;background:snow}.branch-admin-actions button.danger:hover{background:#fff0f0;border-color:#efc5c5}.branch-admin-actions button.enable{color:#187c2d;background:#effaf1}.branch-admin-actions button:disabled{opacity:.45;cursor:not-allowed}.branch-edit-modal{width:min(720px,100vw - 28px)}.branch-edit-modal .modal-head p{margin:4px 0 0;color:#76847a;font-size:9px;line-height:1.5}.foundation-panel{margin-top:14px;background:#fff;border:1px solid #e0e8e1;border-radius:15px;padding:19px}.foundation-panel h2{font-size:14px;margin:0 0 14px}.foundation-panel>p{font-size:9px;color:#718078;line-height:1.65;margin:14px 0 0}.foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.foundation-grid>div{background:#f6f9f6;border-radius:11px;padding:13px}.foundation-grid b,.foundation-grid span{display:block}.foundation-grid b{font-size:9px}.foundation-grid span{font-size:8px;color:#77857c;line-height:1.5;margin-top:5px}.role-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.role-cards article{background:#fff;border:1px solid #e0e8e1;border-radius:13px;padding:14px}.role-cards small,.role-cards span,.role-cards strong{display:block}.role-cards span{font-size:8px;color:#64736a}.role-cards strong{font-size:23px;margin:7px 0 2px;color:#1caf38}.role-cards small{font-size:7px;color:#87938b}.permission-table-wrap{overflow:auto;background:#fff;border:1px solid #e0e8e1;border-radius:14px;margin-bottom:14px}.permission-table{width:100%;border-collapse:collapse;min-width:780px}.permission-table td,.permission-table th{padding:12px 14px;border-bottom:1px solid #edf1ed;font-size:8px;text-align:center}.permission-table th{background:#f5f8f5;color:#526259;font-weight:900}.permission-table td:first-child,.permission-table th:first-child{text-align:left}.permission-table td svg{width:15px;color:#1fb039}.permission-dash{color:#b3beb6}.architecture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.architecture-grid>div{background:#fff;border:1px solid #e0e8e1;border-radius:14px;padding:17px}.architecture-grid svg{width:19px;color:#24b13c}.architecture-grid b,.architecture-grid span{display:block}.architecture-grid b{font-size:10px;margin:11px 0 5px}.architecture-grid span{font-size:8px;color:#738179;line-height:1.55}.hierarchy-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hierarchy-line span{background:#f2f8f3;border:1px solid #dce9de;padding:9px 11px;border-radius:9px;font-size:8px;font-weight:850;color:#285b33}.hierarchy-line i{font-style:normal;color:#2eb747}.module-coming{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:720px;margin:0 auto}.coming-icon{width:58px;height:58px;border-radius:17px;background:#eaf8ed;color:#22ad3a;display:grid;place-items:center;margin-bottom:18px}.coming-icon svg{width:25px}.module-coming h1{font-size:38px;letter-spacing:-.045em;margin:8px 0}.module-coming>p{font-size:11px;color:#6c7b71;line-height:1.7;max-width:650px}.coming-checks{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.coming-checks span{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid #dfe7e0;border-radius:8px;padding:8px 9px;font-size:8px;color:#53645a}.coming-checks svg{width:13px;color:#24b23c}.module-coming .btn{border:0}@media(max-width:1000px){.architecture-grid,.branch-card-grid,.foundation-grid{grid-template-columns:1fr 1fr}.role-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.branch-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.module-page{padding:22px 16px}.module-hero{align-items:flex-start;flex-direction:column}.foundation-pill{height:32px}.branch-card-grid{grid-template-columns:1fr}.preview-mode-chip{display:none}.architecture-grid,.foundation-grid,.role-cards{grid-template-columns:1fr 1fr}.module-coming{padding:24px 18px}.module-coming h1{font-size:31px}}@media(max-width:520px){.architecture-grid,.foundation-grid,.role-cards{grid-template-columns:1fr}.module-hero h1{font-size:28px}.secure-login-note{grid-template-columns:auto 1fr}}.module-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.btn.compact{min-height:36px;padding:0 12px;font-size:9px;border:0}.btn.compact svg{width:14px}.module-error{margin:-4px 0 14px}.skeleton-panel{min-height:90px;border:1px dashed #dbe5dd;border-radius:12px;background:linear-gradient(90deg,#f6f9f6,#fbfdfb,#f6f9f6);display:grid;place-items:center;color:#7d8d82;font-size:9px}.modal-backdrop{z-index:90;background:rgba(2,12,5,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-card{width:min(650px,100%);background:#fff;color:#08140b;border-radius:20px;border:1px solid #dce8de;box-shadow:0 30px 90px rgba(0,0,0,.34);padding:22px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.modal-head h2{font-size:24px;letter-spacing:-.04em;margin:5px 0 0}.modal-head>button{border:1px solid #dce6dd;background:#f7faf7;color:#48604d;display:grid;place-items:center;cursor:pointer}.modal-head>button svg{width:16px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px}.field>span{font-size:8px;font-weight:850;color:#506057}.onboarding-form .input-wrap,.plain-input{width:100%;height:43px;border:1px solid #dce6de;border-radius:10px;background:#fbfdfb;color:#0f1c12;outline:none;transition:.18s}.plain-input{padding:0 12px}.onboarding-form .input-wrap:focus-within,.plain-input:focus{border-color:#3bc952;box-shadow:0 0 0 3px rgba(49,196,70,.1)}.modal-submit,.onboarding-submit{margin-top:17px;border:0}.onboarding-page{min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(49,215,75,.12),transparent 25%),linear-gradient(135deg,#020b05,#06160b);padding:32px;color:#fff}.onboarding-brand{margin:0 auto 26px;width:min(760px,100%)}.onboarding-form{width:min(760px,100%);margin:0 auto;background:#fff;color:#0b1b0f;border-radius:24px;padding:30px;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 35px 100px rgba(0,0,0,.35)}.onboarding-intro{margin-bottom:18px}.onboarding-intro h1{font-size:35px;letter-spacing:-.05em;margin:8px 0}.onboarding-intro p{font-size:10px;color:#718078;max-width:620px}.onboarding-form .input-wrap{display:flex;align-items:center;padding:0 12px;gap:8px}.onboarding-form .input-wrap svg{width:15px;color:#2db647}.onboarding-form .input-wrap input{border:0;outline:0;background:rgba(0,0,0,0);min-width:0;flex:1 1;color:#0f1c12}.backend-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.backend-status-grid>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px;border-radius:11px;border:1px solid #dfe8e1;background:#f7faf7}.backend-status-grid>div>svg:first-child{width:18px}.backend-status-grid>div>svg:last-child{width:16px}.backend-status-grid b,.backend-status-grid span{display:block}.backend-status-grid b{font-size:9px}.backend-status-grid span{font-size:8px;color:#75847a;margin-top:3px;text-transform:capitalize}.backend-status-grid .good{background:#eef9f0;border-color:#d4ebd8}.backend-status-grid .good>svg{color:#24ad3c}.backend-status-grid .warn{background:#fff8ea;border-color:#f0e0bd}.backend-status-grid .warn>svg{color:#c4881d}.backend-status-row{display:flex;align-items:center;gap:8px;font-size:9px}.backend-status-row.bad{color:#a34848}.users-panel{margin-bottom:14px}.users-panel .panel-head>svg{width:18px;color:#25ad3c}.user-member-list{display:grid;gap:7px}.user-member-row{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;gap:10px;align-items:center;padding:11px;border:1px solid #edf1ed;border-radius:11px;background:#fbfdfb}.member-avatar{width:34px;height:34px;border-radius:10px;background:#eaf8ed;color:#24af3b;display:grid;place-items:center}.member-avatar svg{width:16px}.user-member-row>div b,.user-member-row>div span{display:block}.user-member-row>div b{font-size:9px}.user-member-row>div span{font-size:7px;color:#7c8a81;margin-top:3px}.role-badge{font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#2b6b38;background:#ebf7ed;border:1px solid #d6ead9;border-radius:99px;padding:5px 8px}.business-chip b{max-width:150px;text-transform:none}.business-chip span{text-transform:capitalize}.foundation-panel .panel-head h2{margin:2px 0 0}.foundation-panel .panel-head span{font-size:7px;font-weight:900;color:#30ae43;letter-spacing:.08em}@media(max-width:760px){.module-hero-actions{justify-content:flex-start}.backend-status-grid,.form-grid-2{grid-template-columns:1fr}.onboarding-page{padding:20px 14px}.onboarding-form{padding:22px}.onboarding-intro h1{font-size:29px}.user-member-row{grid-template-columns:auto 1fr auto}.user-member-row>.status-live{display:none}}@media(max-width:520px){.modal-backdrop{padding:10px}.modal-card{padding:18px;border-radius:16px}.module-hero-actions{width:100%}.module-hero-actions .btn,.module-hero-actions .foundation-pill{flex:1 1}.user-member-row{grid-template-columns:auto 1fr}.role-badge{grid-column:2;justify-self:start}.onboarding-intro h1{font-size:26px}}.light-ghost{background:#fff!important;color:#28422f!important;border:1px solid #dbe6dd!important}.light-ghost:hover{background:#f2f8f3!important;border-color:#c7ddca!important}.catalog-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 14px}.catalog-metrics article{background:#fff;border:1px solid #e0e8e1;border-radius:15px;padding:15px;display:flex;align-items:center;gap:12px;min-width:0}.catalog-metrics article>span{width:40px;height:40px;border-radius:12px;background:#edf8ef;color:#24ad3c;display:grid;place-items:center;flex:0 0 auto}.catalog-metrics article>span svg{width:18px}.catalog-metrics article b,.catalog-metrics article small{display:block}.catalog-metrics article small{font-size:7.5px;color:#75837a;margin-bottom:5px}.catalog-metrics article b{font-size:18px;letter-spacing:-.035em;color:#102216}.catalog-metrics article.attention{background:#fff9ef;border-color:#f1dfbb}.catalog-metrics article.attention>span{background:#fff0cf;color:#b97c16}.catalog-panel{background:#fff;border:1px solid #e0e8e1;border-radius:16px;overflow:hidden}.catalog-toolbar{display:flex;gap:10px;align-items:center;padding:13px;border-bottom:1px solid #edf1ed;background:#fbfdfb}.branch-filter,.catalog-toolbar>select{height:38px;border:1px solid #dce6de;border-radius:9px;background:#fff;color:#35493b;padding:0 10px;outline:none;font-size:8.5px;min-width:155px}.branch-filter{min-width:190px}.branch-filter:focus,.catalog-toolbar>select:focus{border-color:#36c74e;box-shadow:0 0 0 3px rgba(49,196,70,.08)}.catalog-search{height:38px;flex:1 1;min-width:220px;border:1px solid #dce6de;border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px}.catalog-search svg{width:14px;color:#7b8c81}.catalog-search input{border:0;outline:0;background:rgba(0,0,0,0);min-width:0;flex:1 1;color:#17271b;font-size:8.5px}.catalog-table-wrap{overflow:auto}.catalog-table{width:100%;border-collapse:collapse;min-width:980px}.catalog-table td,.catalog-table th{padding:12px 13px;border-bottom:1px solid #edf1ed;text-align:left;font-size:8px;vertical-align:middle}.catalog-table th{background:#f5f8f5;color:#5f6f65;font-weight:900;letter-spacing:.015em;position:sticky;top:0;z-index:1}.catalog-table tbody tr:hover{background:#fbfdfb}.catalog-table tbody tr:last-child td{border-bottom:0}.product-name-cell{display:flex;align-items:center;gap:9px;min-width:190px}.product-name-cell>span{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#eaf8ed,#f5fcf6);color:#23aa3a;border:1px solid #dcecdf;display:grid;place-items:center;font-size:10px;font-weight:950;flex:0 0 auto}.product-name-cell b,.product-name-cell small{display:block}.product-name-cell b{font-size:8.5px;color:#17261a}.product-name-cell small,.table-sub{font-size:7px!important;color:#839087!important;margin-top:3px;display:block;font-weight:500}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:-.02em}.stock-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.stock-badge.healthy{color:#217536;background:#eaf7ed;border:1px solid #d7ecd9}.stock-badge.low{color:#956211;background:#fff4dc;border:1px solid #efdfbd}.stock-badge.out{color:#a33f3f;background:#fff0f0;border:1px solid #f0d1d1}.icon-action{width:31px;height:31px;border-radius:8px;border:1px solid #dce6de;color:#4c6152;transition:.18s}.icon-action:hover{border-color:#b8d8bd;background:#edf8ef;color:#20aa38}.icon-action svg{width:14px}.empty-table{min-height:210px;display:grid;place-items:center;align-content:center;gap:6px;color:#819087}.empty-table svg{width:28px;color:#a9b6ad}.empty-table b{font-size:10px;color:#506058}.empty-table span{font-size:8px}.product-modal{width:min(850px,100%);max-height:min(92vh,920px);overflow:auto}.field-wide{grid-column:1/-1}.plain-textarea{width:100%;min-height:78px;border:1px solid #dce6de;border-radius:10px;background:#fbfdfb;color:#0f1c12;outline:none;resize:vertical;padding:11px 12px;line-height:1.5}.plain-textarea:focus{border-color:#3bc952;box-shadow:0 0 0 3px rgba(49,196,70,.1)}.field-help{font-size:7px;color:#8a968e;line-height:1.5}.catalog-setup-modal{width:min(780px,100%)}.catalog-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.catalog-setup-grid>section{border:1px solid #e3e9e4;border-radius:13px;padding:14px;background:#fbfdfb}.catalog-setup-grid h3{margin:2px 0 0;font-size:12px}.catalog-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-height:80px;align-content:flex-start;margin:12px 0}.catalog-chip-list>span{font-size:7.5px;font-weight:800;color:#3f5d46;background:#eef7f0;border:1px solid #dce9de;border-radius:99px;padding:6px 8px}.inline-create{display:grid;grid-template-columns:1fr auto;gap:7px}.inline-create .btn{height:43px}.inventory-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.inventory-table-panel{min-width:0}.inventory-legend{display:flex;gap:10px;align-items:center;color:#69796f;font-size:7px}.inventory-legend span{display:flex;align-items:center;gap:4px;white-space:nowrap}.legend-dot{width:7px;height:7px;border-radius:99px}.legend-dot.good{background:#35bd4b}.legend-dot.warn{background:#e2a133}.legend-dot.bad{background:#dc5d5d}.quantity-number{font-size:9px}.reorder-link{border:0;background:rgba(0,0,0,0);color:#228c35;font-weight:900;font-size:8px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.reorder-link:disabled{color:#7e8b82;cursor:default;text-decoration:none}.inventory-adjust{border:1px solid #dce6de;background:#fff;color:#35523c;cursor:pointer}.inventory-adjust:hover{background:#edf8ef;border-color:#c9dfcc}.inventory-adjust svg{width:13px}.movement-panel{background:#fff;border:1px solid #e0e8e1;border-radius:16px;padding:15px;position:sticky;top:84px}.movement-panel .panel-head>svg{width:18px;color:#28ae3f}.movement-list{display:grid;gap:2px}.movement-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1ed}.movement-list article:last-child{border-bottom:0}.movement-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.movement-icon.in{background:#eaf8ed;color:#22aa39}.movement-icon.out{background:#fff0f0;color:#cb4b4b}.movement-icon svg{width:14px}.movement-list article b,.movement-list article em,.movement-list article small{display:block}.movement-list article b{font-size:8px;color:#223428}.movement-list article b,.movement-list article small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movement-list article small{font-size:6.8px;color:#7f8e84;margin-top:2px}.movement-list article em{font-style:normal;font-size:6.2px;color:#9aa69e;margin-top:3px}.movement-list article>strong{font-size:8px}.movement-list article>strong.in{color:#20a83a}.movement-list article>strong.out{color:#c85151}.movement-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:#8a978e;font-size:8px}.movement-empty svg{width:23px}.inventory-modal{width:min(650px,100%)}.adjust-product-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;background:#f5f9f5;border:1px solid #e0e9e1;border-radius:12px;padding:11px;margin-bottom:13px}.adjust-product-summary>div{min-width:0}.adjust-product-summary b,.adjust-product-summary small,.adjust-product-summary span{display:block}.adjust-product-summary b{font-size:8px;color:#293d2e}.adjust-product-summary small,.adjust-product-summary span{font-size:6.8px;color:#78867c;margin-top:3px}.adjust-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px}.adjust-toggle button{height:42px;border:1px solid #dce6de;border-radius:10px;background:#fff;color:#48614f;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.adjust-toggle button svg{width:14px}.adjust-toggle button.active{background:#eaf8ed;border-color:#bfe0c5;color:#1d8c31}.adjust-toggle button.active.danger{background:#fff0f0;border-color:#edcccc;color:#b54747}.reorder-modal{width:min(470px,100%)}.modal-copy{font-size:8.5px;color:#6f7e74;line-height:1.65;margin:-4px 0 14px}.module-page .module-hero{gap:16px}.module-page .module-hero>div:first-child{min-width:0}.module-page .module-hero p{max-width:700px}@media(max-width:1120px){.catalog-metrics{grid-template-columns:1fr 1fr}.inventory-layout{grid-template-columns:1fr}.movement-panel{position:static}.movement-list{grid-template-columns:1fr 1fr;gap:0 14px}.movement-list article:nth-last-child(2):not(:nth-child(odd)){border-bottom:0}}@media(max-width:900px){.catalog-toolbar{flex-wrap:wrap}.catalog-search{flex-basis:100%}.catalog-toolbar>select{flex:1 1}.catalog-setup-grid{grid-template-columns:1fr}.module-hero-actions .branch-filter{flex:1 1}.movement-list{grid-template-columns:1fr}.movement-list article{border-bottom:1px solid #edf1ed!important}.movement-list article:last-child{border-bottom:0!important}}@media(max-width:760px){.catalog-metrics{grid-template-columns:1fr 1fr}.catalog-metrics article{padding:12px}.catalog-toolbar>select{min-width:0}.catalog-setup-modal{max-height:92vh;overflow:auto}.product-modal{padding:18px}.inventory-legend{display:none}.adjust-product-summary{grid-template-columns:1fr 1fr}.adjust-product-summary>div:first-child{grid-column:1/-1}.branch-filter{width:100%;min-width:0}.module-hero-actions{width:100%}.module-hero-actions>.btn{flex:1 1;min-width:145px}}@media(max-width:520px){.catalog-metrics{grid-template-columns:1fr}.catalog-toolbar{padding:10px}.catalog-toolbar>select{width:100%;flex-basis:100%}.catalog-search{min-width:0}.inline-create{grid-template-columns:1fr}.inline-create .btn{width:100%}.adjust-product-summary,.adjust-toggle{grid-template-columns:1fr}.adjust-product-summary>div:first-child{grid-column:auto}.inventory-modal,.product-modal,.reorder-modal{max-height:94vh;overflow:auto}.catalog-table{min-width:920px}.module-hero-actions>.btn{min-width:0}.module-hero-actions .light-ghost{flex:1 1 45%}}.inventory-layout{display:block}.movement-panel-wide{position:static;top:auto;margin-top:14px;padding:16px}.movement-panel-wide .panel-head{margin-bottom:4px}.movement-panel-wide .movement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.movement-panel-wide .movement-list article{min-width:0}@media(max-width:1120px){.movement-panel-wide .movement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.movement-panel-wide .movement-list{grid-template-columns:1fr}.movement-panel-wide{padding:14px}}.product-modal-v2{width:min(880px,100%);max-height:min(94vh,980px);overflow:auto;padding:22px}.product-modal-v2 .modal-head p{font-size:8px;color:#829087;margin:4px 0 0}.product-entry-section{border:1px solid #e3ebe4;border-radius:15px;background:#fbfdfb;padding:15px;margin:0 0 12px}.entry-section-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.entry-section-title>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#e9f8ec;border:1px solid #d5ebd9;color:#209a34;font-size:8px;font-weight:950}.entry-section-title b,.entry-section-title small{display:block}.entry-section-title b{font-size:9px;color:#18301e}.entry-section-title small{font-size:6.8px;color:#839088;margin-top:3px}.form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:6px}.input-with-action button{border:1px solid #dce6de;border-radius:9px;background:#eef8f0;color:#229c36;display:grid;place-items:center;cursor:pointer}.input-with-action button:hover{background:#e4f5e7;border-color:#c9e4ce}.input-with-action button svg{width:15px}.variant-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 11px;background:#fff;border:1px solid #e2eae3;border-radius:12px}.variant-question b,.variant-question small{display:block}.variant-question b{font-size:8.5px;color:#203826}.variant-question small{font-size:6.8px;color:#849188;margin-top:3px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:#edf3ee;border:1px solid #dfe8e1;border-radius:9px;padding:3px;min-width:132px}.segmented button{height:31px;border:0;border-radius:7px;background:rgba(0,0,0,0);color:#65776a;font-size:7.5px;font-weight:900;cursor:pointer}.segmented button.active{background:#fff;color:#198f2e;box-shadow:0 2px 7px rgba(20,70,31,.08)}.variant-builder{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:#f3f8f4;border-radius:12px;border:1px dashed #d8e7db}.advanced-product-options{border:1px solid #e0e9e2;border-radius:14px;background:#fff;margin-top:2px;overflow:hidden}.advanced-product-options summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;color:#324a39}.advanced-product-options summary::-webkit-details-marker{display:none}.advanced-product-options summary>span{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:900}.advanced-product-options summary>span svg{width:14px;color:#2bad41}.advanced-product-options summary>small{font-size:6.8px;color:#8a968e}.advanced-product-options summary>svg{width:14px;transition:.2s}.advanced-product-options[open] summary>svg{transform:rotate(180deg)}.advanced-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 15px 15px}.product-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px}.product-form-actions .btn{min-width:120px}.inline-brand-create{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;margin-top:2px}.inline-brand-create .plain-input{height:38px}.inline-brand-create .btn{height:38px;min-width:0;padding-inline:10px}.auto-sku-field{background:#f2f7f3!important;color:#35543d!important;border-style:dashed!important;cursor:default}.auto-sku-field::placeholder{color:#8d9a91}@media(max-width:620px){.inline-brand-create{grid-template-columns:1fr 1fr}.inline-brand-create .plain-input{grid-column:1/-1}.inline-brand-create .btn{width:100%}}.import-backdrop{z-index:90}.import-modal{width:min(1020px,100%);max-height:94vh;overflow:auto;padding:0;background:#fff}.import-modal>.modal-head{position:sticky;top:0;z-index:6;background:#fff;padding:20px 22px 14px;border-bottom:1px solid #eef2ef}.import-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 22px;background:#f6f9f6;border-bottom:1px solid #e6ece7;position:sticky;top:75px;z-index:5}.import-steps>div{position:relative;display:flex;align-items:center;gap:8px;color:#88958d}.import-steps>div:not(:last-child):after{content:"";position:absolute;height:1px;background:#dfe7e1;left:40px;right:9px;top:14px}.import-steps span{width:28px;height:28px;border-radius:99px;background:#e8eee9;color:#758279;display:grid;place-items:center;font-size:7px;font-weight:950;position:relative;z-index:2}.import-steps b{font-size:7.5px;position:relative;z-index:2;background:#f6f9f6;padding-right:7px}.import-steps .active{color:#1a8e2e}.import-steps .active span,.import-steps .done span{background:#29b840;color:#fff}.import-steps .done{color:#4e7057}.import-page{padding:20px 22px}.import-drop{border:1.5px dashed #cfe0d2;border-radius:18px;min-height:310px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;background:linear-gradient(180deg,#fbfefb,#f4faf5)}.import-drop>svg{width:40px;height:40px;color:#26a93b;margin-bottom:10px}.import-drop h3{font-size:15px;color:#17301d;margin:0}.import-drop p{max-width:590px;font-size:8.5px;line-height:1.65;color:#718078;margin:8px auto 17px}.import-file-button{position:relative;overflow:hidden;cursor:pointer}.import-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.template-actions{display:flex;gap:8px;margin-top:11px}.import-history{margin-top:16px;border:1px solid #e1e9e2;border-radius:15px;padding:14px}.import-history .panel-head>svg{width:17px;color:#29ac40}.history-list{display:grid;gap:0}.history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:9px 0;border-bottom:1px solid #eef2ee}.history-list article:last-child{border-bottom:0}.history-list b,.history-list small{display:block}.history-list b{font-size:7.8px;color:#293c2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-list small{font-size:6.4px;color:#929d96;margin-top:3px}.history-list span{font-size:7px;font-weight:850;color:#348445}.history-list span.bad{color:#bd5151}.muted-note{font-size:8px;color:#87948b;margin:9px 0 0}.import-summary-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 13px;border-radius:12px;background:#eef8f0;border:1px solid #dceadd}.import-summary-bar b,.import-summary-bar small{display:block}.import-summary-bar b{font-size:8.5px;color:#24402b}.import-summary-bar small{font-size:6.8px;color:#75837a;margin-top:3px}.import-help{font-size:8px;color:#718078;margin:13px 0}.mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.mapping-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px}.mapping-row>span{font-size:7.5px;font-weight:850;color:#45584b}.mapping-row.field-wide{grid-column:1/-1;width:calc(50% - 6px)}.mapping-section-title{font-size:10px;color:#203a27;margin:20px 0 9px;padding-top:15px;border-top:1px solid #e8eee9}.branch-mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.branch-mapping-grid article{border:1px solid #e1e9e2;border-radius:12px;padding:12px;background:#fbfdfb}.branch-mapping-grid article>b{font-size:8.5px;color:#25402c;display:block;margin-bottom:9px}.branch-mapping-grid label{display:block;margin-top:7px}.branch-mapping-grid label span{font-size:6.5px;color:#78867d;display:block;margin-bottom:4px}.validation-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.validation-metrics article{border:1px solid #e1e8e2;border-radius:13px;padding:13px;display:flex;align-items:center;gap:10px}.validation-metrics article>svg{width:21px;color:#5a7861}.validation-metrics article.good{background:#f1faf3;border-color:#d6ead9}.validation-metrics article.good>svg{color:#26a93a}.validation-metrics article.bad{background:#fff5f5;border-color:#f0d8d8}.validation-metrics article.bad>svg{color:#c15555}.validation-metrics b,.validation-metrics small{display:block}.validation-metrics small{font-size:6.6px;color:#7e8c82}.validation-metrics b{font-size:17px;color:#18301e;margin-top:3px}.validation-callout{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:11px 12px;border:1px solid #efd9bb;border-radius:12px;background:#fff8ec}.validation-callout>div{display:flex;gap:8px;align-items:center;color:#79551d}.validation-callout>div svg{width:17px;flex:0 0 auto}.validation-callout span{font-size:7.5px;line-height:1.5}.import-preview-table{border:1px solid #e2e9e3;border-radius:13px;overflow:auto;max-height:390px}.import-preview-table table{width:100%;border-collapse:collapse;min-width:650px}.import-preview-table td,.import-preview-table th{padding:9px 11px;border-bottom:1px solid #edf1ed;text-align:left;font-size:7.3px}.import-preview-table th{position:sticky;top:0;background:#f5f8f5;color:#627269;font-weight:900}.import-preview-table tr:last-child td{border-bottom:0}.import-status{display:inline-flex;border-radius:99px;padding:4px 7px;font-size:6.5px;font-weight:900}.import-status.good{background:#eaf7ed;color:#23813a}.import-status.bad{background:#fff0f0;color:#b54949}.preview-limit-note{display:block;padding:8px 11px;color:#849187;background:#fafcfa}.import-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e7ede8;padding:12px 22px;justify-content:space-between;z-index:5}.import-footer,.import-footer>div{display:flex;align-items:center;gap:10px}.import-footer small{font-size:6.8px;color:#b04f4f}.import-progress{position:sticky;bottom:0;z-index:8;height:44px;background:#f3f9f4;border-top:1px solid #dce9de;overflow:hidden}.import-progress>div{position:absolute;left:0;bottom:0;height:3px;background:#27b63d;transition:.2s}.import-progress span{height:100%;display:flex;align-items:center;justify-content:center;gap:7px;font-size:7.5px;font-weight:900;color:#2f6038}.import-progress svg{width:14px;animation:spin 1s linear infinite}.import-error{margin:0 22px 12px}.import-complete{text-align:center;display:grid;justify-items:center;align-content:center;min-height:430px}.complete-icon{width:72px;height:72px;border-radius:99px;background:#eaf8ed;color:#26a93b;display:grid;place-items:center;margin-bottom:14px}.complete-icon svg{width:34px;height:34px}.import-complete h3{font-size:17px;color:#18301e;margin:0}.import-complete>p{font-size:8.5px;color:#77857c;max-width:520px}.complete-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;width:min(360px,100%)}.complete-metrics article{border:1px solid #dfe8e1;border-radius:13px;padding:14px;background:#f8fbf8}.complete-metrics b,.complete-metrics small{display:block}.complete-metrics small{font-size:6.8px;color:#809087}.complete-metrics b{font-size:20px;color:#1c4626;margin-top:4px}.import-complete>.btn{margin-top:8px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.advanced-product-grid,.branch-mapping-grid,.form-grid-3{grid-template-columns:1fr 1fr}.mapping-grid{grid-template-columns:1fr}.mapping-row.field-wide{width:100%}.import-steps b{display:none}.import-steps>div:not(:last-child):after{left:32px;right:0}.import-steps{padding-inline:16px}}@media(max-width:700px){.product-modal-v2{padding:15px}.advanced-product-grid,.form-grid-3,.variant-builder{grid-template-columns:1fr}.variant-question{align-items:flex-start;flex-direction:column}.segmented{width:100%}.product-form-actions{display:grid;grid-template-columns:1fr 1fr}.product-form-actions .btn{min-width:0}.product-form-actions .btn.primary{grid-column:1/-1;grid-row:1}.import-modal>.modal-head{padding:17px 15px}.import-steps{top:68px}.import-page{padding:15px}.import-drop{min-height:280px;padding:22px 15px}.template-actions{flex-direction:column;width:100%}.template-actions .btn{width:100%}.mapping-row{gap:4px}.branch-mapping-grid,.mapping-row{grid-template-columns:1fr}.validation-metrics{grid-template-columns:1fr 1fr}.validation-metrics article:last-child{grid-column:1/-1}.validation-callout{align-items:flex-start;flex-direction:column}.import-footer{padding:11px 15px}.import-footer>div small{display:none}.history-list article{grid-template-columns:minmax(0,1fr) auto}.history-list article span:last-child{display:none}}@media(max-width:480px){.product-entry-section{padding:12px}.product-form-actions{grid-template-columns:1fr}.product-form-actions .btn,.product-form-actions .btn.primary{grid-column:auto;grid-row:auto;width:100%}.import-steps{grid-template-columns:repeat(4,auto);justify-content:space-between}.validation-metrics{grid-template-columns:1fr}.validation-metrics article:last-child{grid-column:auto}.import-footer{display:grid;grid-template-columns:auto 1fr}.import-footer>div{justify-content:flex-end}.import-footer .btn{padding-inline:12px}.complete-metrics{grid-template-columns:1fr 1fr}}.pos-page{max-width:1600px}.pos-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.pos-header h1{font-size:31px;letter-spacing:-.045em;margin:6px 0 4px}.pos-header p{margin:0;color:#738178;font-size:9.5px;line-height:1.55}.pos-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pos-header-actions select{height:42px;min-width:150px;padding:0 34px 0 12px;border:1px solid #dce6de;border-radius:10px;background:#fff;color:#27412e;font-size:8.5px;font-weight:850}.pos-header-actions .btn svg{width:15px}.pos-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pos-error button{border:0;background:none;color:inherit;cursor:pointer}.pos-error button svg{width:15px}.pos-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.95fr)}.pos-cart-panel,.pos-products-panel{background:#fff;border:1px solid #e0e8e1;border-radius:16px;box-shadow:0 10px 28px rgba(12,47,20,.035)}.pos-products-panel{padding:14px;min-height:690px}.pos-search,.pos-search-row{display:flex;align-items:center;gap:10px}.pos-search{height:48px;flex:1 1;border:1px solid #dce6de;border-radius:12px;background:#f8faf8;padding:0 12px}.pos-search>svg{width:18px;color:#26ad3d}.pos-search input{border:0;background:rgba(0,0,0,0);outline:0;min-width:0;flex:1 1;color:#203527;font-size:11px}.pos-cart-actions kbd,.pos-search kbd{border:1px solid #dce6de;background:#fff;border-radius:5px;padding:3px 5px;color:#718078;font-size:6.5px;font-family:inherit}.pos-shortcut{display:flex;align-items:center;gap:6px;color:#728179;font-size:7.2px;white-space:nowrap}.pos-shortcut svg{width:14px;color:#29b43f}.pos-categories{display:flex;gap:6px;overflow:auto;padding:12px 0 10px;scrollbar-width:none}.pos-categories::-webkit-scrollbar{display:none}.pos-categories button{height:31px;padding:0 11px;border:1px solid #dfe7e0;border-radius:999px;background:#fff;color:#617067;font-size:7.3px;font-weight:850;white-space:nowrap;cursor:pointer}.pos-categories button.active{background:#11351b;border-color:#11351b;color:#5bea69}.pos-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pos-product-card{min-height:112px;border:1px solid #e0e8e1;border-radius:13px;background:#fff;text-align:left;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;position:relative;cursor:pointer;transition:.17s;box-shadow:0 5px 15px rgba(18,54,25,.025)}.pos-product-card:hover:not(:disabled){border-color:#b9d9bf;box-shadow:0 10px 25px rgba(18,54,25,.08);transform:translateY(-2px)}.pos-product-card:disabled{cursor:not-allowed;opacity:.62}.pos-product-card.out{background:#fbfbfb}.pos-product-card.tracked{border-style:dashed}.pos-product-icon{width:34px;height:34px;border-radius:10px;background:#ebf8ed;color:#27ad3d;display:grid;place-items:center}.pos-product-icon svg{width:16px}.pos-product-copy{min-width:0}.pos-product-copy b,.pos-product-copy small,.pos-product-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product-copy b{font-size:8.4px;color:#24382a}.pos-product-copy span{font-size:6.6px;color:#718078;margin-top:3px}.pos-product-copy small{font-size:5.8px;color:#a0aba3;margin-top:5px}.pos-product-meta{grid-column:1/-1;display:flex;align-items:flex-end;gap:7px;margin-top:auto}.pos-product-meta strong{font-size:10.5px;color:#15351e;margin-right:auto}.pos-product-meta em{font-style:normal;font-size:6.5px;font-weight:900;color:#298d3b;background:#eef9f0;padding:4px 6px;border-radius:6px}.pos-product-meta em.low{color:#b66f11;background:#fff6e8}.pos-product-meta i{font-style:normal;font-size:5.6px;color:#9c6b13;background:#fff5df;border-radius:5px;padding:3px 5px}.pos-empty{grid-column:1/-1;min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;color:#829087;gap:6px}.pos-empty svg{width:27px;color:#b2beb5}.pos-empty b{font-size:9px;color:#607067}.pos-empty span{font-size:7px}.pos-cart-panel{top:83px}.pos-cart-head{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px;border-bottom:1px solid #e8eee9;background:linear-gradient(180deg,#fbfdfb,#f6f9f6)}.pos-cart-head span{font-size:6.2px;letter-spacing:.1em;color:#7f8d84;font-weight:900}.pos-cart-head h2{font-size:12px;margin:4px 0 0;color:#263b2c}.pos-cart-head>div:nth-child(2){min-width:42px;text-align:center;border-radius:9px;background:#eaf8ed;color:#1c9232}.pos-cart-head>div:nth-child(2) b,.pos-cart-head>div:nth-child(2) small{display:block}.pos-cart-head>div:nth-child(2) b{font-size:12px}.pos-cart-head>div:nth-child(2) small{font-size:5.5px;color:#6d8d75}.pos-mobile-close{display:none}.pos-customer{display:grid;grid-template-columns:auto 1fr 110px;gap:7px;align-items:center;border-bottom:1px solid #edf1ed}.pos-customer svg{width:15px;color:#2cad41}.pos-customer input{height:34px;border:1px solid #e0e8e1;border-radius:8px;padding:0 9px;outline:0;font-size:7.5px;color:#263b2c}.pos-customer input:focus{border-color:#91ce9a}.pos-cart-lines{max-height:310px;overflow:auto}.pos-cart-lines article{border-bottom:1px solid #edf1ed}.cart-line-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-line-top b,.cart-line-top span{display:block}.cart-line-top b{font-size:8px;color:#25382b}.cart-line-top span{font-size:6.3px;color:#87938b}.cart-line-top>button{width:25px;height:25px;display:grid;place-items:center;border:0;background:#fff0f0;color:#c25353;border-radius:7px;cursor:pointer}.cart-line-top>button svg{width:12px}.cart-line-controls{display:grid;grid-template-columns:91px 70px 1fr;gap:7px}.qty-stepper{height:30px;grid-template-columns:28px 1fr 28px;border:1px solid #dfe7e0;overflow:hidden}.qty-stepper button{border:0;background:#f6f9f6;color:#376043;cursor:pointer}.qty-stepper button svg{width:11px}.qty-stepper input{width:100%;border:0;text-align:center;outline:0;font-size:7px}.cart-line-controls label span{display:block;font-size:5.5px;color:#89968e;margin-bottom:3px}.cart-line-controls label input{width:100%;height:30px;border:1px solid #dfe7e0;padding:0 6px;font-size:7px}.cart-line-controls>strong{text-align:right;font-size:8.5px;color:#213a28;padding-bottom:6px}.cart-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:6px;color:#829087;text-align:center}.cart-empty svg{width:27px;color:#b5c1b8}.cart-empty b{font-size:8.5px;color:#65746a}.cart-empty span{font-size:6.5px}.pos-bill-options{border-top:1px solid #edf1ed;background:#fafcfa}.pos-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-option-row label{font-size:5.8px;color:#78867c}.pos-option-row input,.pos-option-row select{display:block;width:100%;height:31px;margin-top:3px;border:1px solid #dfe7e0;border-radius:7px;background:#fff;padding:0 7px;font-size:6.8px;color:#33473a}.pos-bill-options textarea{width:100%;height:45px;resize:none;margin-top:7px;border:1px solid #dfe7e0;border-radius:8px;padding:7px;font-size:6.8px}.pos-summary{padding:10px 13px}.pos-summary>div{display:flex;align-items:center;justify-content:space-between}.pos-summary span{font-size:6.8px;color:#738178}.pos-summary b{font-size:7px;color:#35483a}.pos-summary .grand{border-top:1px dashed #cfdbd1}.pos-summary .grand span{font-size:8px;font-weight:900;color:#2d4333}.pos-summary .grand strong{font-size:18px;color:#153a1f}.pos-cart-actions{display:grid;grid-template-columns:.85fr 1.4fr;padding:11px 12px;border-top:1px solid #e5ece6;background:#fff}.pos-cart-actions .btn{min-height:46px}.pos-cart-actions .pos-pay{font-size:9px}.pos-cart-actions button:disabled{opacity:.5;cursor:not-allowed}.pos-mobile-bar{display:none}.pos-modal-layer{z-index:100}.payment-modal{width:min(580px,100% - 24px);padding:0;overflow:hidden}.list-modal>.modal-head,.payment-modal>.modal-head,.receipt-modal>.modal-head{padding:17px 18px;border-bottom:1px solid #e6ece7}.payment-total{text-align:center;background:linear-gradient(135deg,#0b2512,#113b1b);color:#fff;padding:19px}.payment-total small,.payment-total span,.payment-total strong{display:block}.payment-total span{font-size:6.5px;color:#9fb1a3}.payment-total strong{font-size:29px;color:#67ec70;margin:4px 0}.payment-total small{font-size:6.5px;color:#83a18a}.payment-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:12px 14px 4px}.payment-tabs button{min-height:55px;border:1px solid #dfe7e0;border-radius:10px;background:#fff;color:#56675b;display:grid;place-items:center;align-content:center;gap:3px;cursor:pointer}.payment-tabs button svg{width:15px}.payment-tabs button span{font-size:6px;font-weight:900}.payment-tabs button.active{background:#eaf8ed;border-color:#a9d9b1;color:#1d8f32}.payment-body{padding:14px;min-height:130px}.payment-body>label{font-size:7px;color:#718078}.payment-body>label input{display:block;width:100%;height:44px;margin-top:5px;border:1px solid #dce6de;border-radius:10px;padding:0 11px;font-size:11px;color:#24372a;outline:0}.change-card{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;margin-top:9px;border:1px solid #d6ead9;border-radius:10px;background:#f0faf2}.change-card span{font-size:7px;color:#65806d}.change-card b{font-size:14px;color:#1f9635}.quick-cash{display:flex;gap:6px;margin-top:8px}.quick-cash button{flex:1 1;height:31px;border:1px solid #dce6de;border-radius:7px;background:#fff;color:#506258;font-size:6.5px;cursor:pointer}.payment-confirm-note{margin-top:10px;padding:10px;border-radius:9px;background:#f1faf3;color:#397044;font-size:7px;display:flex;align-items:center;gap:6px}.payment-confirm-note svg{width:13px}.credit-warning{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid #f0ddbd;background:#fff8ec;border-radius:10px}.credit-warning svg{width:18px;color:#b57c21}.credit-warning b,.credit-warning span{display:block}.credit-warning b{font-size:8px;color:#6c4a17}.credit-warning span{font-size:6.8px;line-height:1.5;color:#8a6b39;margin-top:3px}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.split-grid label{font-size:6.5px;color:#77857b}.split-grid label input{width:100%;height:36px;margin-top:4px;border:1px solid #dfe7e0;border-radius:8px;padding:0 8px;font-size:8px}.split-balance{grid-column:1/-1;padding:10px;border-radius:9px;background:#fff4f4;border:1px solid #eed4d4;display:grid;grid-template-columns:1fr auto;align-items:center}.split-balance.good{background:#eef9f0;border-color:#d4e9d7}.split-balance small,.split-balance span{font-size:6.5px;color:#77857b}.split-balance b{font-size:11px}.split-balance small{grid-column:1/-1;margin-top:3px}.payment-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid #e7ede8;background:#fafcfa}.list-modal{width:min(720px,100% - 24px);padding:0;max-height:85vh;overflow:auto}.bill-list{padding:8px 15px 15px}.bill-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1ed}.bill-list article>svg{width:19px;color:#27ad3c}.bill-list article b,.bill-list article small,.bill-list article span{display:block}.bill-list article b{font-size:8px;color:#273b2c}.bill-list article span{font-size:6.6px;color:#76847a;margin-top:2px}.bill-list article small{font-size:5.8px;color:#a0aba3;margin-top:3px}.bill-list article>strong{font-size:9px;color:#1c4626}.bill-list .compact{min-height:31px;padding:0 10px;font-size:6.5px}.icon-danger{width:30px;height:30px;border:0;border-radius:8px;background:#fff0f0;color:#bf4f4f;display:grid;place-items:center;cursor:pointer}.icon-danger svg{width:13px}.receipt-modal{width:min(520px,100% - 20px);padding:0;max-height:94vh;overflow:auto}.receipt-paper{width:min(360px,100% - 32px);margin:18px auto;padding:22px 19px;background:#fff;color:#1d2c21;border:1px solid #dfe6e0;border-radius:4px;box-shadow:0 10px 30px rgba(20,45,25,.08);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.receipt-brand{text-align:center;border-bottom:1px dashed #cbd5cd;padding-bottom:12px}.receipt-logo{width:32px;height:32px;border-radius:9px;background:#1eb43a;color:#fff;display:grid;place-items:center;margin:0 auto 6px;font-family:Inter,sans-serif;font-weight:950}.receipt-brand h2{font-size:13px;margin:0}.receipt-brand p{font-size:6.5px;color:#6d7c71;margin:4px 0}.receipt-meta{padding:10px 0;border-bottom:1px dashed #cbd5cd}.receipt-meta>div{display:flex;justify-content:space-between;gap:8px;padding:2px 0;font-size:6.2px}.receipt-meta span{color:#718078}.receipt-paper table{width:100%;border-collapse:collapse;margin:8px 0}.receipt-paper td,.receipt-paper th{padding:6px 2px;border-bottom:1px dashed #e0e5e1;text-align:right;font-size:6px;vertical-align:top}.receipt-paper td:first-child,.receipt-paper th:first-child{text-align:left}.receipt-paper td b,.receipt-paper td small{display:block}.receipt-paper td small{font-size:5.2px;color:#819087;margin-top:2px}.receipt-summary{margin-left:auto;width:75%;padding-top:4px}.receipt-summary>div{display:flex;justify-content:space-between;padding:2px 0;font-size:6.2px}.receipt-summary .total{border-top:1px solid #263a2c;margin-top:4px;padding-top:5px}.receipt-summary .total strong{font-size:9px}.receipt-payments{display:flex;gap:6px;flex-wrap:wrap;border-top:1px dashed #cbd5cd;margin-top:8px;padding-top:8px;font-size:5.8px}.receipt-paper footer{text-align:center;color:#718078;font-size:5.5px;line-height:1.6;margin-top:15px}.receipt-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e7ede8}.receipt-actions svg{width:14px}@media(max-width:1220px){.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.78fr)}}@media(max-width:980px){.pos-header{align-items:flex-start;flex-direction:column}.pos-header-actions{justify-content:flex-start}.pos-workspace{display:block}.pos-products-panel{min-height:620px}.pos-cart-panel{position:fixed;z-index:85;inset:70px 0 0 auto;width:min(440px,94vw);border-radius:16px 0 0 0;transform:translateX(104%);transition:.22s;box-shadow:-20px 0 55px rgba(13,43,19,.18);overflow:auto}.pos-cart-panel.mobile-open{transform:translateX(0)}.pos-cart-head{position:sticky;top:0;z-index:3}.pos-mobile-close{display:grid;place-items:center;position:absolute;right:64px;top:17px;width:30px;height:30px;border:1px solid #dfe7e0;background:#fff;border-radius:8px}.pos-mobile-close svg{width:13px}.pos-mobile-bar{display:grid;grid-template-columns:auto auto 1fr auto;gap:9px;align-items:center;position:fixed;z-index:70;left:264px;right:18px;bottom:15px;height:54px;border:0;border-radius:14px;background:#0c2e15;color:#fff;box-shadow:0 14px 35px rgba(10,44,16,.3);padding:0 15px;cursor:pointer}.pos-mobile-bar svg{width:17px;color:#58e968}.pos-mobile-bar span{font-size:7px;color:#a5b8aa}.pos-mobile-bar b{text-align:right;color:#64ea70;font-size:13px}.pos-mobile-bar em{font-style:normal;font-size:7px;font-weight:900}.pos-cart-lines{max-height:none}.pos-shortcut{display:none}}@media(max-width:760px){.pos-page{padding:18px 14px 85px}.pos-header-actions{width:100%}.pos-header-actions select{flex:1 1;min-width:160px}.pos-header-actions .btn{flex:1 1;min-width:120px}.pos-product-grid{grid-template-columns:1fr 1fr}.pos-products-panel{padding:10px}.pos-search{height:45px}.pos-customer{grid-template-columns:auto 1fr}.pos-customer input:last-child{grid-column:2}.pos-mobile-bar{left:14px;right:14px}.payment-tabs{grid-template-columns:repeat(5,1fr);overflow:auto}.payment-tabs button{min-width:65px}.bill-list article{grid-template-columns:auto minmax(0,1fr) auto}.bill-list article>strong{grid-column:3}.bill-list article>.btn{grid-column:2}.bill-list article>.icon-danger{grid-column:3;grid-row:2}.receipt-paper{width:calc(100% - 24px)}}@media(max-width:520px){.pos-product-grid{grid-template-columns:1fr}.pos-header-actions{display:grid;grid-template-columns:1fr 1fr}.pos-header-actions select{grid-column:1/-1;width:100%}.pos-header-actions .btn{min-width:0;padding-inline:9px}.pos-header-actions .btn.primary{grid-column:1/-1}.pos-product-card{min-height:98px}.pos-cart-panel{width:100vw;inset:70px 0 0 0;border-radius:0}.pos-cart-actions,.pos-option-row{grid-template-columns:1fr}.pos-cart-actions kbd{display:none}.split-grid{grid-template-columns:1fr}.split-balance{grid-column:auto}.payment-tabs{padding-inline:9px}.payment-body{padding:11px}.payment-footer{display:grid;grid-template-columns:1fr 1fr}.quick-cash{display:grid;grid-template-columns:1fr}.bill-list article{gap:7px}.receipt-actions{display:grid;grid-template-columns:1fr 1fr}.receipt-actions .btn{padding-inline:8px}.pos-mobile-bar em{display:none}}@media print{body:has(.receipt-layer) *{visibility:hidden!important}body:has(.receipt-layer) .receipt-layer,body:has(.receipt-layer) .receipt-layer *,body:has(.receipt-layer) .receipt-paper,body:has(.receipt-layer) .receipt-paper *{visibility:visible!important}body:has(.receipt-layer) .receipt-layer{position:absolute!important;inset:0!important;background:#fff!important}body:has(.receipt-layer) .receipt-modal{position:absolute!important;left:0!important;top:0!important;width:80mm!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important}body:has(.receipt-layer) .receipt-paper{position:absolute!important;left:0!important;top:0!important;width:80mm!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:5mm!important}.no-print{display:none!important}}.purchase-metrics,.supplier-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-panel,.supplier-panel{margin-bottom:20px}.supplier-table th:first-child{min-width:230px}.supplier-table th:nth-child(2){min-width:190px}.supplier-table th:nth-child(3),.supplier-table th:nth-child(4),.supplier-table th:nth-child(5){min-width:135px}.supplier-table th:nth-child(6){min-width:120px}.balance-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.balance-pill.due{background:#fff4e6;border:1px solid #f2d6aa;color:#9a6416}.balance-pill.clear{background:#edf9ef;border:1px solid #cee9d2;color:#21843a}.balance-pill.credit{background:#eef4ff;border:1px solid #cfddf7;color:#3d64a3}.table-icon-button{width:31px;height:31px;border:1px solid #dde7df;background:#fff;color:#607268;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:.18s}.table-icon-button:hover{border-color:#b9ddbf;color:#1f9b34;background:#f3faf4}.table-icon-button svg{width:13px}.table-icon-button.pay{color:#287f42}.table-icon-button.return{color:#a56c1f}.row-action-group{display:flex;align-items:center;justify-content:flex-end;gap:5px}.table-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:5px;color:#728077;text-align:center}.table-empty svg{width:26px;color:#a0aca3}.table-empty b{font-size:9px;color:#36483c}.table-empty span{font-size:7px}.supplier-modal{width:min(700px,100% - 24px);padding:0;overflow:hidden}.supplier-modal>.modal-head{padding:17px 19px;border-bottom:1px solid #e6ece7}.supplier-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.supplier-form-grid .field-wide{grid-column:1/-1}.field-icon-input{height:40px;border:1px solid #dce6de;border-radius:9px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 10px}.field-icon-input:focus-within{border-color:#36c74e;box-shadow:0 0 0 3px rgba(49,196,70,.08)}.field-icon-input svg{width:14px;color:#839087}.field-icon-input input{border:0;outline:0;flex:1 1;min-width:0;font-size:8px;color:#263a2c;background:rgba(0,0,0,0)}.purchase-toolbar-note{display:flex;align-items:center;gap:6px;color:#718078;font-size:7px;white-space:nowrap}.purchase-toolbar-note svg{width:14px;color:#26aa3c}.purchase-table th:first-child{min-width:210px}.purchase-table th:nth-child(2){min-width:175px}.purchase-table th:nth-child(3),.purchase-table th:nth-child(4),.purchase-table th:nth-child(5),.purchase-table th:nth-child(6){min-width:135px}.purchase-table th:nth-child(7){min-width:110px}.return-text{color:#b36b28!important}.purchase-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:6.5px;font-weight:900;text-transform:capitalize;border:1px solid #d5e7d8;background:#eff8f1;color:#2c7d3c}.purchase-status.partially_returned{background:#fff7ea;border-color:#efdcba;color:#9e6a20}.purchase-status.returned{background:#f3f4f3;border-color:#dfe3df;color:#68736b}.purchase-status.void{background:#fff0f0;border-color:#efd0d0;color:#ad5050}.purchase-modal-layer{z-index:105}.purchase-entry-modal{width:min(1120px,100% - 24px);max-height:94vh;overflow:auto}.purchase-entry-modal>.modal-head{position:sticky;top:0;z-index:8}.purchase-detail-modal>.modal-head p,.purchase-entry-modal>.modal-head p,.purchase-return-modal>.modal-head p{margin:4px 0 0;color:#7a887e;font-size:7px}.purchase-entry-body{padding:17px;display:grid;gap:12px}.purchase-entry-card{background:#fff;border:1px solid #e0e8e1;border-radius:14px;padding:15px}.purchase-entry-card .entry-section-title{margin-bottom:13px}.purchase-cost-check{align-self:end;min-height:40px;border:1px solid #dce7de;border-radius:9px;padding:8px 10px;background:#f9fcf9;display:flex;align-items:center;gap:8px}.purchase-cost-check input{width:15px;height:15px;accent-color:#25ad3b}.purchase-cost-check span b,.purchase-cost-check span small{display:block}.purchase-cost-check span b{color:#354a3a}.purchase-cost-check span small{font-size:5.8px;color:#7c8a80;margin-top:2px}.purchase-product-search{height:42px;border:1px solid #dce6de;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px}.purchase-product-search:focus-within{border-color:#35c84c;box-shadow:0 0 0 3px rgba(49,196,70,.08)}.purchase-product-search svg{width:15px;color:#7c8a80}.purchase-product-search input{border:0;outline:0;min-width:0;flex:1 1;color:#243729}.purchase-search-results{position:relative;z-index:4;border:1px solid #dce7de;border-radius:10px;background:#fff;box-shadow:0 16px 35px rgba(21,57,29,.12);margin-top:6px;overflow:hidden}.purchase-search-results>button{width:100%;border:0;border-bottom:1px solid #edf2ee;background:#fff;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;text-align:left;cursor:pointer}.purchase-search-results>button:hover{background:#f2faf3}.purchase-search-results>button:last-child{border-bottom:0}.purchase-search-results b,.purchase-search-results span{display:block}.purchase-search-results b{font-size:8px;color:#29402f}.purchase-search-results span{font-size:6.5px;color:#819087;margin-top:2px}.purchase-search-results strong{font-size:8px;color:#2b7139}.purchase-search-results svg{width:14px;color:#2bac40}.purchase-search-results>span{display:block;padding:15px;color:#7a887e;font-size:7px}.purchase-lines-wrap{overflow:auto;margin-top:10px;border:1px solid #e2e9e3;border-radius:10px}.purchase-lines-table{width:100%;border-collapse:collapse;min-width:800px}.purchase-lines-table th{background:#f8faf8;color:#7d8a80;font-size:6.2px;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:9px;border-bottom:1px solid #e7ede8}.purchase-lines-table td{padding:8px 9px;border-bottom:1px solid #edf1ed;font-size:7px;vertical-align:middle}.purchase-lines-table tbody tr:last-child td{border-bottom:0}.purchase-lines-table td b,.purchase-lines-table td small{display:block}.purchase-lines-table td b{font-size:7.5px;color:#304536}.purchase-lines-table td small{font-size:5.8px;color:#87948b;margin-top:2px}.purchase-lines-table input{width:82px;height:32px;border:1px solid #dce6de;border-radius:7px;padding:0 7px;font-size:7px;outline:0}.purchase-lines-table input:focus{border-color:#37c84e}.line-remove{width:28px;height:28px;border:0;border-radius:7px;background:#fff1f1;color:#b65252;display:grid;place-items:center;cursor:pointer}.line-remove svg{width:12px}.purchase-lines-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:4px;color:#87938a;text-align:center}.purchase-lines-empty svg{width:23px}.purchase-lines-empty b{font-size:8px;color:#45584a}.purchase-lines-empty span{font-size:6.5px}.purchase-entry-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.purchase-summary-card{border-radius:14px;background:linear-gradient(150deg,#0b2912,#103c1b);color:#fff;padding:17px;box-shadow:0 15px 34px rgba(11,54,20,.14)}.purchase-summary-card>span{display:block;font-size:6px;letter-spacing:.12em;color:#7da986;font-weight:900;margin-bottom:10px}.purchase-summary-card>div{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.purchase-summary-card small{font-size:6.5px;color:#92aa97}.purchase-summary-card b{font-size:8.5px}.purchase-summary-card .purchase-summary-total{padding-top:9px}.purchase-summary-card .purchase-summary-total strong{font-size:18px;color:#5eea69}.purchase-summary-card .purchase-summary-due{border-bottom:0}.purchase-summary-card .purchase-summary-due strong{font-size:12px;color:#f4cc71}.purchase-entry-actions{position:sticky;bottom:0;z-index:7;display:flex;justify-content:flex-end;padding:12px 17px;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.supplier-payment-modal{width:min(560px,100% - 24px)}.supplier-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supplier-payment-grid label{font-size:7px;color:#718078}.supplier-payment-grid label.wide{grid-column:1/-1}.supplier-payment-grid input,.supplier-payment-grid select{display:block;width:100%;height:40px;margin-top:5px;border:1px solid #dce6de;border-radius:9px;background:#fff;padding:0 10px;font-size:8px;color:#2c4031;outline:0}.purchase-return-modal{width:min(760px,100% - 24px);padding:0;max-height:90vh;overflow:auto}.purchase-return-modal>.modal-head{padding:17px 19px;border-bottom:1px solid #e6ece7}.purchase-return-body{padding:16px}.return-item-list{margin-top:12px;border:1px solid #e0e8e1;border-radius:11px;overflow:hidden}.return-item-list article{display:grid;grid-template-columns:minmax(0,1fr) 130px 80px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1ed}.return-item-list article:last-child{border-bottom:0}.return-item-list b,.return-item-list span{display:block}.return-item-list b{font-size:8px;color:#324737}.return-item-list span{font-size:6.2px;color:#87948b;margin-top:2px}.return-item-list label{font-size:6px;color:#79877d}.return-item-list input{display:block;width:100%;height:34px;margin-top:4px;border:1px solid #dce6de;border-radius:8px;padding:0 8px;font-size:8px}.return-item-list strong{font-size:7px;color:#8a7252;text-align:right}.return-warning{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:12px;padding:11px;border:1px solid #f0dcbb;background:#fff8ed;border-radius:10px}.return-warning svg{width:17px;color:#b67a20}.return-warning b,.return-warning span{display:block}.return-warning b{font-size:7.5px;color:#6e4b18}.return-warning span{font-size:6.3px;color:#876b43;line-height:1.5;margin-top:2px}.return-primary{background:#9c6b25!important}.return-primary:hover{background:#865b1f!important}.purchase-detail-modal{width:min(900px,100% - 24px);padding:0;max-height:93vh;overflow:auto}.purchase-detail-modal>.modal-head{padding:17px 19px;border-bottom:1px solid #e6ece7}.purchase-detail-body{padding:16px;background:#f8faf8}.purchase-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.purchase-detail-meta>div{background:#fff;border:1px solid #e2e9e3;border-radius:10px;padding:10px}.purchase-detail-meta b,.purchase-detail-meta span{display:block}.purchase-detail-meta span{font-size:6px;color:#87948b}.purchase-detail-meta b{font-size:8px;color:#304435;margin-top:4px}.capitalize{text-transform:capitalize}.purchase-detail-lines{margin-top:10px;overflow:auto;border:1px solid #e1e9e2;border-radius:10px;background:#fff}.purchase-detail-lines table{width:100%;border-collapse:collapse;min-width:600px}.purchase-detail-lines td,.purchase-detail-lines th{padding:9px 10px;border-bottom:1px solid #edf1ed;font-size:7px;text-align:right}.purchase-detail-lines th{font-size:6px;color:#839087;background:#f8faf8}.purchase-detail-lines td:first-child,.purchase-detail-lines th:first-child{text-align:left}.purchase-detail-lines td b,.purchase-detail-lines td small{display:block}.purchase-detail-lines td small{font-size:5.8px;color:#88958c;margin-top:2px}.purchase-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.purchase-detail-grid>section{background:#fff;border:1px solid #e1e9e2;border-radius:10px;padding:11px}.detail-label{display:block;font-size:6px;color:#839087;font-weight:900;letter-spacing:.08em;margin-bottom:6px}.detail-ledger-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1ed}.detail-ledger-row:last-child{border-bottom:0}.detail-ledger-row svg{width:14px;color:#29a83e}.detail-ledger-row b,.detail-ledger-row span{display:block}.detail-ledger-row b{font-size:7px;color:#34483a}.detail-ledger-row span{font-size:5.8px;color:#87948a;margin-top:2px}.detail-ledger-row strong{font-size:7.5px}.detail-empty{font-size:6.5px;color:#87948a;padding:10px 0}.purchase-detail-summary{width:min(360px,100%);margin:10px 0 0 auto;background:#fff;border:1px solid #e1e9e2;border-radius:10px;padding:10px 12px}.purchase-detail-summary>div{display:flex;justify-content:space-between;padding:4px 0;font-size:7px}.purchase-detail-summary span{color:#78867c}.purchase-detail-summary .total{border-top:1px solid #dce5de;margin-top:4px;padding-top:8px}.purchase-detail-summary .total strong{font-size:12px;color:#287d39}.purchase-detail-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e5ece6;background:#fff}@media(max-width:1080px){.purchase-metrics,.supplier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-entry-bottom{grid-template-columns:1fr}.purchase-detail-meta{grid-template-columns:1fr 1fr}}@media(max-width:760px){.supplier-form-grid{grid-template-columns:1fr}.supplier-form-grid .field-wide{grid-column:auto}.purchase-toolbar-note{display:none}.purchase-entry-modal{width:100%;max-height:100vh;border-radius:0}.purchase-entry-body{padding:11px}.purchase-entry-card{padding:12px}.purchase-entry-card .form-grid-3{grid-template-columns:1fr 1fr}.purchase-cost-check{grid-column:1/-1}.purchase-detail-grid{grid-template-columns:1fr}.return-item-list article{grid-template-columns:1fr 120px}.return-item-list strong{grid-column:2}.purchase-detail-actions{display:grid;grid-template-columns:1fr 1fr}.purchase-detail-actions .btn.primary{grid-column:1/-1}.supplier-payment-grid{grid-template-columns:1fr}.supplier-payment-grid label.wide{grid-column:auto}}@media(max-width:520px){.purchase-metrics,.supplier-metrics{grid-template-columns:1fr 1fr}.purchase-metrics article,.supplier-metrics article{padding:11px}.purchase-metrics article b,.supplier-metrics article b{font-size:13px}.purchase-entry-card .form-grid-3{grid-template-columns:1fr}.purchase-cost-check{grid-column:auto}.purchase-entry-actions{display:grid;grid-template-columns:1fr 1fr}.purchase-entry-actions .btn{padding-inline:8px}.purchase-detail-meta{grid-template-columns:1fr 1fr}.return-item-list article{grid-template-columns:1fr}.return-item-list strong{grid-column:auto;text-align:left}.purchase-detail-modal,.purchase-return-modal{width:100%;max-height:100vh;border-radius:0}.purchase-detail-actions{grid-template-columns:1fr}.purchase-detail-actions .btn.primary{grid-column:auto}}.transfer-hero{background:linear-gradient(135deg,rgba(31,180,56,.055),rgba(49,215,75,.015));border-bottom:1px solid #e5ece6}.transfer-metrics article.attention{border-color:#f0d4a1;background:#fffaf0}.transfer-view-tabs{margin:0 28px 14px}.transfer-view-tabs button{border:0;background:rgba(0,0,0,0);color:#708078;font-weight:900;display:flex;align-items:center;cursor:pointer}.transfer-error{margin:0 28px 14px}.stock-finder-panel,.transfer-panel{margin-top:0}.transfer-toolbar .catalog-search{flex:1 1}.transfer-route-cell{display:flex;align-items:center}.transfer-route-cell span{font-weight:800;color:#33483a}.transfer-route-cell svg{width:13px;color:#2fb345;flex:0 0 auto}.transfer-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.transfer-status.requested{background:#fff7dd;color:#926916;border:1px solid #efdca5}.transfer-status.approved{background:#eaf8ec;color:#247d33;border:1px solid #c5e7ca}.transfer-status.dispatched{background:#eaf3ff;color:#2c66a7;border:1px solid #c7dcf5}.transfer-status.received{background:#e5f8e8;color:#1d7b2e;border:1px solid #bce3c3}.transfer-status.cancelled,.transfer-status.rejected{background:#fff0f0;color:#a24b4b;border:1px solid #efcaca}.table-action{border:0;background:rgba(0,0,0,0);color:#2b9f3d;font-size:6.7px;font-weight:900;display:flex;align-items:center;gap:2px}.table-action svg{width:12px}.stock-finder-panel{overflow:hidden}.stock-finder-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;padding:18px 20px;border-bottom:1px solid #e3ebe4;background:linear-gradient(120deg,#f7fbf7,#eef8f0)}.stock-finder-head h2{font-size:17px;margin:4px 0 3px;color:#203626}.stock-finder-head p{font-size:7px;margin:0;color:#7c8b80}.finder-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d7e4d9;border-radius:10px;padding:5px 5px 5px 10px;box-shadow:0 7px 18px rgba(21,58,30,.05)}.finder-search>svg{width:15px;color:#718079}.finder-search input{min-width:0;flex:1 1;border:0;outline:0;font-size:7.5px}.stock-finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px}.stock-finder-card{border:1px solid #dfe8e1;border-radius:13px;background:#fff;overflow:hidden}.finder-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px;border-bottom:1px solid #e8eee9}.finder-product>span{width:31px;height:31px;border-radius:9px;background:#e9f8eb;color:#249439;display:grid;place-items:center;font-weight:950;font-size:11px}.finder-product b,.finder-product small{display:block}.finder-product b{font-size:8px;color:#2b4131}.finder-product small{font-size:6px;color:#849189;margin-top:2px}.finder-product em{font-style:normal;font-size:5.5px;text-transform:uppercase;background:#fff5dc;color:#8a681d;padding:4px 6px;border-radius:999px}.finder-branches{padding:5px 12px 10px}.finder-branches>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf2ee}.finder-branches>div:last-child{border-bottom:0}.finder-branches small,.finder-branches span{display:block}.finder-branches span{font-size:7px;font-weight:800;color:#394e3f}.finder-branches small{font-size:5.5px;color:#8c988f;margin-top:1px}.finder-branches strong{font-size:7.5px}.finder-branches .has-stock strong{color:#238a36}.finder-branches .no-stock strong{color:#a5afa8}.finder-branches button{border:0;background:#ecf8ee;color:#258e37;border-radius:7px;height:26px;padding:0 8px;font-size:6px;font-weight:900;display:flex;align-items:center;gap:2px;cursor:pointer}.finder-branches button svg{width:10px}.finder-empty{grid-column:1/-1;min-height:210px;display:grid;place-items:center;align-content:center;gap:6px;color:#8a978e}.finder-empty svg{width:29px}.finder-empty b{font-size:9px;color:#46594b}.finder-empty span{font-size:6.5px}.transfer-modal-layer{z-index:90}.transfer-entry-modal{width:min(920px,100% - 24px);padding:0;max-height:94vh;overflow:auto}.transfer-entry-modal>.modal-head{padding:16px 18px;border-bottom:1px solid #e5ece6}.transfer-entry-modal .modal-head p{font-size:6.5px;color:#819087;margin:3px 0 0}.transfer-entry-body{padding:15px;background:#f8faf8}.transfer-route-builder{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-end;gap:13px;border:1px solid #dfe9e1;background:#fff;border-radius:13px;padding:13px}.transfer-route-builder>svg{width:18px;color:#30ad43;margin-bottom:10px}.transfer-route-builder label>span{display:block;font-size:6px;font-weight:900;color:#718078;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.transfer-route-builder select{width:100%;height:41px;border:1px solid #d8e4da;border-radius:9px;background:#fff;padding:0 10px;font-size:8px;color:#2e4333;outline:0}.transfer-route-builder select:focus{border-color:#35c74c;box-shadow:0 0 0 3px rgba(49,196,70,.08)}.transfer-products-card{position:relative;margin-top:11px;border:1px solid #dfe8e1;background:#fff;border-radius:13px;padding:13px}.transfer-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.transfer-products-head h3{font-size:10px;color:#2b4131;margin:2px 0 0}.transfer-products-head>small{font-size:6px;color:#7d8b81}.transfer-search-results{position:absolute;left:13px;right:13px;top:92px;z-index:8}.transfer-lines-wrap{overflow:auto;margin-top:10px;border:1px solid #e2e9e3;border-radius:10px}.transfer-lines{width:100%;border-collapse:collapse;min-width:620px}.transfer-lines th{background:#f8faf8;color:#7d8a80;font-size:6px;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:9px;border-bottom:1px solid #e7ede8}.transfer-lines td{padding:9px;border-bottom:1px solid #edf1ed;font-size:7px}.transfer-lines tr:last-child td{border-bottom:0}.transfer-lines td b,.transfer-lines td small{display:block}.transfer-lines td b{font-size:7.5px;color:#304536}.transfer-lines td small{font-size:5.8px;color:#87948b;margin-top:2px}.transfer-lines td strong{font-size:7.5px;color:#2c7d3a}.transfer-lines input{width:110px;height:34px;border:1px solid #dce6de;border-radius:8px;padding:0 8px;font-size:7.5px;outline:0}.transfer-lines td>button{width:28px;height:28px;border:0;border-radius:7px;background:#fff1f1;color:#b65252;display:grid;place-items:center;cursor:pointer}.transfer-lines td>button svg{width:12px}.transfer-policy-note{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:11px;padding:11px;border:1px solid #cfe7d3;background:#f0faf2;border-radius:10px}.transfer-policy-note>svg{width:17px;color:#279b3a}.transfer-policy-note b,.transfer-policy-note span{display:block}.transfer-policy-note b{font-size:7.5px;color:#2d6637}.transfer-policy-note span{font-size:6.2px;color:#66816d;line-height:1.5;margin-top:2px}.transfer-detail-modal{width:min(900px,100% - 24px);padding:0;max-height:94vh;overflow:auto}.transfer-detail-modal>.modal-head{padding:16px 18px;border-bottom:1px solid #e5ece6}.transfer-detail-body{padding:15px;background:#f8faf8}.transfer-detail-banner{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #dbe8dd;background:linear-gradient(135deg,#fff,#eef9f0);border-radius:13px}.transfer-detail-banner>svg{width:32px;color:#33b849}.transfer-detail-banner h3{font-size:12px;color:#2c4232;margin:7px 0 2px}.transfer-detail-banner p{font-size:6.5px;color:#7d8b81;margin:0}.transfer-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:12px 0;background:#fff;border:1px solid #e0e8e2;border-radius:12px;padding:13px}.transfer-timeline>div{position:relative;display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center}.transfer-timeline>div:not(:last-child):after{content:"";height:1px;background:#dfe7e0;position:absolute;left:26px;right:5px;top:12px}.transfer-timeline>div.done:not(:last-child):after{background:#85d18f}.transfer-timeline>div>span{position:relative;z-index:2;width:24px;height:24px;border-radius:50%;background:#edf2ee;color:#8b978e;display:grid;place-items:center;font-size:6px;font-weight:900}.transfer-timeline>div.done>span{background:#e4f7e7;color:#26923a}.transfer-timeline svg{width:12px}.transfer-timeline b,.transfer-timeline small{display:block}.transfer-timeline b{font-size:6.8px;color:#3a4e40}.transfer-timeline small{font-size:5.4px;color:#8c988f;margin-top:2px}.transfer-detail-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.transfer-detail-route>svg{width:18px;color:#34b448}.transfer-detail-route article{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;background:#fff;border:1px solid #e0e8e2;border-radius:11px;padding:11px}.transfer-detail-route article>svg{width:17px;color:#2eac42}.transfer-detail-route b,.transfer-detail-route small,.transfer-detail-route span{display:block}.transfer-detail-route span{font-size:5.4px;color:#8b978e;font-weight:900;letter-spacing:.08em}.transfer-detail-route b{font-size:8px;color:#314638;margin-top:2px}.transfer-detail-route small{font-size:5.5px;color:#8c988f;margin-top:2px}.transfer-detail-lines{margin-top:11px}.transfer-detail-lines table{min-width:520px}.transfer-note-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px}.transfer-note-grid article{background:#fff;border:1px solid #e1e9e2;border-radius:10px;padding:10px}.transfer-note-grid span{display:block;font-size:5.6px;text-transform:uppercase;letter-spacing:.06em;color:#89958c;font-weight:900}.transfer-note-grid p{font-size:6.5px;color:#425546;margin:4px 0 0;line-height:1.5}.transfer-detail-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e5ece6;background:#fff}.danger-outline{color:#a54c4c!important;border-color:#edcccc!important;background:#fff8f8!important}.transfer-action-layer{z-index:100}.transfer-action-modal{width:min(560px,100% - 24px);padding:0}.transfer-action-modal>.modal-head{padding:16px 18px;border-bottom:1px solid #e5ece6}.transfer-action-modal .modal-head p{font-size:6.5px;color:#819087;margin:3px 0 0}.transfer-action-body{padding:15px}.transfer-action-explain{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:12px;border:1px solid #d6e7d9;background:#f1faf3;border-radius:10px;margin-bottom:11px}.transfer-action-explain>span{width:34px;height:34px;border-radius:9px;background:#e1f5e4;color:#29943a;display:grid;place-items:center}.transfer-action-explain svg{width:17px}.transfer-action-explain b,.transfer-action-explain small{display:block}.transfer-action-explain b{font-size:8px;color:#31513a}.transfer-action-explain small{font-size:6.2px;color:#718178;line-height:1.5;margin-top:2px}.transfer-action-explain.cancel,.transfer-action-explain.reject{border-color:#efd3d3;background:#fff5f5}.transfer-action-explain.cancel>span,.transfer-action-explain.reject>span{background:#ffe3e3;color:#ac5151}.danger-action{background:#a94e4e!important}@media(max-width:1100px){.stock-finder-grid{grid-template-columns:1fr}.finder-search{min-width:300px}.transfer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.stock-finder-panel,.transfer-error,.transfer-panel,.transfer-view-tabs{margin-inline:16px}.stock-finder-head{display:grid;gap:13px;align-items:stretch}.finder-search{min-width:0;width:100%}.transfer-toolbar{display:grid;grid-template-columns:1fr 150px}.transfer-route-builder{grid-template-columns:1fr}.transfer-route-builder>svg{transform:rotate(90deg);margin:0 auto}.transfer-detail-modal,.transfer-entry-modal{width:100%;max-height:100vh;border-radius:0}.transfer-timeline{grid-template-columns:1fr 1fr;gap:12px}.transfer-timeline>div:not(:last-child):after{display:none}.transfer-detail-route{grid-template-columns:1fr}.transfer-detail-route>svg{transform:rotate(90deg);margin:auto}.transfer-note-grid{grid-template-columns:1fr}.transfer-detail-actions{display:grid;grid-template-columns:1fr 1fr}.transfer-detail-actions .btn.primary{grid-column:1/-1}.transfer-search-results{top:90px}}@media(max-width:520px){.transfer-metrics,.transfer-view-tabs{grid-template-columns:1fr 1fr}.transfer-view-tabs{display:grid;width:calc(100% - 32px)}.transfer-view-tabs button{padding:0 8px}.transfer-toolbar{grid-template-columns:1fr}.transfer-toolbar .branch-filter{width:100%}.finder-branches>div{grid-template-columns:minmax(0,1fr) auto}.finder-branches button{grid-column:1/-1;justify-content:center}.transfer-detail-actions,.transfer-timeline{grid-template-columns:1fr}.transfer-detail-actions .btn.primary{grid-column:auto}}.returns-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.returns-head h1{font-size:31px;letter-spacing:-.045em;margin:7px 0 5px;color:#102016}.returns-head p{font-size:9.5px;color:#718078;line-height:1.65;margin:0;max-width:760px}.returns-head .btn svg{width:15px}.return-error{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;background:#fff4f1;border:1px solid #efd3cd;color:#944b41;border-radius:11px;padding:10px 12px;margin-bottom:12px;font-size:8px}.return-error>svg{width:16px}.return-error button{border:0;background:rgba(0,0,0,0);color:#9d5a51;cursor:pointer}.return-error button svg{width:13px}.return-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.return-metrics article{background:#fff;border:1px solid #e0e8e1;border-radius:15px;padding:14px 15px;display:flex;gap:11px;align-items:center;box-shadow:0 8px 25px rgba(12,47,20,.03)}.return-metrics article>span{width:39px;height:39px;border-radius:11px;background:#eaf8ed;color:#20aa39;display:grid;place-items:center;flex:0 0 auto}.return-metrics article>span svg{width:17px}.return-metrics b,.return-metrics small{display:block}.return-metrics small{font-size:7px;color:#7a897f;margin-bottom:4px}.return-metrics b{font-size:17px;letter-spacing:-.03em;color:#17291c}.return-panel{background:#fff;border:1px solid #e0e8e1;border-radius:16px;overflow:hidden}.return-toolbar{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #edf1ed;background:#fbfdfb}.return-toolbar .catalog-search{flex:1 1}.return-toolbar>select{height:38px;min-width:135px;border:1px solid #dce6de;border-radius:9px;background:#fff;color:#35493b;padding:0 10px;outline:none;font-size:8px}.return-toolbar>select:focus{border-color:#35c84e;box-shadow:0 0 0 3px rgba(49,196,70,.08)}.return-toolbar .btn{height:38px;min-height:38px;font-size:8px}.return-toolbar .btn svg{width:13px}.return-table-wrap{overflow:auto}.return-table{width:100%;min-width:1040px;border-collapse:collapse}.return-table td,.return-table th{padding:11px 12px;border-bottom:1px solid #edf1ed;text-align:left;vertical-align:middle;font-size:7.5px}.return-table th{font-size:6.4px;color:#697970;background:#f6f9f6;text-transform:uppercase;letter-spacing:.05em}.return-table tbody tr:hover{background:#fbfdfb}.return-table td b,.return-table td small{display:block}.return-table td b{color:#294032;font-size:8px}.return-table td small{font-size:6.2px;color:#8b978f;margin-top:2px}.return-type{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:5.8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.return-type.refund{background:#edf7ff;color:#396f9e;border:1px solid #d4e6f5}.return-type.exchange{background:#edf9ef;color:#238438;border:1px solid #cce8d1}.refund-money{color:#b04c4c!important}.collect-money{color:#23843a!important}.return-table .table-action{white-space:nowrap}.return-table .table-action svg{width:11px}.return-modal-layer{z-index:100}.return-entry-modal{width:min(1040px,100% - 24px);padding:0;max-height:95vh;overflow:auto}.return-entry-modal>.modal-head{padding:15px 18px;border-bottom:1px solid #e5ece6}.return-entry-modal .modal-head p{font-size:6.5px;color:#819087;margin:3px 0 0}.return-steps{height:52px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 18px;border-bottom:1px solid #e7ede8;background:#fbfdfb}.return-steps>div{position:relative;display:flex;align-items:center;gap:7px;color:#9aa69e}.return-steps>div:not(:last-child):after{content:"";height:1px;background:#e0e8e2;position:absolute;left:73px;right:14px;top:50%}.return-steps span{width:24px;height:24px;border-radius:50%;background:#edf1ee;display:grid;place-items:center;font-size:6px;font-weight:950;position:relative;z-index:2}.return-steps b{font-size:6.5px;position:relative;z-index:2;background:#fbfdfb;padding-right:5px}.return-steps .done{color:#248b37}.return-steps .done span{background:#e4f7e7}.return-steps .done:not(:last-child):after{background:#a5dbaa}.return-entry-body{padding:15px 17px 17px;background:#f8faf8;min-height:410px}.return-sale-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;background:#fff;border:1px solid #dfe8e1;border-radius:12px;padding:8px;margin-bottom:11px}.return-sale-search>svg{width:16px;color:#7d8d82;margin-left:4px}.return-sale-search input{height:36px;border:0;outline:0;font-size:8.5px;color:#253a2b}.return-sale-search .btn{height:36px;min-height:36px;font-size:8px}.eligible-sales{display:grid;gap:7px}.eligible-sales>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;border:1px solid #e0e8e1;background:#fff;border-radius:11px;padding:11px 12px;color:#2c4232;cursor:pointer;transition:.18s}.eligible-sales>button:hover{border-color:#badbc0;background:#f7fcf8;transform:translateY(-1px)}.eligible-sales>button>svg:first-child{width:18px;color:#2eae42}.eligible-sales>button>svg:last-child{width:14px;color:#71a278}.eligible-sales b,.eligible-sales small,.eligible-sales span{display:block}.eligible-sales b{font-size:8.5px}.eligible-sales span{font-size:6.8px;color:#607269;margin-top:2px}.eligible-sales small{font-size:5.8px;color:#929e96;margin-top:3px}.eligible-sales strong{font-size:8px;color:#236d31;white-space:nowrap}.return-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;color:#8b988f;font-size:7px}.return-empty svg{width:27px}.return-empty b{font-size:9px;color:#526158}.return-sale-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px}.return-sale-summary>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;background:#fff;border:1px solid #e1e8e2;border-radius:10px;padding:10px}.return-sale-summary svg{width:15px;color:#2cae41}.return-sale-summary b,.return-sale-summary span{display:block}.return-sale-summary span{font-size:5.7px;color:#86948b}.return-sale-summary b{font-size:7.5px;color:#314538;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.return-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px}.return-choice label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;border:1px solid #dfe7e0;background:#fff;border-radius:11px;padding:11px;cursor:pointer}.return-choice label.active{border-color:#a9dcae;background:#f0faf2;box-shadow:0 0 0 2px rgba(43,177,64,.05)}.return-choice input{accent-color:#25b53d}.return-choice svg{width:18px;color:#2eab41}.return-choice b,.return-choice small{display:block}.return-choice b{font-size:7.5px;color:#2d4232}.return-choice small{font-size:5.8px;color:#7d8b82;line-height:1.45;margin-top:2px}.return-lines-wrap{overflow:auto;border:1px solid #e0e8e2;border-radius:10px;background:#fff}.return-lines{width:100%;border-collapse:collapse;min-width:780px}.return-lines th{background:#f7faf7;color:#77867c;font-size:5.8px;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:8px 9px;border-bottom:1px solid #e7ede8}.return-lines td{padding:9px;border-bottom:1px solid #edf1ed;font-size:7px;color:#3c4e41;vertical-align:middle}.return-lines tr:last-child td{border-bottom:0}.return-lines tr.disabled{opacity:.48}.return-lines td b,.return-lines td small{display:block}.return-lines td b{font-size:7.4px;color:#2d4233}.return-lines td small{font-size:5.6px;color:#8a978f;margin-top:2px}.return-lines input[type=number],.return-lines select{height:32px;border:1px solid #dce6de;border-radius:7px;background:#fff;padding:0 7px;font-size:6.8px;outline:0}.return-lines input[type=number]{width:88px}.return-lines select{min-width:100px}.return-lines input:focus,.return-lines select:focus{border-color:#39c650}.restock-check{display:flex;align-items:center;gap:5px;font-size:6px;font-weight:800}.restock-check input{accent-color:#2cba44}.return-meta-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:11px}.return-meta-grid>label,.settlement-inputs label{font-size:6px;color:#718078;font-weight:850}.return-meta-grid select,.return-meta-grid textarea,.settlement-inputs input,.settlement-inputs select{width:100%;margin-top:5px;border:1px solid #dce6de;border-radius:9px;background:#fff;outline:0;color:#2a3f30;font-size:7px}.return-meta-grid select,.settlement-inputs input,.settlement-inputs select{height:38px;padding:0 9px}.return-meta-grid textarea{min-height:64px;padding:9px;resize:vertical}.return-credit-strip{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;margin-top:11px;padding:11px 12px;border:1px solid #cfe6d3;background:#eef9f0;border-radius:10px}.return-credit-strip span{font-size:7px;font-weight:900;color:#2e6637}.return-credit-strip strong{grid-row:1/3;grid-column:2;font-size:15px;color:#1e8631}.return-credit-strip small{font-size:5.8px;color:#6d806f}.return-settlement-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.return-settlement-grid>section{background:#fff;border:1px solid #e0e8e2;border-radius:12px;padding:13px;min-width:0}.return-settlement-grid h3{font-size:11px;color:#2c4232;margin:3px 0 10px}.muted-section{background:#fafcfa!important}.settlement-lines{display:grid;gap:2px;max-height:160px;overflow:auto}.settlement-lines>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #edf1ed}.settlement-lines small,.settlement-lines span{display:block}.settlement-lines span{font-size:6.8px;color:#35493a}.settlement-lines small{font-size:5.4px;color:#8a978e;margin-top:2px}.settlement-lines b{font-size:7px;white-space:nowrap}.settlement-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dde7df;margin-top:8px;padding-top:9px}.settlement-total span{font-size:6.5px;font-weight:900;color:#63756a}.settlement-total strong{font-size:12px;color:#1e8431}.exchange-search{height:36px;border:1px solid #dce6de;border-radius:9px;background:#fff;display:flex;align-items:center;gap:7px;padding:0 9px;position:relative}.exchange-search svg{width:13px;color:#7e8e83}.exchange-search input{border:0;outline:0;min-width:0;flex:1 1;font-size:7px}.exchange-results{position:absolute;z-index:9;width:min(460px,50% - 26px);max-height:230px;overflow:auto;background:#fff;border:1px solid #dce6de;border-radius:10px;margin-top:4px;box-shadow:0 18px 44px rgba(14,47,21,.15);padding:4px}.exchange-results>button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;align-items:center;text-align:left;padding:8px;border-radius:7px;cursor:pointer}.exchange-results>button:hover{background:#f0f8f1}.exchange-results>button:disabled{opacity:.45;cursor:not-allowed}.exchange-results svg{width:13px;color:#2aa63e}.exchange-results b,.exchange-results small,.exchange-results span{display:block}.exchange-results b{font-size:6.8px;color:#2f4435}.exchange-results small{font-size:5.3px;color:#89968e;margin-top:1px}.exchange-results strong{font-size:6.5px;color:#2a7038}.exchange-cart{display:grid;gap:2px;margin-top:9px;min-height:82px}.exchange-cart>div:not(.exchange-empty){display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border-bottom:1px solid #edf1ed;padding:7px 0}.exchange-cart b,.exchange-cart small,.exchange-cart span{display:block}.exchange-cart span>b{font-size:6.8px;color:#344a39}.exchange-cart small{font-size:5.4px;color:#8a978f;margin-top:2px}.exchange-cart>div>strong{font-size:6.8px}.mini-stepper{display:flex;align-items:center;border:1px solid #dae5dc;border-radius:7px;overflow:hidden}.mini-stepper button{width:26px;height:27px;border:0;background:#f7faf7;color:#47704e;display:grid;place-items:center;cursor:pointer}.mini-stepper button svg{width:10px}.mini-stepper>b{min-width:28px;text-align:center;font-size:6.5px}.exchange-empty{min-height:76px;display:grid;place-items:center;color:#8a978f;font-size:6.3px;border:1px dashed #dce5dd;border-radius:8px}.refund-only-card{min-height:140px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#6f8174;font-size:6.8px;line-height:1.55;padding:15px}.refund-only-card svg{width:28px;color:#35ae48}.settlement-balance{margin-top:10px;border:1px solid #dfe8e1;background:#fff;border-radius:12px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:15px;align-items:center}.settlement-balance.refund{border-color:#cfe0ef;background:#f7fbff}.settlement-balance.collection{border-color:#cfe6d3;background:#f4fbf5}.settlement-balance>div:first-child small,.settlement-balance>div:first-child span,.settlement-balance>div:first-child strong{display:block}.settlement-balance>div:first-child span{font-size:6.3px;color:#718178;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.settlement-balance>div:first-child strong{font-size:19px;letter-spacing:-.03em;color:#263e2c;margin:3px 0}.settlement-balance.refund>div:first-child strong{color:#3f77a5}.settlement-balance.collection>div:first-child strong{color:#228639}.settlement-balance>div:first-child small{font-size:5.7px;color:#7f8c83}.settlement-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.return-integrity-note{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:10px;background:#edf8ef;border:1px solid #d4e9d8;border-radius:10px;padding:10px}.return-integrity-note>svg{width:16px;color:#29a93e}.return-integrity-note b,.return-integrity-note span{display:block}.return-integrity-note b{font-size:6.8px;color:#2a5d33}.return-integrity-note span{font-size:5.7px;color:#6c7f70;line-height:1.5;margin-top:2px}.return-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px;border-top:1px solid #e5ece6;background:#fff}.return-modal-actions .btn{font-size:8px}.return-modal-actions .btn svg{width:13px}.print-only{display:none!important}.return-print-footer,.return-print-header,.return-print-info{display:none}.return-detail-modal{width:min(900px,100% - 24px);padding:0;max-height:94vh;overflow:auto}.return-detail-modal>.modal-head{padding:15px 18px;border-bottom:1px solid #e5ece6}.return-detail-modal .modal-head p{font-size:6.5px;color:#819087;margin:3px 0 0}.return-detail-body{padding:15px;background:#f8faf8}.return-detail-banner{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:linear-gradient(135deg,#fff,#eef9f0);border:1px solid #d9e8dc;border-radius:12px;padding:13px}.return-detail-banner>svg{width:28px;color:#31ad44}.return-detail-banner h3{font-size:11px;color:#2b4232;margin:6px 0 2px}.return-detail-banner p{font-size:6.2px;color:#7c8981;margin:0}.return-detail-banner>strong{font-size:6.5px;color:#66766c;white-space:nowrap}.return-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.return-detail-summary article{background:#fff;border:1px solid #e0e8e2;border-radius:10px;padding:10px}.return-detail-summary b,.return-detail-summary span{display:block}.return-detail-summary span{font-size:5.5px;color:#87948c;text-transform:uppercase;letter-spacing:.05em}.return-detail-summary b{font-size:8px;color:#2d4233;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.return-detail-title{font-size:9px;color:#33493a;margin:12px 0 6px}.return-note{margin-top:10px;background:#fff;border:1px solid #e1e8e2;border-radius:9px;padding:9px}.return-note span{font-size:5.5px;color:#89968e;text-transform:uppercase;font-weight:900}.return-note p{font-size:6.8px;color:#415447;line-height:1.5;margin:4px 0 0}.return-detail-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 15px;border-top:1px solid #e5ece6;background:#fff}.return-detail-actions .btn{font-size:8px}.return-detail-actions svg{width:13px}@media(max-width:1100px){.return-metrics,.return-sale-summary{grid-template-columns:repeat(2,1fr)}.return-settlement-grid{grid-template-columns:1fr}.exchange-results{width:calc(100% - 66px)}.settlement-balance{grid-template-columns:1fr}.return-detail-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.returns-head{align-items:stretch;flex-direction:column}.returns-head .btn{align-self:flex-start}.return-toolbar{display:grid;grid-template-columns:1fr 1fr}.return-toolbar .catalog-search{grid-column:1/-1}.return-toolbar .btn{width:100%}.return-detail-modal,.return-entry-modal{width:100%;max-height:100vh;border-radius:0}.return-steps>div:not(:last-child):after{display:none}.return-sale-summary{grid-template-columns:1fr 1fr}.return-choice,.return-meta-grid,.settlement-inputs{grid-template-columns:1fr}.return-detail-banner{grid-template-columns:auto 1fr}.return-detail-banner>strong{grid-column:2}.return-detail-actions,.return-modal-actions{display:grid;grid-template-columns:1fr 1fr}.return-detail-actions .btn,.return-modal-actions .btn{width:100%}}@media(max-width:520px){.return-metrics{grid-template-columns:1fr 1fr}.return-metrics article{padding:11px}.return-metrics article>span{width:34px;height:34px}.return-metrics b{font-size:14px}.return-toolbar{grid-template-columns:1fr}.return-toolbar .catalog-search{grid-column:auto}.return-toolbar>select{width:100%}.return-steps{padding:0 10px}.return-steps b{font-size:5.8px}.return-sale-search{grid-template-columns:auto 1fr}.return-sale-search .btn{grid-column:1/-1;width:100%}.eligible-sales>button{grid-template-columns:auto 1fr auto}.eligible-sales>button>strong{grid-column:2}.eligible-sales>button>svg:last-child{grid-row:1/3;grid-column:3}.return-credit-strip,.return-sale-summary{grid-template-columns:1fr}.return-credit-strip strong{grid-row:auto;grid-column:auto}.return-detail-summary{grid-template-columns:1fr 1fr}.return-detail-actions,.return-modal-actions{grid-template-columns:1fr}.return-settlement-grid>section,.settlement-balance{padding:10px}.exchange-results{left:10px;right:10px;width:auto}.return-table{min-width:980px}}@media print{@page{size:A4 portrait;margin:12mm}body:has(.return-detail-modal){background:#fff!important}body:has(.return-detail-modal) .app-sidebar,body:has(.return-detail-modal) .app-topbar,body:has(.return-detail-modal) .module-page,body:has(.return-detail-modal) .return-detail-actions,body:has(.return-detail-modal) .return-detail-modal>.modal-head{display:none!important}body:has(.return-detail-modal) .modal-backdrop{position:static!important;inset:auto!important;background:#fff!important;padding:0!important;display:block!important}body:has(.return-detail-modal) .return-detail-modal{display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:#fff!important}body:has(.return-detail-modal) .return-detail-body{display:block!important;background:#fff!important;padding:0!important;color:#111!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.return-detail-modal) .print-only{display:flex!important}body:has(.return-detail-modal) .return-print-header{justify-content:space-between;align-items:flex-start;border-bottom:2px solid #183b21;padding:0 0 12px;margin-bottom:12px}body:has(.return-detail-modal) .return-print-brand{display:flex;align-items:center;gap:10px}body:has(.return-detail-modal) .return-print-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#22a63a;color:#fff;font:700 20px/1 Arial,sans-serif}body:has(.return-detail-modal) .return-print-brand h1{font:700 18px/1.2 Arial,sans-serif!important;margin:0!important;color:#122818!important}body:has(.return-detail-modal) .return-print-brand p{font:11px/1.4 Arial,sans-serif!important;margin:3px 0 0!important;color:#536359!important}body:has(.return-detail-modal) .return-print-doc{display:grid;justify-items:end;gap:4px}body:has(.return-detail-modal) .return-print-doc span{font:700 9px/1.2 Arial,sans-serif!important;letter-spacing:.08em;color:#637068!important}body:has(.return-detail-modal) .return-print-doc b{font:700 15px/1.2 Arial,sans-serif!important;color:#122818!important}body:has(.return-detail-modal) .return-print-info{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}body:has(.return-detail-modal) .return-print-info>div{border:1px solid #d9e2db;padding:8px;border-radius:6px}body:has(.return-detail-modal) .return-print-info span{display:block;font:700 8px/1.2 Arial,sans-serif!important;text-transform:uppercase;color:#718077!important;margin-bottom:3px}body:has(.return-detail-modal) .return-print-info b{display:block;font:700 10px/1.3 Arial,sans-serif!important;color:#17251b!important}body:has(.return-detail-modal) .return-detail-banner{grid-template-columns:1fr auto!important;padding:10px!important;border-radius:6px!important;background:#f4faf5!important}body:has(.return-detail-modal) .return-detail-banner>svg{display:none!important}body:has(.return-detail-modal) .return-detail-banner h3{font:700 14px/1.3 Arial,sans-serif!important;margin:4px 0 2px!important;color:#183b21!important}body:has(.return-detail-modal) .return-detail-banner p,body:has(.return-detail-modal) .return-detail-banner>strong{font:9px/1.4 Arial,sans-serif!important;color:#56645b!important}body:has(.return-detail-modal) .return-type{font:700 8px/1.2 Arial,sans-serif!important}body:has(.return-detail-modal) .return-detail-summary{grid-template-columns:repeat(4,1fr)!important;gap:7px!important;margin:9px 0 12px!important}body:has(.return-detail-modal) .return-detail-summary article{border-radius:6px!important;padding:8px!important}body:has(.return-detail-modal) .return-detail-summary span{font:700 7px/1.2 Arial,sans-serif!important}body:has(.return-detail-modal) .return-detail-summary b{font:700 10px/1.25 Arial,sans-serif!important;margin-top:3px!important;white-space:normal!important}body:has(.return-detail-modal) .return-detail-title{font:700 11px/1.3 Arial,sans-serif!important;margin:12px 0 5px!important;color:#1d3524!important}body:has(.return-detail-modal) .return-lines-wrap{overflow:visible!important;border:1px solid #dfe6e1!important;border-radius:0!important}body:has(.return-detail-modal) .return-lines{width:100%!important;min-width:0!important;border-collapse:collapse!important}body:has(.return-detail-modal) .return-lines th{font:700 8px/1.25 Arial,sans-serif!important;padding:7px!important;background:#f2f6f3!important;color:#4f5e53!important}body:has(.return-detail-modal) .return-lines td{font:9px/1.3 Arial,sans-serif!important;padding:7px!important;color:#17251b!important}body:has(.return-detail-modal) .return-lines td b{font:700 9px/1.3 Arial,sans-serif!important}body:has(.return-detail-modal) .return-lines td small{font:7px/1.3 Arial,sans-serif!important;color:#647168!important}body:has(.return-detail-modal) .return-note{border-radius:6px!important;padding:8px!important}body:has(.return-detail-modal) .return-note span{font:700 7px/1.2 Arial,sans-serif!important}body:has(.return-detail-modal) .return-note p{font:9px/1.4 Arial,sans-serif!important}body:has(.return-detail-modal) .return-print-footer{margin-top:18px;padding-top:10px;border-top:1px solid #d9e1db;justify-content:space-between;align-items:flex-end;gap:20px}body:has(.return-detail-modal) .return-print-footer div{display:grid;gap:3px}body:has(.return-detail-modal) .return-print-footer b{font:700 9px/1.2 Arial,sans-serif!important;color:#25382b!important}body:has(.return-detail-modal) .return-print-footer span{font:8px/1.35 Arial,sans-serif!important;color:#69766d!important}body:has(.return-detail-modal) .return-print-footer strong{font:700 11px/1.2 Arial,sans-serif!important;color:#1f7430!important}}.finance-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.finance-head h1{font-size:28px;line-height:1.08;margin:4px 0 7px;color:#102517}.finance-head p{max-width:760px;margin:0;color:#718078;font-size:8px}.finance-head-actions{display:flex;gap:8px;align-items:center}.closing-controlbar .btn svg,.closing-note-actions .btn svg,.finance-head .btn svg,.finance-toolbar .btn svg{width:14px;height:14px}.finance-tabs{display:flex;gap:7px;background:#edf4ef;border:1px solid #dce8df;border-radius:12px;padding:5px;width:max-content;margin-bottom:13px}.finance-tabs button{border:0;background:rgba(0,0,0,0);color:#66756b;border-radius:8px;padding:8px 13px;display:flex;align-items:center;gap:7px;font:800 7px/1 inherit;cursor:pointer}.finance-tabs button svg{width:13px}.finance-tabs button.active{background:#fff;color:#14842a;box-shadow:0 5px 14px rgba(14,61,25,.08)}.finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px}.finance-metrics article{background:#fff;border:1px solid #dfe8e1;border-radius:13px;padding:12px;display:flex;align-items:center;gap:10px}.finance-metrics .metric-icon{width:38px;height:38px;border-radius:11px;background:#edf9f0;color:#22a63a;display:grid;place-items:center;flex:0 0 auto}.finance-metrics .metric-icon svg{width:18px}.finance-metrics b,.finance-metrics small{display:block}.finance-metrics small{font-size:5.7px;color:#8a978f;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.finance-metrics b{font-size:14px;color:#17321f}.finance-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 165px 130px 125px 105px auto auto;gap:7px;align-items:center;margin-bottom:9px}.finance-toolbar .catalog-search{min-width:0}.finance-toolbar input[type=date],.finance-toolbar select{height:38px;border:1px solid #dbe5dd;border-radius:9px;background:#fff;color:#425248;padding:0 9px;font:700 6.5px/1 inherit;min-width:0}.finance-toolbar .btn{height:38px;padding:0 10px;white-space:nowrap}.finance-table-card{background:#fff;border:1px solid #dfe8e1;border-radius:14px;overflow:hidden}.finance-table-wrap{overflow:auto}.finance-table{width:100%;min-width:980px;border-collapse:collapse}.finance-table th{background:#f7faf8;color:#75847a;text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:5.3px;padding:9px 10px;border-bottom:1px solid #e5ece7}.finance-table td{padding:10px;border-bottom:1px solid #edf2ee;font-size:6.6px;color:#45564a;vertical-align:middle}.finance-table tr:last-child td{border-bottom:0}.finance-table td b,.finance-table td strong{display:block;color:#203c28;font-size:7px}.finance-table td small{display:block;color:#8a978f;font-size:5.5px;margin-top:3px}.finance-table tr.void-row{opacity:.55;background:#fbfbfb}.expense-category{background:#edf7ef;border:1px solid #d6e9d9;color:#267538;font-weight:800;font-size:5.8px}.expense-category,.payment-tag{display:inline-flex;border-radius:999px;padding:4px 7px}.payment-tag{font-size:5.4px;font-weight:900;letter-spacing:.04em;background:#f0f4f1;color:#53645a}.payment-tag.cash{background:#eaf8ed;color:#188331}.payment-tag.upi{background:#edf1ff;color:#495bc9}.payment-tag.card{background:#eef6fb;color:#2679a7}.payment-tag.bank{background:#f3efff;color:#7146a6}.status-pill{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:5.4px;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.status-pill.posted{background:#eaf8ed;color:#188331}.status-pill.void{background:#fff0f0;color:#b74b4b}.table-action{border:1px solid #dce5de;background:#fff;border-radius:7px;padding:5px 8px;font-size:5.8px;font-weight:800;cursor:pointer}.table-action.danger{border-color:#f0d3d3;color:#b44747}.finance-empty{display:grid;justify-items:center;text-align:center;gap:5px;padding:26px;color:#839087}.finance-empty svg{width:24px;color:#46b85b}.finance-empty b{font-size:8px!important;color:#4c5c51!important}.finance-empty span{font-size:6px}.finance-empty.tall{min-height:240px;place-content:center}.spin{animation:bcspin 1s linear infinite}@keyframes bcspin{to{transform:rotate(1turn)}}.expense-modal{width:min(760px,100% - 24px);padding:0;max-height:92vh;overflow:auto}.expense-modal>.modal-head,.mini-confirm-modal>.modal-head{padding:15px 17px;border-bottom:1px solid #e4ebe6}.expense-modal .modal-head p,.mini-confirm-modal .modal-head p{font-size:6.2px;color:#849189;margin:3px 0 0}.expense-form{padding:15px 17px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.closing-controlbar label,.closing-note-actions label,.confirm-body label,.counted-card label,.expense-form label{display:grid;gap:5px;font-size:5.8px;color:#617066;font-weight:900}.closing-controlbar input,.closing-controlbar select,.closing-note-actions textarea,.confirm-body textarea,.counted-card input,.expense-form input,.expense-form select,.expense-form textarea{width:100%;border:1px solid #d9e4dc;border-radius:9px;background:#fbfdfb;color:#304338;padding:9px 10px;font:700 7px/1.3 inherit;outline:none}.closing-controlbar input,.closing-controlbar select,.counted-card input,.expense-form input,.expense-form select{height:39px}.closing-note-actions textarea,.confirm-body textarea,.expense-form textarea{min-height:75px;resize:vertical}.closing-note-actions textarea:focus,.confirm-body textarea:focus,.counted-card input:focus,.expense-form input:focus,.expense-form select:focus,.expense-form textarea:focus{border-color:#47c55c;box-shadow:0 0 0 3px rgba(48,193,72,.11)}.expense-note-field{grid-column:1/-1}.closing-print-modal .modal-actions,.expense-modal .modal-actions,.mini-confirm-modal .modal-actions{padding:12px 17px;border-top:1px solid #e4ebe6;background:#fff;display:flex;justify-content:flex-end;gap:8px}.mini-confirm-modal{width:min(480px,100% - 24px);padding:0}.confirm-body{padding:16px 17px}.confirm-body>svg{width:28px;color:#df9639}.confirm-body>p{font-size:7px;line-height:1.55;color:#627169;margin:7px 0 13px}.danger-btn{background:#b84343!important;color:#fff!important;border-color:#b84343!important}.btn.warning{background:#fff7e9;color:#9b6416;border:1px solid #efce95}.warning-body>svg{color:#d08a2d}.closing-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:11px;align-items:start}.closing-history,.closing-workspace{background:#fff;border:1px solid #dfe8e1;border-radius:14px}.closing-workspace{padding:12px}.closing-controlbar{display:flex;gap:8px;align-items:flex-end;padding-bottom:11px;border-bottom:1px solid #e8eeea}.closing-controlbar label{min-width:175px}.closing-controlbar .btn{height:39px}.closing-status{margin-left:auto;height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;font-size:5.8px;font-weight:900}.closing-status svg{width:13px}.closing-status.open{background:#edf8ef;color:#21853a}.closing-status.closed{background:#eef5ff;color:#35629c}.closing-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0}.closing-overview article{border:1px solid #e3ebe5;background:#f9fbf9;border-radius:11px;padding:10px}.closing-overview b,.closing-overview small,.closing-overview span{display:block}.closing-overview span{font-size:5.4px;text-transform:uppercase;color:#86938b;font-weight:900}.closing-overview b{font-size:11px;color:#1e3b26;margin:4px 0}.closing-overview small{font-size:5.4px;color:#839087}.closing-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.closing-card{border:1px solid #dfe8e1;border-radius:12px;padding:12px;background:#fff}.closing-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.closing-card-head h3{font-size:9px;color:#28442f;margin:3px 0 0}.closing-card-head>svg{width:22px;color:#31af47}.payment-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:6px}.payment-breakdown>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;border-radius:9px;background:#f7faf8;border:1px solid #e8eee9}.payment-breakdown svg{width:13px;color:#42aa55}.payment-breakdown span{font-size:6px;color:#69786e}.payment-breakdown b{font-size:6.8px;color:#213b28}.cash-card{background:linear-gradient(145deg,#f7fff8,#eef8f0)}.cash-equation{display:grid;gap:1px}.cash-equation>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px solid rgba(47,85,57,.08)}.cash-equation span{font-size:6px;color:#65746a}.cash-equation b{font-size:6.7px;color:#304b36}.cash-equation input{width:110px;height:31px;border:1px solid #cfe1d2;border-radius:7px;padding:0 8px;background:#fff;text-align:right;font:800 7px/1 inherit;color:#17371f}.cash-equation .plus b{color:#1d8a36}.cash-equation .minus b{color:#ac5252}.cash-equation .expected{margin-top:4px;border:0;background:#163820;border-radius:8px;padding:9px}.cash-equation .expected span,.cash-equation .expected strong{color:#fff}.cash-equation .expected strong{font-size:10px}.counted-card{margin-top:9px;border:1px solid #dce8de;border-radius:12px;background:#f8fbf8;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 170px 180px;gap:12px;align-items:center}.counted-card h3{font-size:10px;color:#294631;margin:3px 0}.counted-card p{margin:0;font-size:6px;color:#77867c;line-height:1.5}.counted-card.locked{background:#f4f7f5}.difference-box{height:58px;border-radius:10px;display:grid;align-content:center;padding:0 11px}.difference-box b,.difference-box small,.difference-box span{display:block}.difference-box span{font-size:5.3px;text-transform:uppercase;font-weight:900}.difference-box b{font-size:10px;margin:2px 0}.difference-box small{font-size:5.2px}.difference-box.balanced{background:#eaf8ed;color:#1d7d32}.difference-box.over{background:#fff7e6;color:#956317}.difference-box.short{background:#fff0f0;color:#a44}.closing-note-actions{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:flex-end;margin-top:9px}.closing-note-actions>div{display:flex;gap:7px;justify-content:flex-end}.close-day-btn{min-height:39px}.closing-history{overflow:hidden;position:sticky;top:78px}.closing-history-head{padding:12px;border-bottom:1px solid #e4ebe6;display:flex;justify-content:space-between;align-items:center}.closing-history-head h3{font-size:9px;color:#29442f;margin:3px 0 0}.closing-history-head>svg{width:20px;color:#44ae57}.closing-history-list{max-height:620px;overflow:auto}.closing-history-list>button{width:100%;border:0;border-bottom:1px solid #edf2ee;background:#fff;padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;text-align:left;align-items:center;cursor:pointer}.closing-history-list>button:hover{background:#f8fbf8}.history-state{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}.history-state svg{width:13px}.history-state.closed{background:#eaf8ed;color:#25913a}.history-state.reopened{background:#fff4e7;color:#bf7a23}.closing-history-list b,.closing-history-list small{display:block}.closing-history-list b{font-size:6.5px;color:#314739}.closing-history-list small{font-size:5.2px;color:#89958d;margin-top:2px}.closing-history-list strong{font-size:6.2px}.closing-history-list strong.balanced{color:#23863a}.closing-history-list strong.over{color:#9b661b}.closing-history-list strong.short{color:#b44d4d}.closing-print-modal{width:min(860px,100% - 24px);padding:0;max-height:94vh;overflow:auto}.closing-report{padding:20px;background:#fff;color:#17261b}.closing-report-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #163b20;padding-bottom:12px}.closing-report-header>div:last-child{display:grid;justify-items:end;gap:3px}.closing-report-header>div:last-child span{font-size:6px;font-weight:900;letter-spacing:.08em;color:#77837b}.closing-report-header>div:last-child b{font-size:10px;color:#15361e}.closing-report-status{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #e2e8e3}.closing-report-status span{font-size:5.5px;text-transform:uppercase;color:#859188;font-weight:900}.closing-report-status b{font-size:7px;color:#237a34}.closing-report-status small{margin-left:auto;font-size:5.5px;color:#89948d}.closing-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 13px}.closing-report-kpis article{border:1px solid #dfe6e0;border-radius:8px;padding:9px}.closing-report-kpis b,.closing-report-kpis small,.closing-report-kpis span{display:block}.closing-report-kpis span{font-size:5.2px;text-transform:uppercase;color:#849087;font-weight:900}.closing-report-kpis b{font-size:9px;color:#1c3623;margin:3px 0}.closing-report-kpis small{font-size:5px;color:#89958d}.closing-report h3{font-size:8px;color:#29462f;margin:12px 0 6px}.closing-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.closing-report-grid>div{background:#f7faf8;border:1px solid #e2e9e3;border-radius:7px;padding:8px;display:flex;justify-content:space-between}.closing-report-grid span,.closing-report-lines span{font-size:5.8px;color:#67766c}.closing-report-grid b,.closing-report-lines b{font-size:6.4px;color:#243c2a}.closing-report-lines{border:1px solid #dfe6e0;border-radius:8px;overflow:hidden}.closing-report-lines>div{display:flex;justify-content:space-between;padding:7px 9px;border-bottom:1px solid #edf1ee}.closing-report-lines>div:last-child{border-bottom:0}.closing-report-lines .strong{background:#f4f8f5}.closing-report-lines .strong b,.closing-report-lines .strong span{font-weight:900;color:#173820}.closing-report-lines .difference.over b{color:#96631b}.closing-report-lines .difference.short b{color:#aa4747}.closing-report-lines .difference.balanced b{color:#208338}.closing-report-note{margin-top:9px;border:1px solid #dfe7e1;background:#f8faf8;border-radius:7px;padding:8px}.closing-report-note span{font-size:5.3px;text-transform:uppercase;color:#7f8c83;font-weight:900}.closing-report-note p{margin:3px 0 0;font-size:6.3px;color:#44564a;line-height:1.5}.closing-report-note.warning{background:#fff8ed;border-color:#efdbb8}.closing-report-footer{display:flex;justify-content:space-between;border-top:1px solid #dfe6e0;padding-top:10px;margin-top:16px;font-size:5.5px;color:#748178}.closing-report-footer b{color:#2d5c37}@media(max-width:1180px){.finance-toolbar{grid-template-columns:minmax(200px,1fr) 150px 125px 115px 95px auto}.finance-toolbar .btn:last-child{grid-column:auto}.closing-layout{grid-template-columns:1fr}.closing-history{position:static}.closing-history-list{max-height:320px}.closing-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.finance-head{align-items:flex-start}.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-toolbar{grid-template-columns:1fr 1fr 1fr}.finance-toolbar .catalog-search{grid-column:1/-1}.closing-grid{grid-template-columns:1fr}.counted-card{grid-template-columns:1fr 1fr}.counted-card>div:first-child{grid-column:1/-1}.closing-note-actions{grid-template-columns:1fr}.closing-note-actions>div{justify-content:flex-start}.closing-controlbar{display:grid;grid-template-columns:1fr 1fr auto}.closing-status{margin:0;justify-self:start}.closing-report-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.finance-head{flex-direction:column}.finance-head-actions,.finance-head-actions .btn,.finance-tabs{width:100%}.finance-tabs button{flex:1 1;justify-content:center}.finance-metrics,.finance-toolbar{grid-template-columns:1fr 1fr}.finance-toolbar .catalog-search{grid-column:1/-1}.finance-toolbar .btn{width:100%}.expense-form{grid-template-columns:1fr}.expense-note-field{grid-column:auto}.closing-print-modal,.expense-modal,.mini-confirm-modal{width:100%;max-height:100vh;border-radius:0}.closing-controlbar{grid-template-columns:1fr}.closing-controlbar label{min-width:0}.closing-controlbar .btn{width:100%}.closing-overview{grid-template-columns:1fr 1fr}.counted-card,.payment-breakdown{grid-template-columns:1fr}.counted-card>div:first-child{grid-column:auto}.closing-note-actions>div{display:grid;grid-template-columns:1fr}.closing-note-actions .btn{width:100%}.closing-report-grid,.closing-report-kpis{grid-template-columns:1fr 1fr}}@media(max-width:430px){.closing-overview,.finance-metrics,.finance-toolbar{grid-template-columns:1fr}.finance-toolbar .catalog-search{grid-column:auto}.closing-report-grid,.closing-report-kpis{grid-template-columns:1fr}.closing-report-header{gap:8px}.closing-report-header>div:last-child{justify-items:start}.closing-report-header{flex-direction:column}}@media print{body:has(.closing-print-modal){background:#fff!important}body:has(.closing-print-modal) .app-sidebar,body:has(.closing-print-modal) .app-topbar,body:has(.closing-print-modal) .closing-print-modal>.modal-actions,body:has(.closing-print-modal) .closing-print-modal>.modal-head,body:has(.closing-print-modal) .module-page>:not(.closing-print-layer){display:none!important}body:has(.closing-print-modal) .modal-backdrop.closing-print-layer{display:block!important;position:static!important;inset:auto!important;background:#fff!important;padding:0!important}body:has(.closing-print-modal) .closing-print-modal{display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}body:has(.closing-print-modal) .closing-report{display:block!important;padding:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;font-family:Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-header{padding-bottom:14px!important}body:has(.closing-print-modal) .return-print-logo{width:36px!important;height:36px!important;font-size:20px!important}body:has(.closing-print-modal) .return-print-brand h1{font:700 18px/1.2 Arial,sans-serif!important;margin:0!important}body:has(.closing-print-modal) .return-print-brand p{font:10px/1.4 Arial,sans-serif!important;margin:3px 0 0!important}body:has(.closing-print-modal) .closing-report-header>div:last-child span{font:700 9px/1.2 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-header>div:last-child b{font:700 13px/1.2 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-status small,body:has(.closing-print-modal) .closing-report-status span{font:8px/1.3 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-status b{font:700 9px/1.3 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-grid span,body:has(.closing-print-modal) .closing-report-kpis span,body:has(.closing-print-modal) .closing-report-lines span{font:8px/1.3 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-kpis b{font:700 12px/1.3 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-kpis small{font:7px/1.3 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-grid b,body:has(.closing-print-modal) .closing-report-lines b{font:700 9px/1.3 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report h3{font:700 10px/1.3 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-note span{font:700 8px/1.3 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-note p{font:9px/1.4 Arial,sans-serif!important}body:has(.closing-print-modal) .closing-report-footer{font:8px/1.3 Arial,sans-serif!important}}.reports-page{min-height:calc(100vh - 62px);padding:24px 28px 44px;background:#f3f7f3;color:#112017}.report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.report-head h1{font-size:28px;letter-spacing:-.035em;margin:4px 0 5px;color:#122219}.report-head p{margin:0;color:#718076;font-size:11px}.report-actions{display:flex;gap:8px;flex-wrap:wrap}.report-actions .btn{color:#183420}.report-actions .btn.primary{color:#fff}.report-filterbar{background:#fff;border:1px solid #dfe9e1;border-radius:14px;padding:10px;display:flex;align-items:center;gap:8px;box-shadow:0 8px 28px rgba(17,54,26,.045);margin-bottom:15px}.preset-row{display:flex;background:#f1f6f2;border:1px solid #e1eae3;border-radius:10px;padding:3px;gap:2px}.preset-row button{height:30px;padding:0 10px;border:0;border-radius:7px;background:rgba(0,0,0,0);color:#68786d;font-size:9px;font-weight:850;cursor:pointer}.preset-row button.active{background:#11381c;color:#fff;box-shadow:0 4px 14px rgba(17,56,28,.15)}.report-filterbar>label{height:38px;border:1px solid #dbe6dd;border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:6px;background:#fbfdfb}.report-filterbar>label svg{width:14px;color:#42b355}.report-filterbar input,.report-filterbar select{border:0;outline:0;background:rgba(0,0,0,0);color:#33473a;font-size:9px;min-width:118px}.report-filterbar>span{font-size:8px;color:#9aa69e;font-weight:800}.branch-report-filter{margin-left:auto;min-width:200px}.branch-report-filter select{width:100%}.report-print-header{display:none}.report-error{display:flex;gap:10px;align-items:center;padding:13px 15px;border-radius:12px;background:#fff0f0;border:1px solid #efcaca;color:#a74242;margin-bottom:14px}.report-error svg{width:20px}.report-error b,.report-error span{display:block}.report-error b{font-size:10px}.report-error span{font-size:8px;margin-top:2px}.report-loading{min-height:360px;border:1px dashed #cbdace;background:#fff;border-radius:18px;display:grid;place-items:center;align-content:center;text-align:center;color:#719078;gap:6px}.report-loading svg{width:34px;color:#3dc957}.report-loading b{font-size:12px;color:#2d4933}.report-loading span{font-size:8px}.report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.report-kpi{min-height:105px;background:#fff;border:1px solid #dfe8e1;border-radius:15px;padding:15px;display:flex;justify-content:space-between;gap:10px;box-shadow:0 8px 26px rgba(17,54,26,.04)}.report-kpi.hero{background:linear-gradient(145deg,#082311,#0d381b);border-color:#174d27;color:#fff}.report-kpi>div>small,.report-kpi>div>span,.report-kpi>div>strong{display:block}.report-kpi>div>span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#7e8d83;font-weight:900}.report-kpi.hero>div>span{color:#9cc8a4}.report-kpi>div>strong{font-size:17px;letter-spacing:-.035em;color:#193b23;margin:5px 0 4px}.report-kpi.hero>div>strong{color:#fff}.report-kpi>div>small{font-size:6.5px;color:#839087;line-height:1.45}.report-kpi>div>small.positive{color:#1e9a3d}.report-kpi>div>small.negative{color:#c34949}.report-kpi-icon,.report-kpi>svg{width:35px;height:35px;border-radius:10px;background:#eaf8ed;color:#29a944;display:grid;place-items:center;flex:0 0 auto}.report-kpi-icon svg,.report-kpi>svg{width:16px}.report-kpi.hero .report-kpi-icon{background:rgba(70,239,97,.13);color:#64ee78}.report-kpi.warning{border-color:#f0ddb0;background:#fffaf0}.report-kpi.danger{border-color:#efcece;background:#fff7f7}.report-tabs{display:flex;gap:4px;overflow-x:auto;margin:16px 0 10px;padding-bottom:2px}.report-tabs button{border:1px solid #dfe8e1;background:#fff;color:#718077;border-radius:9px;min-height:34px;padding:0 13px;font-size:8px;font-weight:850;cursor:pointer;white-space:nowrap}.report-tabs button.active{background:#0d3219;border-color:#0d3219;color:#fff}.report-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:11px;margin-bottom:11px}.report-overview-grid{grid-template-columns:1.55fr .85fr}.report-products-grid{grid-template-columns:1.1fr .9fr}.report-card{background:#fff;border:1px solid #dfe8e1;border-radius:16px;padding:15px;box-shadow:0 8px 28px rgba(17,54,26,.04);min-width:0;margin-bottom:11px}.report-grid>.report-card{margin-bottom:0}.report-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.report-card-head span{font-size:6px;letter-spacing:.11em;color:#3caf52;font-weight:950}.report-card-head h3{font-size:11px;color:#243b2b;margin:3px 0 0;letter-spacing:-.02em}.report-card-head>svg{width:19px;color:#46b55a}.report-card-head>a{font-size:7px;font-weight:850;color:#249640;display:flex;gap:3px;align-items:center}.report-card-head>a svg{width:11px}.report-legend{font-size:6px;color:#829087;display:flex;gap:5px;align-items:center}.report-legend i{width:8px;height:2px;border-radius:5px;background:#20c949}.report-legend i.expense{background:#f59e0b}.trend-summary{display:flex;align-items:flex-end;gap:8px;margin-bottom:5px}.trend-summary strong{font-size:21px;color:#15361e}.trend-summary span{font-size:7px;color:#849188;margin-bottom:3px}.report-line-chart{height:185px;padding:8px 0 0;background:repeating-linear-gradient(180deg,transparent 0,transparent 43px,#edf2ee 44px);border-bottom:1px solid #e5ece6}.report-line-chart svg{width:100%;height:100%;overflow:visible}.report-axis{display:flex;justify-content:space-between;margin-top:5px;gap:3px;color:#8a978f;font-size:5.5px}.payment-report-layout{display:grid;grid-template-columns:130px 1fr;gap:13px;align-items:center;min-height:200px}.report-donut{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;position:relative}.report-donut:after{content:"";position:absolute;inset:19px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #e7ede8}.report-donut>div{position:relative;z-index:1;text-align:center}.report-donut b,.report-donut span{display:block}.report-donut b{font-size:9px;color:#21402a}.report-donut span{font-size:5.5px;color:#829087;margin-top:2px}.payment-report-list{display:grid;gap:7px}.payment-report-list>div{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;border-bottom:1px solid #edf2ee;padding-bottom:6px}.payment-report-list i{width:7px;height:7px;border-radius:50%;background:#21c74b}.payment-report-list i.p1{background:#3b82f6}.payment-report-list i.p2{background:#a855f7}.payment-report-list i.p3{background:#64748b}.payment-report-list span{font-size:6px;color:#718079}.payment-report-list b{font-size:6.5px;color:#2d4333}.payment-report-list small{font-size:5.5px;color:#98a39b}.empty-inline{font-size:7px;color:#8b978f}.report-branch-card{padding-bottom:9px}.report-table-wrap{overflow:auto}.report-table{width:100%;border-collapse:collapse;min-width:760px}.report-table th{text-align:left;font-size:5.5px;text-transform:uppercase;letter-spacing:.07em;color:#8b978f;padding:7px;border-bottom:1px solid #e6ede7}.report-table td{padding:9px 7px;border-bottom:1px solid #edf2ee;font-size:7px;color:#58685e}.report-table td b,.report-table td small{display:block}.report-table td b{font-size:7.5px;color:#294431}.report-table td small{font-size:5.2px;color:#97a198;margin-top:2px}.report-table td strong{color:#1c7433;font-size:7.5px}.mini-progress{width:90px;height:5px;background:#e9efea;border-radius:20px;overflow:hidden}.mini-progress i{height:100%;display:block;background:linear-gradient(90deg,#1fac3a,#63df72);border-radius:20px}.ranking-list{display:grid}.ranking-list>div{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2ee}.rank-num{width:25px;height:25px;border-radius:8px;background:#edf8ef;color:#24933b;display:grid;place-items:center;font-size:6px;font-weight:900}.rank-info b,.rank-info small,.rank-values b,.rank-values small{display:block}.rank-info b{font-size:7px;color:#2a4431}.rank-info small{font-size:5.2px;color:#93a097;margin:2px 0 5px}.rank-track{height:4px;border-radius:10px;background:#edf2ee;overflow:hidden}.rank-track i{display:block;height:100%;background:#31c94a;border-radius:10px}.rank-values{text-align:right}.rank-values b{font-size:7px;color:#1f6931}.rank-values small{font-size:5px;color:#8d9990;margin-top:2px}.slow-list{display:grid}.slow-list>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf2ee}.slow-list b,.slow-list small,.slow-list span,.slow-list strong{display:block}.slow-list b{font-size:7px;color:#2c4432}.slow-list small{font-size:5px;color:#95a098;margin-top:2px}.slow-list>div>div:last-child{text-align:right}.slow-list span{font-size:5.5px;color:#7d8c82}.slow-list strong{font-size:7px;color:#bb7822;margin:2px 0}.inventory-report-kpis,.sales-detail-kpis{grid-template-columns:repeat(4,1fr)}.inventory-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inventory-report-summary>div{padding:14px;border:1px solid #e1e9e3;border-radius:11px;background:#f9fbf9}.inventory-report-summary b,.inventory-report-summary span{display:block}.inventory-report-summary b{font-size:14px;color:#1f5630}.inventory-report-summary span{font-size:6px;color:#829087;margin-top:3px}.big-report-stat{background:linear-gradient(145deg,#092513,#0d381b);color:#fff;border-radius:13px;padding:17px;margin-bottom:10px}.big-report-stat b,.big-report-stat span{display:block}.big-report-stat b{font-size:22px}.big-report-stat span{font-size:6.5px;color:#a9c6af;margin-top:3px}.report-detail-lines{border:1px solid #e3ebe5;border-radius:10px;overflow:hidden}.report-detail-lines>div{display:flex;justify-content:space-between;padding:9px;border-bottom:1px solid #edf2ee}.report-detail-lines>div:last-child{border:0}.report-detail-lines span{font-size:6px;color:#78877d}.report-detail-lines b{font-size:6.5px;color:#263f2d}.report-deep-link{margin-top:10px;display:inline-flex;align-items:center;gap:4px;color:#269b3d;font-size:7px;font-weight:850}.report-deep-link svg{width:10px}.capital-visual{display:grid;gap:15px;padding:10px 3px}.capital-visual>div b,.capital-visual>div span{display:block}.capital-visual span{font-size:6px;color:#7b8980}.capital-visual b{font-size:13px;color:#24402c;margin:3px 0 6px}.capital-visual>div{height:auto}.capital-visual i{display:block;height:8px;border-radius:20px;background:linear-gradient(90deg,#22b940,#67e475);min-width:2px}.expense-total-pill{font-size:10px;font-weight:900;color:#1f7033;background:#eef8f0;border-radius:9px;padding:8px 10px}.expense-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}.expense-category-grid>div{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #edf2ee;padding:9px 0}.expense-category-rank{width:23px;height:23px;border-radius:7px;background:#edf7ef;color:#27953d;display:grid;place-items:center;font-size:6px;font-weight:900}.expense-category-grid b,.expense-category-grid small{display:block}.expense-category-grid b{font-size:7px;color:#2e4535}.expense-category-grid small{font-size:5px;color:#929f96;margin:2px 0 4px}.expense-category-grid strong{font-size:7px;color:#3b5843}.expense-bar{height:3px;background:#edf2ee;border-radius:10px;overflow:hidden}.expense-bar i{display:block;height:100%;background:#f0a437;border-radius:10px}.report-empty{grid-column:1/-1;min-height:150px;display:grid;place-items:center;align-content:center;text-align:center;color:#91a097;gap:4px}.report-empty svg{width:26px;color:#55bd66}.report-empty b{font-size:8px;color:#53685a}.report-empty span{font-size:6px;max-width:240px}.report-footer-note{display:flex;justify-content:space-between;gap:12px;padding:12px 3px;color:#89978e;font-size:6px}.spin{animation:reportSpin 1s linear infinite}@keyframes reportSpin{to{transform:rotate(1turn)}}@media(max-width:1280px){.report-kpis{grid-template-columns:repeat(3,1fr)}.report-grid,.report-overview-grid,.report-products-grid{grid-template-columns:1fr 1fr}.payment-report-layout{grid-template-columns:115px 1fr}.report-donut{width:105px;height:105px}}@media(max-width:980px){.reports-page{padding:20px}.report-head{align-items:flex-start}.report-filterbar{flex-wrap:wrap}.branch-report-filter{margin-left:0;flex:1 1}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid,.report-overview-grid,.report-products-grid{grid-template-columns:1fr}.report-line-chart{height:160px}.expense-category-grid{grid-template-columns:1fr}.inventory-report-kpis,.sales-detail-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.reports-page{padding:16px 12px 32px}.report-head{flex-direction:column}.report-actions{width:100%}.report-actions .btn{flex:1 1}.report-filterbar{display:grid;grid-template-columns:1fr 20px 1fr}.preset-row{grid-column:1/-1;overflow:auto}.preset-row button{flex:1 1;white-space:nowrap}.branch-report-filter{grid-column:1/-1}.report-kpis{grid-template-columns:1fr 1fr}.report-kpi{min-height:96px;padding:12px}.report-kpi>div>strong{font-size:14px}.payment-report-layout{grid-template-columns:1fr}.report-donut{margin:auto}.inventory-report-summary{grid-template-columns:1fr}.report-card{padding:12px}.report-line-chart{height:140px}.report-footer-note{flex-direction:column}.inventory-report-kpis,.sales-detail-kpis{grid-template-columns:1fr 1fr}}@media(max-width:430px){.inventory-report-kpis,.report-kpis,.sales-detail-kpis{grid-template-columns:1fr}.report-actions{display:grid;grid-template-columns:1fr 1fr}.report-actions .btn.primary{grid-column:1/-1}.report-filterbar{grid-template-columns:1fr}.report-filterbar>span{display:none}.branch-report-filter,.report-filterbar>label{grid-column:auto;width:100%}.report-filterbar input,.report-filterbar select{width:100%}.report-axis span:nth-child(2n){display:none}}@media print{body:has(.reports-page){background:#fff!important}.reports-page{background:#fff!important;color:#17261b!important;padding:0!important}.reports-page .no-print,.reports-page .report-tabs{display:none!important}body:has(.reports-page) .app-sidebar,body:has(.reports-page) .app-topbar{display:none!important}body:has(.reports-page) .app-main{margin:0!important;width:100%!important}.report-print-header{display:flex!important;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #183d21;padding:0 0 14px;margin-bottom:14px}.report-print-header>div:last-child{display:grid;justify-items:end;gap:3px;font:10px Arial,sans-serif}.report-print-header>div:last-child b{font-size:12px}.report-kpis{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.report-card,.report-kpi{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid;border-color:#cfd9d1!important}.report-kpi{min-height:78px!important;padding:10px!important}.report-kpi.hero{background:#f2f8f3!important}.report-kpi.hero,.report-kpi.hero>div>strong{color:#183d21!important}.report-kpi-icon{display:none!important}.report-kpi>div>strong{font:700 12px Arial,sans-serif!important}.report-kpi>div>small,.report-kpi>div>span{font:7px Arial,sans-serif!important}.report-grid,.report-overview-grid,.report-products-grid{grid-template-columns:1fr 1fr!important}.report-line-chart{height:150px!important}.report-card-head span{font:700 7px Arial,sans-serif!important}.report-card-head h3{font:700 11px Arial,sans-serif!important}.report-table{min-width:0!important}.report-table td,.report-table th{font-size:6px!important}.report-footer-note{font:7px Arial,sans-serif!important}.reports-page *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.customer-metrics article.attention{border-color:#efcf9a;background:#fff9ee}.customer-panel{overflow:hidden}.customer-filter{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:#edf4ee;border:1px solid #dfe8e0}.customer-filter button{border:0;background:rgba(0,0,0,0);border-radius:7px;height:30px;padding:0 10px;font-size:6.5px;font-weight:900;color:#748178;cursor:pointer}.customer-filter button.active{background:#fff;color:#21913a;box-shadow:0 3px 10px rgba(25,63,32,.08)}.customer-name-button{border:0;background:rgba(0,0,0,0);padding:0;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;text-align:left;cursor:pointer;color:inherit}.customer-name-button>span{width:31px;height:31px;border-radius:9px;background:#e9f8eb;color:#23943a;display:grid;place-items:center;font-size:10px;font-weight:950}.customer-name-button b,.customer-name-button small{display:block}.customer-name-button b{font-size:7.5px;color:#2c4433}.customer-name-button small{font-size:5.7px;color:#89968d;margin-top:2px}.customer-table .table-actions{display:flex;justify-content:flex-end;gap:4px}.table-icon-button.collect{background:#ebf8ed;color:#24943a}.customer-modal{width:min(820px,100% - 24px);padding:0;max-height:94vh;overflow:auto}.customer-modal>.modal-head,.customer-payment-modal>.modal-head{padding:16px 18px;border-bottom:1px solid #e5ece6}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}.customer-form-grid .field-wide{grid-column:1/-1}.customer-form-grid .field small{display:block;font-size:5.5px;line-height:1.4;color:#8c9990;margin-top:4px}.customer-payment-modal{width:min(650px,100% - 24px);padding:0;max-height:94vh;overflow:auto}.customer-payment-hero{margin:15px 18px 0;padding:14px;border:1px solid #cfe6d3;background:linear-gradient(135deg,#f5fcf6,#eaf8ed);border-radius:12px;display:flex;align-items:center;gap:12px}.customer-payment-hero>svg{width:25px;color:#28a33e}.customer-payment-hero span,.customer-payment-hero strong{display:block}.customer-payment-hero span{font-size:6px;color:#6e8074}.customer-payment-hero strong{font-size:18px;color:#174f26;margin-top:2px}.customer-detail-layer{z-index:96}.customer-detail-modal{width:min(1120px,100% - 24px);padding:0;max-height:94vh;overflow:auto}.customer-detail-modal>.modal-head{padding:16px 18px;border-bottom:1px solid #e5ece6}.customer-detail-modal>.modal-head p{font-size:6.5px;color:#819087;margin:3px 0 0}.customer-account-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 18px;background:#f7faf7;border-bottom:1px solid #e6ede7}.customer-account-summary article{padding:13px;border-radius:11px;border:1px solid #dfe8e1;background:#fff}.customer-account-summary article.due-card{border-color:#f0d19c;background:#fffaf0}.customer-account-summary small,.customer-account-summary span,.customer-account-summary strong{display:block}.customer-account-summary span{font-size:5.8px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#87958b}.customer-account-summary strong{font-size:14px;color:#23412c;margin:4px 0 3px}.customer-account-summary small{font-size:5.5px;color:#89968e}.customer-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px 18px}.customer-detail-grid>section{border:1px solid #e0e9e2;border-radius:12px;background:#fff;overflow:hidden}.customer-section-head{padding:12px 13px;border-bottom:1px solid #e8eee9;background:#f9fbf9}.customer-section-head h3{font-size:10px;margin:2px 0 0;color:#2a4331}.customer-mini-table{max-height:340px;overflow:auto}.customer-mini-table table{width:100%;border-collapse:collapse;min-width:520px}.customer-mini-table th{position:sticky;top:0;background:#fff;text-align:left;padding:8px;font-size:5.5px;text-transform:uppercase;letter-spacing:.06em;color:#849188;border-bottom:1px solid #e5ece7}.customer-mini-table td{padding:9px 8px;font-size:6.5px;color:#5f6f65;border-bottom:1px solid #edf2ee}.customer-mini-table td b,.customer-mini-table td small{display:block}.customer-mini-table td b{font-size:6.8px;color:#2d4434}.customer-mini-table td small{font-size:5px;color:#96a198;margin-top:2px}.statement-table td:nth-last-child(-n+2),.statement-table th:nth-last-child(-n+2){text-align:right}.statement-credit{color:#20843a!important;font-weight:850}.customer-notes{margin:0 18px 15px;padding:12px;border:1px solid #e0e9e2;border-radius:10px;background:#f8fbf8}.customer-notes span{display:block;font-size:5.7px;font-weight:900;text-transform:uppercase;color:#819087;letter-spacing:.06em}.customer-notes p{font-size:7px;line-height:1.5;color:#52655a;margin:4px 0 0}.customer-print-footer,.customer-print-header{display:none}.customer-detail-modal .return-detail-actions{border-top:1px solid #e5ece6}.customer-table{min-width:980px}@media(max-width:980px){.customer-account-summary{grid-template-columns:1fr 1fr}.customer-detail-grid{grid-template-columns:1fr}.customer-filter{width:100%;overflow:auto}.customer-filter button{flex:1 1;white-space:nowrap}}@media(max-width:680px){.customer-form-grid{grid-template-columns:1fr;padding:14px}.customer-form-grid .field-wide{grid-column:auto}.customer-account-summary{grid-template-columns:1fr 1fr;padding:12px}.customer-detail-grid{padding:12px}.customer-payment-hero{margin:12px 14px 0}.customer-modal>.modal-head,.customer-payment-modal>.modal-head{padding:14px}.customer-panel .catalog-toolbar{display:grid;grid-template-columns:1fr}.customer-filter{grid-column:1}.customer-detail-modal{width:calc(100% - 12px);max-height:97vh}.customer-detail-modal .return-detail-actions{display:grid;grid-template-columns:1fr 1fr}.customer-detail-modal .return-detail-actions .btn.primary{grid-column:1/-1}}@media(max-width:430px){.customer-account-summary,.customer-detail-modal .return-detail-actions{grid-template-columns:1fr}.customer-detail-modal .return-detail-actions .btn.primary{grid-column:auto}}@media print{body:has(.customer-detail-modal) *{visibility:hidden!important}body:has(.customer-detail-modal) .customer-detail-modal,body:has(.customer-detail-modal) .customer-detail-modal *{visibility:visible!important}body:has(.customer-detail-modal) .customer-detail-layer{position:absolute!important;inset:0!important;background:#fff!important}body:has(.customer-detail-modal) .customer-detail-modal{position:absolute!important;inset:0!important;width:100%!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:#fff!important}.customer-detail-modal .no-print,.customer-detail-modal .return-detail-actions{display:none!important}.customer-detail-modal .print-only{display:flex!important}.customer-print-header{padding:0 0 12px;margin:0 18px;border-bottom:2px solid #1a4d27;justify-content:space-between;align-items:center}.customer-print-header>div{display:flex;align-items:center;gap:8px}.customer-print-header>div:last-child{display:grid;text-align:right;gap:2px;font:10px Arial,sans-serif}.customer-print-header h1{font:700 16px Arial,sans-serif;margin:0}.customer-print-header p{font:9px Arial,sans-serif;margin:2px 0 0;color:#555}.customer-account-summary{grid-template-columns:repeat(4,1fr)!important;background:#fff!important;padding:12px 18px!important}.customer-account-summary article{box-shadow:none!important}.customer-detail-grid{grid-template-columns:1fr!important}.customer-mini-table{max-height:none!important;overflow:visible!important}.customer-mini-table table{min-width:0!important}.customer-mini-table td,.customer-mini-table th{font-size:7px!important}.customer-print-footer{display:flex!important;justify-content:space-between;margin:12px 18px 0;padding-top:9px;border-top:1px solid #ccd6ce;font:8px Arial,sans-serif}.customer-detail-modal *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.pos-customer-account{grid-column:2/4;display:block;margin-top:-2px;padding:4px 7px;border-radius:7px;background:#f3f8f4;color:#55725d;font-size:5.6px;font-weight:800}.pos-customer-account.due{background:#fff6e6;color:#9a681b}.pos-customer-account.clear{background:#ebf8ed;color:#27873a}@media(max-width:760px){.pos-customer input:nth-of-type(2),.pos-customer-account{grid-column:2}}.tracking-header{align-items:flex-end}.tracking-header .branch-filter{min-width:190px;height:38px}.tracking-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:11px 0}.tracking-metrics article{background:#fff;border:1px solid #dfe9e2;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;min-width:0}.tracking-metrics .metric-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:#ecf8ee;color:#1b9632}.tracking-metrics .metric-icon.blue{background:#edf5ff;color:#3577c8}.tracking-metrics .metric-icon.purple{background:#f5efff;color:#7852b6}.tracking-metrics .metric-icon.amber{background:#fff5e8;color:#c58026}.tracking-metrics svg{width:18px}.tracking-metrics b,.tracking-metrics em,.tracking-metrics small{display:block}.tracking-metrics small{font-size:5.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#849188}.tracking-metrics b{font-size:15px;line-height:1.15;color:#17341f;margin:3px 0}.tracking-metrics em{font-style:normal;font-size:5.5px;color:#8a968e}.tracking-panel{background:#fff;border:1px solid #dfe9e2;border-radius:15px;overflow:hidden}.tracking-toolbar{padding:10px;display:grid;grid-template-columns:auto minmax(220px,1fr) 155px;gap:8px;align-items:center;border-bottom:1px solid #e7eee9}.tracking-tabs{display:flex;gap:4px;padding:4px;background:#f0f5f1;border-radius:10px}.tracking-tabs button{border:0;background:rgba(0,0,0,0);border-radius:7px;padding:7px 10px;display:flex;align-items:center;gap:6px;color:#68776d;font:800 5.8px/1 inherit;cursor:pointer;white-space:nowrap}.tracking-tabs button svg{width:13px}.tracking-tabs button.active{background:#fff;color:#16862c;box-shadow:0 4px 10px rgba(16,72,29,.08)}.tracking-search{margin:0}.tracking-status{height:38px}.tracking-table{min-width:900px}.mono,.tracking-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.015em}.muted-dash{color:#9aa69e}.tracking-status-pill{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:5.2px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#eef3ef;color:#627168}.tracking-status-pill.available{background:#e9f8ec;color:#187f2c}.tracking-status-pill.sold{background:#eef4ff;color:#3b67ac}.tracking-status-pill.in_transit{background:#fff5e6;color:#a86b17}.tracking-status-pill.damaged{background:#fff0f0;color:#ad4444}.tracking-status-pill.archived,.tracking-status-pill.supplier_returned{background:#f2f2f2;color:#6d746f}.tracking-guide{margin-top:10px;border:1px solid #dfe9e2;background:linear-gradient(135deg,#f7fbf8,#edf7ef);border-radius:13px;padding:11px 13px;display:flex;gap:9px;align-items:flex-start;color:#526259}.tracking-guide>svg{width:17px;color:#d1942e;flex:0 0 auto}.tracking-guide b,.tracking-guide span{display:block}.tracking-guide b{font-size:7px;color:#27412e;margin-bottom:3px}.tracking-guide span{font-size:5.8px;line-height:1.55}.purchase-tracking-detail{display:block!important;margin-top:4px!important;color:#39804a!important;max-width:420px;white-space:normal!important;line-height:1.4!important}.tracked-config-link{border:0;background:#edf8ef;color:#23863a;border-radius:7px;padding:5px 7px;margin-top:5px;display:flex;align-items:center;gap:5px;font:800 5.5px/1.2 inherit;cursor:pointer}.tracked-config-link svg{width:12px}.tracked-qty-button{border:1px solid #d8e6da;background:#f8fbf9;border-radius:8px;padding:5px 8px;display:grid;gap:2px;min-width:66px;text-align:left;cursor:pointer}.tracked-qty-button b{font-size:7px;color:#1c6f2c}.tracked-qty-button span{font-size:4.8px;color:#829087}.tracked-pos-layer,.tracked-receive-layer{z-index:90}.tracked-receive-modal{width:min(820px,100% - 24px);padding:0;max-height:92vh;overflow:auto}.tracked-receive-body{padding:15px 17px;display:grid;gap:11px}.tracking-explain{display:flex;gap:9px;align-items:flex-start;background:#f1f8f2;border:1px solid #dbeadd;border-radius:11px;padding:10px;color:#4e6254}.tracking-explain>svg{width:17px;color:#1b9632;flex:0 0 auto}.tracking-explain b,.tracking-explain span{display:block}.tracking-explain b{font-size:7px;color:#24422c}.tracking-explain span{font-size:5.6px;line-height:1.55;margin-top:2px}.tracking-explain code{font:700 5.4px ui-monospace,monospace;background:#fff;padding:2px 4px;border-radius:4px}.serial-paste-area{min-height:155px!important;font:700 7px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace!important}.tracking-count-card{display:flex;gap:8px;align-items:center;background:#f8fbf9;border:1px solid #dfe9e2;border-radius:10px;padding:9px}.tracking-count-card>svg{width:16px;color:#24933a}.tracking-count-card b,.tracking-count-card span{display:block}.tracking-count-card b{font-size:6.7px;color:#27432f}.tracking-count-card span{font-size:5.3px;color:#819087;margin-top:2px}.batch-entry-list{display:grid;gap:7px}.batch-entry-list article{display:grid;grid-template-columns:1.35fr .55fr 1fr 1fr 30px;gap:7px;align-items:flex-end;border:1px solid #e0e9e2;border-radius:10px;padding:9px;background:#fbfdfb}.batch-entry-list label{display:grid;gap:4px;font-size:5.2px;color:#66756b;font-weight:900}.batch-entry-list input{height:35px;border:1px solid #dbe5dd;border-radius:8px;background:#fff;padding:0 8px;font:700 6px/1 inherit;min-width:0}.batch-add-row{width:max-content}.cart-tracking-summary{display:block;margin-top:4px!important;padding:4px 6px;border-radius:6px;background:#eef8ef;color:#277d37!important;max-width:350px;white-space:normal!important;line-height:1.4!important}.tracked-cart-button{border:1px solid #d8e8db;background:#f4faf5;border-radius:8px;padding:5px 7px;display:flex;align-items:center;gap:6px;cursor:pointer;min-width:95px;color:#267b38}.tracked-cart-button>svg{width:13px}.tracked-cart-button span{display:grid;text-align:left;gap:1px}.tracked-cart-button b{font-size:5.7px}.tracked-cart-button small{font-size:4.5px;color:#7a8a80}.tracked-pos-modal{width:min(720px,100% - 24px);padding:0;max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.tracked-pos-body{padding:13px 15px;display:grid;gap:10px;overflow:auto;min-height:220px}.tracked-search{margin:0}.serial-select-list{display:grid;gap:6px;max-height:430px;overflow:auto}.serial-select-list>label{display:grid;grid-template-columns:18px 18px 1fr 18px;gap:7px;align-items:center;border:1px solid #e1e9e3;border-radius:10px;padding:9px;background:#fff;cursor:pointer}.serial-select-list>label.selected{border-color:#72ca81;background:#f0faf2;box-shadow:0 0 0 2px rgba(55,175,74,.07)}.serial-select-list input{accent-color:#219238}.serial-select-list svg{width:14px;color:#78a481}.serial-select-list label>svg:last-child{opacity:0}.serial-select-list label.selected>svg:last-child{opacity:1;color:#16912d}.serial-select-list b,.serial-select-list span{display:block}.serial-select-list b{font:800 6.4px ui-monospace,monospace;color:#263b2c}.serial-select-list span{font-size:5.2px;color:#819087;margin-top:2px}.batch-sale-list{display:grid;gap:6px}.batch-sale-list article{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:10px;border:1px solid #e1e9e3;border-radius:10px;padding:9px}.batch-sale-list b,.batch-sale-list span{display:block}.batch-sale-list b{font:800 6.6px ui-monospace,monospace;color:#28412f}.batch-sale-list span{font-size:5.2px;color:#819087;margin-top:2px}.batch-sale-list input{height:35px;border:1px solid #dbe5dd;border-radius:8px;padding:0 8px;font:700 6px/1 inherit}.tracked-pos-footer{border-top:1px solid #e4ebe6;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfdfb}.tracked-pos-footer>div:first-child{display:flex;align-items:center;gap:7px}.tracked-pos-footer>div:first-child svg{width:15px;color:#1c9132}.tracked-pos-footer>div:first-child span{font-size:5.5px;color:#7b8a80}.tracked-pos-footer>div:first-child b{font-size:9px;color:#24402c}.tracked-pos-footer>div:last-child{display:flex;gap:7px}.receipt-paper small{white-space:normal}.receipt-paper td small br{display:block}@media(max-width:980px){.tracking-metrics{grid-template-columns:repeat(2,1fr)}.tracking-toolbar{grid-template-columns:1fr 1fr}.tracking-tabs{grid-column:1/-1;width:max-content}.tracking-status{min-width:0}.batch-entry-list article{grid-template-columns:1fr 90px 1fr 1fr 30px}}@media(max-width:700px){.tracking-header{align-items:stretch}.tracking-header .module-header-actions{display:grid;grid-template-columns:1fr auto}.tracking-header .branch-filter{min-width:0;width:100%}.tracking-metrics{grid-template-columns:1fr 1fr}.tracking-toolbar{grid-template-columns:1fr}.tracking-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.tracking-tabs button{justify-content:center}.tracking-search,.tracking-status{width:100%}.batch-entry-list article{grid-template-columns:1fr 80px}.batch-entry-list article label:nth-of-type(3),.batch-entry-list article label:nth-of-type(4){grid-column:auto}.batch-entry-list article .line-remove{grid-column:2;justify-self:end}.tracked-pos-footer{align-items:stretch;flex-direction:column}.tracked-pos-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.tracked-pos-footer .btn{justify-content:center}.batch-sale-list article{grid-template-columns:1fr 85px}}@media(max-width:480px){.tracking-header .module-header-actions,.tracking-metrics{grid-template-columns:1fr}.tracking-header .btn{width:100%;justify-content:center}.batch-entry-list article{grid-template-columns:1fr}.batch-entry-list article .line-remove{grid-column:1}.serial-select-list>label{grid-template-columns:17px 16px 1fr 16px}.tracked-pos-body,.tracked-receive-body{padding:12px}.tracked-pos-footer>div:last-child{grid-template-columns:1fr}}.tracked-stock-helper{display:block;margin-top:4px;color:#8a6b24;font-size:5.1px;line-height:1.4;font-weight:800}.tracked-inventory-link{text-decoration:none!important;background:#eef8f0!important;color:#237f36!important;border-color:#d7eadb!important}.tracked-inventory-link svg{width:12px}.tracking-selector-layer{z-index:120}.tracking-selector-card{width:min(760px,100% - 24px);padding:0;max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.tracking-selector-body{padding:14px 16px;display:grid;gap:10px;overflow:auto;min-height:220px}.tracking-selector-intro{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #dce9df;border-radius:11px;background:linear-gradient(135deg,#f6fbf7,#eef8f0)}.tracking-selector-intro>svg{width:17px;flex:0 0 auto;color:#1f9136}.tracking-selector-intro b,.tracking-selector-intro span{display:block}.tracking-selector-intro b{font-size:7px;color:#24402c}.tracking-selector-intro span{font-size:5.5px;line-height:1.5;color:#718077;margin-top:2px}.tracking-selector-empty{padding:22px;text-align:center;border:1px dashed #cfddd2;border-radius:11px;background:#f9fcfa;color:#7d8c82;font-size:6px}.serial-pick-list{display:grid;gap:7px;max-height:420px;overflow:auto}.serial-pick-list>label{display:grid;grid-template-columns:18px 1fr 18px;gap:8px;align-items:center;border:1px solid #dfe8e1;border-radius:10px;padding:10px;background:#fff;cursor:pointer}.serial-pick-list>label.selected{border-color:#70c981;background:#f0faf2;box-shadow:0 0 0 2px rgba(50,165,70,.06)}.serial-pick-list input{accent-color:#1e9235}.serial-pick-list b,.serial-pick-list small{display:block}.serial-pick-list b{font:800 6.6px ui-monospace,SFMono-Regular,Menlo,monospace;color:#233b2a}.serial-pick-list small{font-size:5.2px;color:#7d8b82;margin-top:2px}.serial-pick-list>label>svg{width:14px;color:#14922d;opacity:0}.serial-pick-list>label.selected>svg{opacity:1}.batch-pick-list{display:grid;gap:7px}.batch-pick-list>label{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;border:1px solid #dfe8e1;border-radius:10px;padding:10px;background:#fff}.batch-pick-list b,.batch-pick-list small{display:block}.batch-pick-list b{font:800 6.6px ui-monospace,SFMono-Regular,Menlo,monospace;color:#263e2d}.batch-pick-list small{font-size:5.2px;color:#7d8b82;margin-top:2px}.batch-pick-list input{height:36px;border:1px solid #d8e4da;border-radius:8px;padding:0 8px;font:700 6px/1 inherit}.tracked-line-edit,.tracked-return-select{border:1px solid #d7e6da;background:#f2faf4;color:#267b38;border-radius:8px;padding:6px 8px;display:grid;gap:2px;text-align:left;cursor:pointer;min-width:100px}.tracked-line-edit b,.tracked-return-select b{font-size:6px}.tracked-line-edit small,.tracked-return-select small{font-size:4.8px;color:#78907e}.tracked-detail-label{display:block!important;margin-top:3px!important;color:#2e7f3e!important;white-space:normal!important;line-height:1.4!important;max-width:480px}.transfer-search-results strong small{font-size:4.8px;color:#7f8d83;font-weight:700}.return-lines .tracked-return-select{width:100%;min-width:92px}@media(max-width:700px){.tracking-selector-card{width:calc(100% - 16px)}.tracking-selector-body{padding:12px}.batch-pick-list>label{grid-template-columns:1fr 90px}.tracked-line-edit,.tracked-return-select{min-width:86px}}@media(max-width:480px){.batch-pick-list>label{grid-template-columns:1fr}.batch-pick-list input{width:100%}.tracking-selector-card{max-height:95vh}}.tracked-supplier-return-modal{width:min(940px,100% - 24px);max-height:94vh;overflow:auto}.tracked-supplier-return-list{display:grid;gap:9px}.supplier-return-line{display:block!important;border:1px solid #e0e9e2!important;border-radius:12px!important;padding:11px!important;background:#fff!important}.supplier-return-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplier-return-line-head b,.supplier-return-line-head span{display:block}.supplier-return-line-head b{font-size:7.5px;color:#2a4231}.supplier-return-line-head span{font-size:5.6px;color:#839087;margin-top:3px}.supplier-return-line-head>strong{font-size:6px;color:#66806d;white-space:nowrap}.supplier-return-qty{display:grid;grid-template-columns:90px 120px;align-items:center;gap:8px;margin-top:9px;font-size:6px;color:#68786e;font-weight:850}.supplier-return-qty input{height:35px;border:1px solid #dbe5dd;border-radius:8px;padding:0 8px;font:700 7px/1 inherit}.supplier-return-tracking{margin-top:9px;padding-top:9px;border-top:1px solid #edf2ee}.tracked-return-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.tracked-return-title>svg{width:16px;color:#249239;flex:0 0 auto}.tracked-return-title b,.tracked-return-title span{display:block}.tracked-return-title b{font-size:6.7px;color:#2a4231}.tracked-return-title span{font-size:5.2px;color:#7f8d84;margin-top:2px;line-height:1.45}.serial-return-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.serial-return-grid>label{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;border:1px solid #dfe8e1;border-radius:9px;padding:8px;background:#fbfdfb;cursor:pointer}.serial-return-grid>label.selected{border-color:#72cb83;background:#effaf1}.serial-return-grid input{accent-color:#1e9235}.serial-return-grid b,.serial-return-grid small{display:block}.serial-return-grid b{font-size:6px;color:#283d2e}.serial-return-grid small{font-size:5px;color:#829087;margin-top:2px}.batch-return-grid{display:grid;gap:6px}.batch-return-grid>label{display:grid;grid-template-columns:1fr 115px;gap:10px;align-items:center;border:1px solid #dfe8e1;border-radius:9px;padding:8px;background:#fbfdfb}.batch-return-grid b,.batch-return-grid small{display:block}.batch-return-grid b{font-size:6.2px;color:#2b4031}.batch-return-grid small{font-size:5.1px;color:#819087;margin-top:2px}.batch-return-grid input{height:34px;border:1px solid #d8e4da;border-radius:8px;padding:0 8px;font:700 6.5px/1 inherit}.tracked-return-empty{padding:12px;border:1px dashed #d6e0d8;border-radius:9px;background:#f9fbfa;color:#849188;font-size:5.8px;text-align:center}.service-header{align-items:flex-end}.service-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:11px 0}.service-metrics article{background:#fff;border:1px solid #dfe9e2;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px}.service-metrics .metric-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:#ecf8ee;color:#1b9632}.service-metrics .metric-icon.blue{background:#edf5ff;color:#3577c8}.service-metrics .metric-icon.purple{background:#f5efff;color:#7852b6}.service-metrics .metric-icon.amber{background:#fff5e8;color:#c58026}.service-metrics svg{width:18px}.service-metrics b,.service-metrics em,.service-metrics small{display:block}.service-metrics small{font-size:5.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#849188}.service-metrics b{font-size:15px;line-height:1.15;color:#17341f;margin:3px 0}.service-metrics em{font-style:normal;font-size:5.5px;color:#8a968e}.service-panel{overflow:hidden}.service-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 165px 190px;gap:8px;align-items:center}.service-toolbar .plain-input{height:38px}.service-table{min-width:1100px}.service-coverage,.service-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:5.1px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.service-coverage.in_warranty{background:#e9f8ed;color:#1f8134}.service-coverage.out_of_warranty{background:#fff3e8;color:#a4671e}.service-coverage.unknown{background:#f0f3f1;color:#68766d}.service-status{background:#eef3ef;color:#5f7165}.service-status.received{background:#edf5ff;color:#3c6ea8}.service-status.diagnosing,.service-status.repairing{background:#fff7e8;color:#a76d1d}.service-status.sent_to_supplier{background:#f3efff;color:#6f53a8}.service-status.ready{background:#e9f8ed;color:#1d8233}.service-status.delivered,.service-status.replaced{background:#e9f8f5;color:#23796a}.service-status.cancelled{background:#f5f5f5;color:#777}.service-modal-layer{z-index:125}.service-detail-modal,.service-new-modal{width:min(940px,100% - 24px);padding:0;max-height:94vh;overflow:auto}.service-detail-body,.service-form-body{padding:15px 17px;display:grid;gap:11px;background:#fafcfa}.service-lookup-card{border:1px solid #dfe9e2;background:#fff;border-radius:12px;padding:11px}.service-lookup-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}.service-lookup-input>svg{width:15px;color:#7c8a81}.service-lookup-input input{margin:0}.service-lookup-results{display:grid;gap:6px;margin-top:8px;max-height:240px;overflow:auto}.service-lookup-results>button{border:1px solid #e0e8e2;background:#fbfdfb;border-radius:9px;padding:9px;display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;cursor:pointer;color:#33483a}.service-lookup-results>button:hover{border-color:#a9d7b1;background:#f2faf3}.service-lookup-results b,.service-lookup-results span,.service-lookup-results strong{display:block}.service-lookup-results b{font-size:6.8px}.service-lookup-results span{font-size:5.2px;color:#7e8c83;margin-top:2px}.service-lookup-results strong{font-size:6.3px;color:#277b38;text-align:right}.service-selected{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #cfe6d3;background:#eff9f1;border-radius:10px;padding:10px;margin-top:8px}.service-selected>svg{width:18px;color:#1f9435}.service-selected b,.service-selected span{display:block}.service-selected b{font-size:7px;color:#294331}.service-selected span{font-size:5.3px;color:#6f8175;margin-top:2px}.service-selected button{border:0;background:#fff;color:#287d39;border-radius:7px;padding:6px 8px;font:850 5.5px/1 inherit;cursor:pointer}.service-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.plain-textarea.small{min-height:72px!important}.service-detail-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.service-detail-hero>div{border:1px solid #e0e8e2;background:#fff;border-radius:11px;padding:10px;display:grid;grid-template-columns:auto 1fr;column-gap:8px}.service-detail-hero svg{width:16px;color:#27933b;grid-row:1/5}.service-detail-hero b,.service-detail-hero small,.service-detail-hero span{display:block}.service-detail-hero span{font-size:5px;color:#839087;text-transform:uppercase;font-weight:900}.service-detail-hero b{font-size:7.2px;color:#2b4131;margin-top:2px}.service-detail-hero small{font-size:5.2px;color:#7b8a80;margin-top:2px}.service-timeline{border:1px solid #e1e9e3;background:#fff;border-radius:11px;padding:11px}.service-timeline article{display:grid;grid-template-columns:9px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #eef2ef}.service-timeline article:last-child{border-bottom:0}.service-timeline i{width:8px;height:8px;border-radius:50%;background:#28a740;margin-top:3px}.service-timeline b,.service-timeline small,.service-timeline span{display:block}.service-timeline b{font-size:6.3px;color:#2b4131;text-transform:capitalize}.service-timeline span{font-size:5.3px;color:#6f8075;margin-top:2px}.service-timeline small{font-size:4.8px;color:#9aa49e;margin-top:2px}.print-service-note{display:none}@media(max-width:980px){.service-metrics{grid-template-columns:repeat(2,1fr)}.service-toolbar{grid-template-columns:1fr 1fr}.service-toolbar .catalog-search{grid-column:1/-1}.service-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.service-header{align-items:stretch}.service-header .module-header-actions{display:grid;grid-template-columns:1fr 1fr}.service-metrics{grid-template-columns:1fr 1fr}.service-toolbar{grid-template-columns:1fr}.service-toolbar .catalog-search{grid-column:auto}.serial-return-grid,.service-detail-hero,.service-form-grid,.service-lookup-results>button{grid-template-columns:1fr}.service-lookup-results strong{text-align:left}.batch-return-grid>label{grid-template-columns:1fr 90px}}@media(max-width:480px){.service-header .module-header-actions,.service-metrics{grid-template-columns:1fr}.service-detail-modal,.service-new-modal{width:calc(100% - 12px)}.service-detail-body,.service-form-body{padding:11px}.service-lookup-input{grid-template-columns:auto 1fr}.service-lookup-input .btn{grid-column:1/-1}.service-selected{grid-template-columns:auto 1fr}.service-selected button{grid-column:2}.batch-return-grid>label,.supplier-return-qty{grid-template-columns:1fr}.supplier-return-line-head{flex-direction:column}}@media print{body:has(.service-detail-modal) *{visibility:hidden!important}body:has(.service-detail-modal) .print-service-note,body:has(.service-detail-modal) .print-service-note *{visibility:visible!important}body:has(.service-detail-modal) .print-service-note{display:block!important;position:absolute;left:0;top:0;width:100%;padding:16mm;color:#111;background:#fff;font-family:Arial,sans-serif}body:has(.service-detail-modal) .print-service-note h1{font-size:20px;margin:0 0 5px}body:has(.service-detail-modal) .print-service-note h2{font-size:14px;margin:0 0 18px;border-bottom:1px solid #bbb;padding-bottom:10px}body:has(.service-detail-modal) .print-service-note p{font-size:11px;line-height:1.55;margin:8px 0}body:has(.service-detail-modal) .print-service-note footer{border-top:1px solid #bbb;margin-top:24px;padding-top:8px;font-size:9px;color:#666}}.notification-header{align-items:flex-end}.notification-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.notification-metrics article{background:#fff;border:1px solid #dfe9e2;border-radius:14px;padding:13px;display:flex;align-items:center;gap:11px;box-shadow:0 8px 22px rgba(17,50,24,.035)}.notification-metrics article>span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eaf8ed;color:#1f9937;flex:0 0 auto}.notification-metrics article.critical>span{background:#fff0ee;color:#cf493c}.notification-metrics article.warning>span{background:#fff7e8;color:#b47722}.notification-metrics article.activity>span{background:#edf5ff;color:#3d70b2}.notification-metrics svg{width:18px}.notification-metrics b,.notification-metrics em,.notification-metrics small{display:block}.notification-metrics small{font-size:5.6px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#849188}.notification-metrics b{font-size:17px;color:#17341f;line-height:1.1;margin:3px 0}.notification-metrics em{font-style:normal;font-size:5.4px;color:#8b968f}.notification-panel{background:#fff;border:1px solid #dfe9e2;border-radius:15px;overflow:hidden}.notification-tabs{display:flex;align-items:center;gap:4px;padding:8px 10px;border-bottom:1px solid #e8eee9;background:#fbfdfb}.notification-tabs>button{border:0;background:rgba(0,0,0,0);color:#708077;border-radius:9px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font:850 6.5px/1 inherit;cursor:pointer}.notification-tabs>button svg{width:14px}.notification-tabs>button.active{background:#eaf8ed;color:#1d8f33}.notification-spacer{flex:1 1}.notification-read-all{color:#1d8f33!important}.notification-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 160px 150px auto;gap:8px;padding:11px;border-bottom:1px solid #edf2ee;background:#fff}.notification-toolbar .plain-input{height:38px}.filter-toggle{height:38px;border:1px solid #dce6de;background:#fff;color:#637469;border-radius:9px;padding:0 11px;display:flex;align-items:center;gap:6px;white-space:nowrap;font:800 5.9px/1 inherit;cursor:pointer}.filter-toggle svg{width:14px}.filter-toggle.active{background:#edf8ef;border-color:#bfe0c5;color:#1f8b34}.notification-list{display:grid}.notification-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;padding:15px 16px;border-bottom:1px solid #edf2ee;position:relative;transition:.18s;background:#fff}.notification-card:last-child{border-bottom:0}.notification-card:hover{background:#fbfdfb}.notification-card:not(.read):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#28ad41}.notification-card.critical:not(.read):before{background:#d65044}.notification-card.warning:not(.read):before{background:#c3852c}.notification-card.read{opacity:.76}.notification-icon{width:38px;height:38px;border-radius:11px;background:#eef7f0;color:#2b9340;display:grid;place-items:center}.notification-card.critical .notification-icon{background:#fff0ee;color:#c94a3e}.notification-card.warning .notification-icon{background:#fff7e9;color:#b67925}.notification-card.info .notification-icon{background:#edf5ff;color:#3974b7}.notification-card.success .notification-icon{background:#e9f8ed;color:#1c8b33}.notification-icon svg{width:17px}.notification-card-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.category-pill,.severity-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:4.7px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.severity-pill.critical{background:#fff0ee;color:#b84237}.severity-pill.warning{background:#fff6e7;color:#9a661c}.severity-pill.info{background:#edf5ff;color:#356aa7}.severity-pill.success{background:#eaf8ed;color:#1d8132}.category-pill{background:#f1f4f2;color:#6e7d73}.notification-card-top i{font-style:normal;font-size:4.5px;color:#fff;background:#24a93b;padding:3px 5px;border-radius:5px;font-weight:950}.notification-copy h3{font-size:8px;color:#243b2b;margin:6px 0 3px}.notification-copy p{font-size:6px;color:#6e7e73;line-height:1.55}.notification-meta{display:flex;align-items:center;gap:5px;margin-top:6px;color:#8b978f;font-size:5px}.notification-meta b{color:#c1c9c3}.notification-actions{display:flex;align-items:center;gap:5px}.notification-actions a,.notification-actions button{height:30px;border:1px solid #dfe7e1;background:#fff;color:#4e6255;padding:0 9px;display:grid;place-items:center;font:850 5.3px/1 inherit;cursor:pointer}.notification-actions a{color:#1f8d34;background:#eff9f1;border-color:#d0e9d4}.notification-actions button{width:30px}.notification-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#839087;padding:30px}.notification-empty svg{width:34px;height:34px;color:#38ac4c;margin-bottom:9px}.notification-empty b{font-size:9px;color:#36503d}.notification-empty span{font-size:6px;margin-top:5px}.activity-timeline{padding:10px 18px 20px}.activity-timeline>article{display:grid;grid-template-columns:18px 1fr;gap:8px;position:relative;padding:10px 0}.activity-timeline>article:not(:last-child):before{content:"";position:absolute;left:5px;top:21px;bottom:-10px;width:1px;background:#dce6de}.timeline-dot{width:11px;height:11px;border-radius:50%;background:#2ead43;border:3px solid #e7f6e9;position:relative;z-index:1;margin-top:2px}.activity-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-head b{font-size:7px;color:#2a4131}.activity-head time{font-size:5px;color:#96a099}.activity-timeline p{font-size:5.8px;color:#6e7e73;margin:3px 0 5px}.activity-timeline footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:5px;color:#8a968e}.activity-timeline footer a{color:#218c35;font-weight:850}.notification-settings-modal{width:min(650px,100% - 24px);padding:0;max-height:90vh;overflow:auto}.notification-preferences{padding:13px 17px;display:grid;gap:7px;background:#fafcfa}.notification-preferences>label{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e0e9e2;border-radius:10px;padding:10px 11px;cursor:pointer}.notification-preferences b,.notification-preferences span{display:block}.notification-preferences b{font-size:6.4px;color:#2d4433}.notification-preferences span{font-size:5.1px;color:#7e8c83;margin-top:2px}.notification-preferences input[type=checkbox]{width:16px;height:16px;accent-color:#219638}.notification-preferences .expiry-days{cursor:default}.notification-preferences select{height:34px;border:1px solid #d9e4dc;background:#fff;border-radius:8px;padding:0 8px;font:750 5.6px/1 inherit;color:#425448}.notification-settings-modal .modal-actions{padding:11px 17px 15px;background:#fff;border-top:1px solid #e8eee9}@media(max-width:980px){.notification-metrics{grid-template-columns:repeat(2,1fr)}.notification-toolbar{grid-template-columns:1fr 1fr}.notification-toolbar .catalog-search{grid-column:1/-1}}@media(max-width:700px){.notification-header{align-items:stretch}.notification-header .module-header-actions{display:grid;grid-template-columns:1fr 1fr}.notification-toolbar{grid-template-columns:1fr}.notification-toolbar .catalog-search{grid-column:auto}.notification-card{grid-template-columns:auto 1fr}.notification-actions{grid-column:2;justify-content:flex-start}.notification-tabs{overflow-x:auto}.notification-tabs>button{white-space:nowrap}.notification-spacer{min-width:8px}.activity-head{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:480px){.notification-metrics{grid-template-columns:1fr 1fr}.notification-card,.notification-header .module-header-actions{grid-template-columns:1fr}.notification-icon{display:none}.notification-actions{grid-column:1}.notification-metrics article{padding:10px}.notification-metrics article>span{width:34px;height:34px}.notification-preferences>label{align-items:flex-start}.notification-settings-modal{width:calc(100% - 12px)}}.settings-v20{display:grid;gap:18px}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;background:rgba(9,24,17,.72);border:1px solid hsla(0,0%,100%,.08);border-radius:18px}.settings-tabs button{border:0;background:rgba(0,0,0,0);color:#a9b8ae;padding:11px 14px;border-radius:12px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.settings-tabs button svg{width:17px}.settings-tabs button.active{background:rgba(45,212,123,.13);color:#65eea2;box-shadow:inset 0 0 0 1px rgba(45,212,123,.2)}.settings-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.invoice-preview-card,.settings-form-card{background:linear-gradient(180deg,rgba(16,35,25,.96),rgba(8,22,15,.96));border:1px solid hsla(0,0%,100%,.08);border-radius:22px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.settings-form-card{padding:22px}.settings-section-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.settings-section-head>svg{width:36px;height:36px;padding:9px;border-radius:11px;color:#46e58e;background:rgba(45,212,123,.12)}.settings-section-head h2{margin:0 0 4px;font-size:21px}.settings-section-head p{margin:0;color:#91a296}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.branding-editor>label,.settings-grid label{display:grid;gap:7px;color:#aebbb2;font-size:12px;font-weight:800}.settings-grid label.full{grid-column:1/-1}.branding-editor input[type=color],.settings-grid input,.settings-grid select,.settings-grid textarea{width:100%;border:1px solid hsla(0,0%,100%,.1);background:#09170f;color:#f3f8f5;border-radius:11px;padding:11px 12px;outline:none}.settings-grid textarea{resize:vertical}.settings-grid input:focus,.settings-grid select:focus,.settings-grid textarea:focus{border-color:#2dd47b;box-shadow:0 0 0 3px rgba(45,212,123,.1)}.toggle-list{display:grid;gap:10px;margin-top:18px}.toggle-list label{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.025);border-radius:13px;cursor:pointer}.toggle-list input{margin-top:3px;accent-color:#2dd47b}.toggle-list span{display:grid;gap:2px}.toggle-list small{color:#7f9185}.toggle-list.compact{grid-template-columns:1fr 1fr}.settings-warning{margin-top:16px;padding:13px 14px;border-radius:13px;background:rgba(234,179,8,.08);border:1px solid rgba(234,179,8,.18);color:#d9c986;display:flex;gap:10px;align-items:flex-start;font-size:13px}.settings-warning svg{width:18px;flex:0 0 auto}.settings-savebar{margin-top:22px;padding-top:17px;border-top:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;gap:12px;align-items:center}.settings-savebar span{color:#8fa095;font-size:12px;display:flex;align-items:center;gap:7px}.settings-savebar svg{width:17px}.number-preview{margin-top:18px;border:1px dashed rgba(45,212,123,.3);border-radius:14px;padding:15px;display:grid;gap:4px;background:rgba(45,212,123,.045)}.number-preview small,.number-preview span{color:#8ea095;font-size:12px}.number-preview b{font-size:19px;color:#67eca2}.branding-editor{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}.logo-uploader{display:grid;justify-items:start;gap:9px}.logo-uploader>div,.logo-uploader>img{width:110px;height:110px;border-radius:22px;object-fit:contain;background:#fff;padding:8px}.logo-uploader>div{display:grid;place-items:center;background:linear-gradient(135deg,#173a27,#2dd47b);color:#07120c;font-size:38px;font-weight:950;padding:0}.color-value,.logo-uploader small{color:#7f9185}.color-value{font-size:12px}.invoice-preview-card{padding:22px;position:sticky;top:90px}.invoice-preview-card h3{font-size:20px;margin:6px 0 18px}.invoice-preview-brand{display:flex;gap:10px;align-items:center}.invoice-preview-brand i,.invoice-preview-brand img{width:42px;height:42px;border-radius:10px;object-fit:contain;background:#fff;padding:4px}.invoice-preview-brand i{display:grid;place-items:center;color:#061009;font-style:normal;font-weight:950;padding:0}.invoice-preview-brand div{display:grid}.invoice-preview-brand small,.invoice-preview-card p{color:#89998f;font-size:11px}.invoice-preview-card hr{border:0;border-top:1px dashed hsla(0,0%,100%,.11);margin:16px 0}.preview-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;color:#89998f}.preview-meta span{display:grid}.preview-meta b{color:#dfe8e2}.preview-row,.preview-total{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:12px}.preview-total strong{font-size:20px;color:#5eea9d}.invoice-preview-card footer{text-align:center;color:#aebbb2;font-size:11px;padding-top:18px;display:grid;gap:5px}.invoice-preview-card footer small{color:#65756a}@media(max-width:1050px){.settings-workspace{grid-template-columns:1fr}.invoice-preview-card{position:static}.branding-editor{grid-template-columns:1fr 1fr}}@media(max-width:680px){.settings-tabs{display:grid;grid-template-columns:1fr 1fr}.branding-editor,.settings-grid,.toggle-list.compact{grid-template-columns:1fr}.settings-savebar{align-items:stretch;flex-direction:column}.settings-savebar .btn{width:100%;justify-content:center}.invoice-preview-card{padding:17px}.preview-meta{grid-template-columns:1fr}}.receipt-business-logo{width:54px;height:54px;object-fit:contain;margin:0 auto 8px;display:block}.receipt-doc-title{margin:9px 0 0;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.receipt-brand>small{display:block;color:#666;margin-top:-4px}.product-modal-v3{width:min(900px,100%);max-height:min(94vh,980px);overflow:auto;padding:22px}.product-modal-v3 .modal-head p{font-size:8px;color:#829087;margin:4px 0 0}.easy-entry-progress{display:flex;align-items:center;gap:8px;margin:4px 0 14px;padding:0 2px}.easy-entry-progress span{font-size:7px;font-weight:900;color:#718076;white-space:nowrap}.easy-entry-progress span.active{color:#1d9632}.easy-entry-progress i{height:1px;flex:1 1;background:#e2e9e3}.field span em{font-size:6px;font-style:normal;font-weight:700;color:#93a097;margin-left:4px;text-transform:uppercase;letter-spacing:.04em}.money-input,.tax-auto-input{height:43px;border:1px solid #dce6de;border-radius:10px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 10px}.money-input:focus-within,.tax-auto-input:focus-within{border-color:#3bc952;box-shadow:0 0 0 3px rgba(49,196,70,.1)}.money-input svg,.tax-auto-input svg{width:14px;color:#75927c;flex:0 0 auto}.money-input input,.tax-auto-input input{border:0;outline:0;background:rgba(0,0,0,0);width:100%;min-width:0;color:#102016;font-size:9px;font-weight:800}.tax-source{display:block;font-size:6.6px;color:#218e34;margin-top:5px;font-weight:800}.margin-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:18px;align-items:center;margin-top:12px;border:1px solid #e0e8e1;border-radius:12px;background:#fff;padding:11px 13px}.margin-strip>div span,.margin-strip>div strong{display:block}.margin-strip>div span{font-size:6.5px;color:#7f8e84}.margin-strip>div strong{font-size:11px;color:#203828;margin-top:2px}.margin-strip p{margin:0;text-align:right;font-size:7px;color:#75837a}.margin-strip.profit{background:#f2fbf4;border-color:#d8eddd}.margin-strip.profit strong{color:#1d8f31}.margin-strip.loss{background:#fff4f4;border-color:#efcccc}.margin-strip.loss p,.margin-strip.loss strong{color:#b74141}.stock-unit-row{display:flex;justify-content:flex-end;margin-top:10px}.stock-unit-row .field{width:min(220px,100%)}.optional-variant-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e9e3;border-radius:14px;background:#fff;padding:13px 14px;margin:0 0 10px}.optional-variant-card b,.optional-variant-card small{display:block}.optional-variant-card b{font-size:8.5px;color:#203826}.optional-variant-card small{font-size:6.7px;color:#849188;margin-top:3px;line-height:1.45}.simple-variant-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#f3f8f4;border:1px dashed #d8e7db;border-radius:13px;padding:12px;margin:-1px 0 11px}.advanced-product-options summary>span>small{font-size:5.8px;color:#7d8e82;text-transform:uppercase;letter-spacing:.05em}.gst-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:99px;background:#edf8ef;border:1px solid #d7eadb;color:#218a32;font-size:7px;font-weight:900}.category-tax-modal{width:min(820px,100%)}.category-tax-modal .modal-head p{font-size:7px;color:#849188;margin:4px 0 0}.category-tax-list{display:grid;gap:7px;max-height:260px;overflow:auto;margin:12px 0}.category-tax-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #e2e9e3;border-radius:10px;padding:9px 10px}.category-tax-list article b,.category-tax-list article small{display:block}.category-tax-list article b{font-size:8px;color:#24392a}.category-tax-list article small{font-size:6.3px;color:#87948c;margin-top:2px}.tax-select-inline{height:38px;display:flex;align-items:center;gap:5px;border:1px solid #dce6de;border-radius:9px;background:#fff;padding:0 8px;min-width:92px}.tax-select-inline svg{width:12px;color:#2ca841}.tax-select-inline input{border:0;outline:0;width:55px;background:rgba(0,0,0,0);color:#18301e;font-size:8px;font-weight:900}.category-create-row{display:grid;grid-template-columns:minmax(0,1fr) 105px auto;gap:7px;align-items:center}.category-create-row .btn{height:43px}.product-modal-v3 :is(.form-grid-2,.form-grid-3,.simple-variant-editor,.advanced-product-grid){align-items:start}.product-modal-v3 .form-grid-2>.field:nth-child(4){grid-column:1/-1}.product-modal-v3 .field{align-content:start}.product-modal-v3 .field>span{min-height:12px;display:flex;align-items:center}.product-modal-v3 .field[data-error]:after{content:attr(data-error);display:block;color:#b6382d;font-size:6.8px;font-weight:750;line-height:1.4;margin-top:1px}.product-modal-v3 .field[data-error] :is(.plain-input,.money-input,.tax-auto-input,.plain-textarea){border-color:#dc665d!important;background:#fff8f7!important;box-shadow:0 0 0 3px rgba(201,65,54,.08)!important}.product-modal-v3 [aria-invalid=true]{outline:none}.product-modal-v3 .product-entry-section:has(.stock-unit-row){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.product-modal-v3 .product-entry-section:has(.stock-unit-row)>.entry-section-title{grid-column:1/-1;margin-bottom:2px}.product-modal-v3 .product-entry-section:has(.stock-unit-row)>.form-grid-3,.product-modal-v3 .product-entry-section:has(.stock-unit-row)>.stock-unit-row{display:contents}.product-modal-v3 .product-entry-section:has(.stock-unit-row) .stock-unit-row .field{width:auto}@media(max-width:700px){.product-modal-v3{padding:15px}.easy-entry-progress{display:none}.margin-strip{grid-template-columns:1fr 1fr}.margin-strip p{grid-column:1/-1;text-align:left}.simple-variant-editor{grid-template-columns:1fr}.optional-variant-card{align-items:flex-start;flex-direction:column}.optional-variant-card .segmented{width:100%}.stock-unit-row{justify-content:stretch}.stock-unit-row .field{width:100%}.category-create-row{grid-template-columns:1fr 95px}.category-create-row .btn{grid-column:1/-1}.category-tax-list article{align-items:flex-start}.category-tax-modal .catalog-setup-grid{grid-template-columns:1fr}}@media(max-width:700px){.product-modal-v3 .product-entry-section:has(.stock-unit-row){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.product-modal-v3 .product-entry-section:has(.stock-unit-row){grid-template-columns:1fr}.product-modal-v3 .form-grid-2>.field:nth-child(4){grid-column:auto}}.module-choice-grid{display:grid;gap:12px}.module-choice{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;background:hsla(0,0%,100%,.025);cursor:pointer;transition:.2s}.module-choice:hover{border-color:rgba(77,232,143,.25);transform:translateY(-1px)}.module-choice.enabled{background:rgba(45,212,123,.07);border-color:rgba(45,212,123,.28);box-shadow:inset 0 0 0 1px rgba(45,212,123,.05)}.module-choice-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(45,212,123,.12);color:#5eea9d}.module-choice-icon svg{width:22px}.module-choice b{display:block;font-size:14px;color:#edf7f0}.module-choice p{margin:4px 0 5px!important;color:#a5b6aa!important;font-size:12px;line-height:1.55}.module-choice small{color:#718377;font-size:10px;line-height:1.45}.module-choice input{position:absolute;opacity:0;pointer-events:none}.module-choice>span{align-self:center;justify-self:end;border-radius:99px;padding:6px 9px;background:hsla(0,0%,100%,.06);color:#90a096;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.module-choice.enabled>span{background:rgba(45,212,123,.13);color:#65eea2}.module-choice.optional:not(.enabled){opacity:.78}.module-choice input:disabled~span{opacity:.5}.restaurant-module{color:#132018}.restaurant-module .module-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.restaurant-module .module-hero.compact{align-items:center}.restaurant-module .module-hero h1{margin:5px 0 4px;font-size:31px;letter-spacing:-.035em}.restaurant-module .module-hero p{margin:0;color:#6f7d73}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.easy-modal .btn.light-ghost,.restaurant-module .btn.ghost.light-ghost{border:1px solid #dce6de;background:#fff;color:#263a2b}.restaurant-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.restaurant-stat-row.four{grid-template-columns:repeat(4,1fr)}.restaurant-stat-row article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dde8df;border-radius:16px;padding:15px}.restaurant-stat-row article>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#eaf9ed;color:#24a93a}.restaurant-stat-row b,.restaurant-stat-row span{display:block}.restaurant-stat-row span{font-size:10px;color:#7c8a80}.restaurant-stat-row b{font-size:20px;margin-top:2px}.restaurant-card{background:#fff;border:1px solid #dfe8e1;border-radius:18px;padding:16px;box-shadow:0 12px 34px rgba(15,41,20,.045)}.restaurant-card h3{margin:0 0 12px;font-size:15px}.restaurant-toolbar{display:flex;gap:10px;align-items:center}.restaurant-search{height:43px;display:flex;align-items:center;gap:8px;border:1px solid #dce6de;background:#fff;border-radius:11px;padding:0 11px;flex:1 1}.restaurant-search svg{width:17px;color:#7d8f82}.restaurant-search input{border:0;outline:0;width:100%;background:rgba(0,0,0,0);color:#17261b}.restaurant-table{margin-top:12px;border:1px solid #e1e9e3;border-radius:13px;overflow:auto}.rt-head,.rt-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 1fr .7fr .55fr .7fr 42px;gap:10px;align-items:center;min-width:760px;padding:11px 12px}.rt-head{background:#f3f7f4;color:#6d7c71;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.rt-row{border-top:1px solid #e7eee9;font-size:11px}.rt-row>span:first-child{display:grid}.rt-row small{color:#87938a;font-size:9px}.rt-row i{font-style:normal;font-size:8px;font-weight:900;padding:5px 7px;border-radius:99px}.rt-row i.good{background:#e9f8ec;color:#218d32}.rt-row i.off{background:#f1f2f1;color:#7d8580}.icon-action{width:34px;height:34px;border:1px solid #dae5dc;border-radius:9px;background:#fff;color:#32633b;display:grid;place-items:center;cursor:pointer}.icon-action svg{width:15px}.restaurant-empty{padding:34px;text-align:center;color:#839087;font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(3,14,7,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.easy-modal{width:min(660px,100%);max-height:90vh;overflow:auto;background:#f8fbf8;color:#132018;border-radius:22px;padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.easy-modal.small{width:min(560px,100%)}.easy-modal .modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.easy-modal .modal-head h2{margin:4px 0;font-size:23px}.easy-modal .modal-head p{margin:0;color:#76857a}.easy-modal .modal-head>button{border:0;background:#e9f0eb;width:34px;height:34px;border-radius:9px;font-size:20px;cursor:pointer}.easy-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.easy-form-grid label{display:grid;gap:6px;font-size:10px;font-weight:850;color:#607066}.easy-form-grid label.full{grid-column:1/-1}.easy-form-grid input,.easy-form-grid select{height:43px;border:1px solid #dce6de;border-radius:10px;background:#fff;padding:0 11px;outline:0;color:#142119}.easy-form-grid input:focus,.easy-form-grid select:focus{border-color:#3bc952;box-shadow:0 0 0 3px rgba(49,196,70,.1)}.easy-modal .modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.category-mini-list{display:grid;gap:6px;max-height:210px;overflow:auto;margin-top:15px}.category-mini-list>div{display:flex;justify-content:space-between;padding:10px 11px;background:#fff;border:1px solid #e1e9e3;border-radius:10px;font-size:10px}.category-mini-list span{color:#248d36;font-weight:900}.branch-picker{display:grid;gap:5px;font-size:9px;color:#708077;font-weight:800}.branch-picker select,.report-filter-row select{height:41px;border:1px solid #dce6de;border-radius:10px;background:#fff;padding:0 10px;color:#18271c}.restaurant-pos-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.food-cart,.menu-browser{background:#fff;border:1px solid #dfe8e1;border-radius:18px;padding:15px}.menu-category-tabs,.order-type-tabs,.payment-tabs{display:flex;gap:7px;overflow:auto}.order-type-tabs{margin-bottom:11px}.order-type-tabs button,.payment-tabs button{min-height:40px;border:1px solid #dae5dc;background:#fff;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:850;color:#5f7064;cursor:pointer;white-space:nowrap}.order-type-tabs button svg,.payment-tabs button svg{width:16px}.order-type-tabs button.active,.payment-tabs button.active{background:#e9f9ec;border-color:#9cdea7;color:#1d8b31}.menu-category-tabs{margin:11px 0}.menu-category-tabs button{border:1px solid #e0e8e2;background:#f7faf7;border-radius:99px;padding:7px 11px;font-size:9px;color:#66766b;white-space:nowrap;cursor:pointer}.menu-category-tabs button.active{background:#163d1e;color:#fff;border-color:#163d1e}.menu-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.menu-item-grid>button{border:1px solid #e0e9e2;background:#fff;border-radius:14px;padding:12px;text-align:left;cursor:pointer;min-height:132px;display:flex;flex-direction:column;transition:.18s}.menu-item-grid>button:hover{transform:translateY(-2px);border-color:#a9dfb2;box-shadow:0 10px 24px rgba(23,85,34,.08)}.menu-item-grid>button>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#eaf8ec;color:#26963a;font-weight:950;margin-bottom:10px}.menu-item-grid b{font-size:11px}.menu-item-grid small{font-size:8px;color:#89968d;margin-top:3px}.menu-item-grid strong{font-size:13px;color:#1c8430;margin-top:auto;padding-top:8px}.food-cart{position:sticky;top:90px}.food-cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5ece7;padding-bottom:11px}.food-cart-head span{font-size:8px;color:#268e39;font-weight:900;text-transform:uppercase}.food-cart-head h2{margin:2px 0 0;font-size:18px}.food-cart-head>svg{color:#2bad42}.food-cart-lines{display:grid;gap:1px;max-height:340px;overflow:auto}.food-cart-lines>div:not(.food-cart-empty){display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1ee}.food-cart-lines b,.food-cart-lines small{display:block}.food-cart-lines b{font-size:10px}.food-cart-lines small{font-size:8px;color:#89958d}.food-cart-lines strong{font-size:10px}.qty-control{display:flex;align-items:center;gap:6px}.qty-control button{width:25px;height:25px;border:1px solid #dce5df;border-radius:7px;background:#fff;display:grid;place-items:center;cursor:pointer}.qty-control button svg{width:12px}.qty-control span{font-size:9px;font-weight:900}.food-cart-empty{padding:34px 0;text-align:center;display:grid;justify-items:center;color:#849087}.food-cart-empty svg{width:30px;margin-bottom:7px}.food-cart-empty b,.food-cart-empty small{display:block}.food-customer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.food-customer input,.food-discount input{height:38px;border:1px solid #dce6de;border-radius:9px;padding:0 9px;outline:0}.food-discount{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:10px;color:#6b7a70}.food-discount input{width:110px}.food-summary{border-top:1px dashed #dce5de;margin-top:10px;padding-top:9px}.food-summary>div{display:flex;justify-content:space-between;font-size:10px;padding:4px 0}.food-summary .grand{font-size:14px;align-items:center;margin-top:3px}.food-summary .grand strong{font-size:22px;color:#1d8d31}.payment-tabs{margin:10px 0}.payment-tabs button{flex:1 1;justify-content:center;padding:0 7px;font-size:9px}.food-pay{width:100%;height:48px;border:0;border-radius:11px;background:linear-gradient(135deg,#1fb438,#39d851);color:#fff;font-weight:900;cursor:pointer}.food-pay:disabled{opacity:.5;cursor:not-allowed}.food-receipt{width:min(420px,100%);background:#fff;color:#142219;border-radius:20px;padding:24px;position:relative}.receipt-close{position:absolute;right:14px;top:14px;border:0;background:#eef3ef;width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.receipt-close svg{width:15px}.food-receipt h2{margin:5px 0}.food-receipt>p{margin:0;color:#78857d}.food-receipt-lines{margin:18px 0;border-top:1px dashed #ccd8cf;border-bottom:1px dashed #ccd8cf;padding:10px 0}.food-receipt-lines>div{display:flex;justify-content:space-between;padding:6px 0;font-size:10px}.food-receipt-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.food-receipt-total strong{font-size:23px}.food-receipt>small{display:block;color:#758178;margin-bottom:14px}.food-receipt .btn{width:100%}.report-filter-row{display:flex;gap:8px}.food-report-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:14px}.top-food,.type-sales{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9efeb}.top-food:last-child,.type-sales:last-child{border:0}.type-sales>span{display:flex;gap:8px;align-items:center}.type-sales svg{width:17px;color:#2aa13e}.type-sales b{font-size:11px}.top-food strong,.type-sales strong{font-size:11px;color:#218b35}.top-food{justify-content:flex-start;gap:10px}.top-food i{width:28px;height:28px;border-radius:9px;background:#eaf8ed;color:#258e39;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.top-food span{display:grid;flex:1 1}.top-food b{font-size:10px}.top-food small{font-size:8px;color:#87948b}.recent-food-sales{margin-top:0}.rt-head.food,.rt-row.food{grid-template-columns:1.1fr .8fr 1fr .8fr .8fr 1.25fr;min-width:780px}@media(max-width:1100px){.restaurant-pos-grid{grid-template-columns:1fr}.food-cart{position:static}.menu-item-grid{grid-template-columns:repeat(3,1fr)}.food-report-grid{grid-template-columns:1fr}.restaurant-stat-row.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.module-choice{grid-template-columns:42px 1fr}.module-choice>span{grid-column:2;justify-self:start}.restaurant-module .module-hero{align-items:flex-start;flex-direction:column}.hero-actions,.report-filter-row{width:100%}.hero-actions .btn,.report-filter-row select{flex:1 1}.restaurant-stat-row,.restaurant-stat-row.four{grid-template-columns:1fr 1fr}.menu-item-grid{grid-template-columns:repeat(2,1fr)}.easy-form-grid,.food-customer{grid-template-columns:1fr}.easy-form-grid label.full{grid-column:auto}.food-cart-lines>div:not(.food-cart-empty){grid-template-columns:minmax(0,1fr) auto}.food-cart-lines>div>strong{grid-column:1/-1;text-align:right}.restaurant-pos-grid{gap:10px}}@media(max-width:460px){.restaurant-stat-row,.restaurant-stat-row.four{grid-template-columns:1fr}.menu-item-grid{grid-template-columns:1fr 1fr}.payment-tabs button{font-size:8px}.food-cart,.menu-browser{padding:11px}.easy-modal{padding:15px}}@media print{body:has(.food-receipt){background:#fff!important}body:has(.food-receipt) .app-sidebar,body:has(.food-receipt) .app-topbar,body:has(.food-receipt) .module-page>:not(.restaurant-module),body:has(.food-receipt) .restaurant-pos>:not(.modal-backdrop){display:none!important}body:has(.food-receipt) .modal-backdrop{position:static!important;background:#fff!important;display:block!important;padding:0!important}body:has(.food-receipt) .food-receipt{box-shadow:none!important;margin:0 auto!important}.food-receipt .btn,.receipt-close{display:none!important}}.input-wrap:focus-within,.onboarding-form .input-wrap:focus-within,.plain-input:focus,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none!important;border-color:#b9c8bd!important;box-shadow:0 0 0 2px rgba(116,128,120,.12)!important}.disabled-module{min-height:420px;border:1px dashed #cbd9ce;border-radius:20px;background:#fff;display:grid;place-items:center;text-align:center;align-content:center;padding:40px;color:#213528}.disabled-module>svg{width:48px;height:48px;padding:12px;border-radius:15px;background:#eaf8ed;color:#2a9d3d;margin-bottom:10px}.disabled-module h2{margin:7px 0 5px;font-size:24px}.disabled-module p{max-width:520px;margin:0 0 18px;color:#738177}.module-loading{padding:60px;text-align:center;color:#74837a}.food-receipt>h1{font-size:18px;margin:5px 0 2px}.food-receipt-breakdown{border-bottom:1px dashed #ccd8cf;padding:0 0 8px;margin-bottom:10px}.food-receipt-breakdown>div{display:flex;justify-content:space-between;padding:4px 0;font-size:10px}.workspace-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 14px 12px;padding:5px;border:1px solid rgba(117,196,132,.16);border-radius:12px;background:rgba(8,48,19,.7)}.workspace-mode-switch button{min-width:0;height:38px;border:0;border-radius:9px;background:rgba(0,0,0,0);color:#91a698;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:850;cursor:pointer;transition:.18s ease}.workspace-mode-switch button svg{width:15px;height:15px;flex:0 0 auto}.workspace-mode-switch button.active{background:#134822;color:#5cf176;box-shadow:inset 0 0 0 1px rgba(74,224,99,.14)}.workspace-mode-label{margin:10px 14px 12px;padding:9px 10px;border:1px solid rgba(117,196,132,.12);border-radius:10px;color:#82a189;background:rgba(9,42,17,.55);display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.workspace-mode-label svg{width:14px}.food-cart,.food-customer,.food-customer>*{min-width:0;box-sizing:border-box}.food-customer{grid-template-columns:1fr;width:100%}.food-customer input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.food-discount{min-width:0}.food-discount input{max-width:45%;min-width:90px;box-sizing:border-box}.finance-head:has(.dash-kicker){position:relative}.finance-head .dash-kicker{letter-spacing:.12em}@media(max-width:720px){.workspace-mode-label,.workspace-mode-switch{margin-left:10px;margin-right:10px}.food-customer{grid-template-columns:1fr}.food-customer input{width:100%}}.food-customer label{display:grid;gap:5px;min-width:0}.food-customer label>span{font-size:9px;font-weight:850;color:#66766b}.food-customer label>span i{font-style:normal;font-weight:650;color:#9aa59d;margin-left:4px}.food-customer input::placeholder{color:#9aa69e;opacity:1}.module-dashboard .dashboard-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.module-dashboard .dashboard-controls select{height:40px;border:1px solid #dce6de;border-radius:10px;background:#fff;padding:0 10px;color:#223126;font-size:9px;font-weight:750}.module-dashboard .dashboard-controls button{width:40px;height:40px;border:1px solid #dce6de;border-radius:10px;background:#fff;color:#239f39;display:grid;place-items:center;cursor:pointer}.module-dashboard .dashboard-controls button:hover{background:#eaf8ed}.module-dashboard .dashboard-controls svg{width:16px}.live-trend .panel-head>svg,.restaurant-branch-card .panel-head>svg,.restaurant-dashboard-grid-card .panel-head>svg,.restaurant-order-breakdown .panel-head>svg{width:18px;color:#2db445}.dashboard-bar-chart{height:190px;display:flex;align-items:flex-end;gap:7px;padding:24px 2px 3px;margin-top:8px;border-bottom:1px solid #edf2ee;overflow:hidden}.dashboard-bar-col{height:100%;flex:1 1;min-width:12px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.dashboard-bar-col i{display:block;width:min(24px,74%);min-height:4px;background:linear-gradient(180deg,#42d75b,#1fa83a);border-radius:7px 7px 2px 2px;box-shadow:0 6px 14px rgba(38,186,62,.14);transition:.2s}.dashboard-bar-col span{font-size:6.5px;color:#829087;white-space:nowrap}.dashboard-chart-footer{display:flex;align-items:baseline;gap:9px;margin-top:12px}.dashboard-chart-footer b{font-size:20px}.dashboard-chart-footer span{font-size:8px;color:#7b8a80}.dashboard-empty{padding:24px 5px;color:#87948b;text-align:center;font-size:9px}.restaurant-dashboard .owner-metric{min-width:0}.restaurant-dash-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf2ee}.restaurant-dash-row:last-child{border-bottom:0}.restaurant-dash-row span{min-width:0}.restaurant-dash-row b,.restaurant-dash-row small{display:block}.restaurant-dash-row b{font-size:9px}.restaurant-dash-row small{font-size:7px;color:#86938a;margin-top:3px}.restaurant-dash-row strong{font-size:10px;color:#218f36;white-space:nowrap}.payment-progress-row{padding:10px 0}.payment-progress-row>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:8px}.payment-progress-row>div:first-child span{color:#718078}.payment-progress-row>div:last-child{height:6px;background:#edf3ee;border-radius:99px;overflow:hidden;margin-top:6px}.payment-progress-row>div:last-child i{display:block;height:100%;background:linear-gradient(90deg,#1dab38,#48d85e);border-radius:inherit}.dashboard-action-row{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #edf2ee}.dashboard-action-row a{flex:1 1;text-align:center;padding:9px 10px;border:1px solid #d9e5dc;border-radius:9px;color:#217f32;background:#f9fbf9;font-size:8px;font-weight:850}.dashboard-action-row a:last-child{background:#1fac39;color:#fff;border-color:#1fac39}.restaurant-dashboard .dash-content-grid{grid-template-columns:1.35fr .85fr}.restaurant-dashboard .activity,.restaurant-dashboard .restaurant-branch-card{min-height:270px}@media(max-width:1000px){.restaurant-dashboard .dash-content-grid{grid-template-columns:1fr}.dashboard-bar-chart{height:165px}.module-dashboard .dashboard-controls{width:100%;margin-top:8px}.module-dashboard .dashboard-controls select{flex:1 1}}@media(max-width:720px){.module-dashboard .dashboard-welcome{flex-direction:column}.module-dashboard .dashboard-controls{display:grid;grid-template-columns:1fr 1fr auto}.dashboard-bar-chart{gap:4px}.dashboard-bar-col span{font-size:6px}.restaurant-dashboard-metrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.module-dashboard .dashboard-controls{grid-template-columns:1fr}.module-dashboard .dashboard-controls button{width:100%}.restaurant-dashboard-metrics{grid-template-columns:1fr}.dashboard-bar-chart{height:145px}.dashboard-bar-col:nth-child(n+9){display:none}}.onboarding-wizard-v24{width:min(900px,100%)}.onboarding-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 22px}.onboarding-stepper>div{display:flex;align-items:center;gap:8px;color:#87958b;font-size:8px;font-weight:850}.onboarding-stepper i{width:28px;height:28px;border-radius:9px;background:#f3f7f3;border:1px solid #dfe8e0;display:grid;place-items:center;font-style:normal}.onboarding-stepper i svg{width:13px}.onboarding-stepper .active{color:#15331d}.onboarding-stepper .active i{background:#e9f9ec;border-color:#8ee49c;color:#1eb23a;box-shadow:0 0 0 3px rgba(34,197,94,.09)}.onboarding-stepper .done{color:#2a7338}.onboarding-stepper .done i{background:#25c743;border-color:#25c743;color:#fff}.onboarding-step-panel{border:1px solid #e2eae3;background:#fbfdfb;border-radius:17px;padding:20px;min-height:260px}.onboarding-step-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.onboarding-step-title>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#eaf8ed;color:#21b43a}.onboarding-step-title h2{font-size:19px;letter-spacing:-.035em;margin:0}.onboarding-step-title p{font-size:8px;color:#78877d;line-height:1.6;margin:4px 0 0}.onboarding-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.onboarding-module-grid>button{position:relative;border:1px solid #dfe7e0;background:#fff;border-radius:14px;padding:17px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;text-align:left;color:#17261b;cursor:pointer;transition:.18s}.onboarding-module-grid>button>svg{width:23px;color:#6f8073}.onboarding-module-grid>button div b,.onboarding-module-grid>button div span{display:block}.onboarding-module-grid>button div b{font-size:10px}.onboarding-module-grid>button div span{font-size:8px;line-height:1.55;color:#77847b;margin-top:5px}.onboarding-module-grid>button>i{width:22px;height:22px;border-radius:99px;border:1px solid #dce7de;display:grid;place-items:center;color:#fff}.onboarding-module-grid>button>i svg{width:12px}.onboarding-module-grid>button.selected{border-color:#78db88;background:#f2fbf4;box-shadow:0 0 0 3px rgba(34,197,94,.08)}.onboarding-module-grid>button.selected>svg{color:#22b83c}.onboarding-module-grid>button.selected>i{background:#22c541;border-color:#22c541}.onboarding-wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.onboarding-wizard-actions .btn{min-width:135px}.onboarding-wizard-actions .btn svg{width:15px}.setup-center-v24{display:grid;gap:14px}.setup-hero-card{border:1px solid #dce8de;background:linear-gradient(135deg,#fff,#f4fbf5);border-radius:18px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.setup-hero-card h2{font-size:25px;letter-spacing:-.045em;margin:6px 0}.setup-hero-card p{font-size:9px;line-height:1.7;color:#718078;max-width:720px}.setup-progress-ring{--progress:0deg;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#25c643 var(--progress),#e6ede7 0);position:relative}.setup-progress-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.setup-progress-ring>div{position:relative;z-index:1;text-align:center}.setup-progress-ring span,.setup-progress-ring strong{display:block}.setup-progress-ring strong{font-size:22px;color:#17351f}.setup-progress-ring span{font-size:7px;color:#7a897f;margin-top:2px}.setup-progress-track{height:38px;border:1px solid #dfe8e0;border-radius:11px;background:#fff;position:relative;overflow:hidden;display:flex;align-items:center;padding:0 13px}.setup-progress-track i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(34,197,94,.12),rgba(34,197,94,.04));transition:width .35s}.setup-progress-track span{position:relative;z-index:1;font-size:8px;color:#607066;font-weight:750}.setup-checklist-card{background:#fff;border:1px solid #dfe8e0;border-radius:18px;padding:18px}.setup-section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.setup-section-title>svg{width:20px;color:#20b73a}.setup-section-title h3{font-size:16px;margin:0}.setup-section-title p{font-size:8px;color:#7b887f;margin:3px 0 0}.setup-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.setup-check-item{border:1px solid #e1e9e2;background:#fbfdfb;border-radius:13px;padding:13px;display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:start;text-align:left;color:#18271c;cursor:pointer;transition:.16s}.setup-check-item:hover{transform:translateY(-1px);border-color:#b8dcc0;background:#f8fcf9}.setup-check-item.done{background:#f2fbf4;border-color:#d3ebd7}.setup-check-status svg{width:17px;color:#96a39a}.setup-check-item.done .setup-check-status svg{color:#20b83a}.setup-check-icon{width:34px;height:34px;border-radius:10px;background:#edf6ef;color:#2ab344;display:grid;place-items:center}.setup-check-icon svg{width:17px}.setup-check-copy b,.setup-check-copy em,.setup-check-copy small{display:block}.setup-check-copy b{font-size:9px}.setup-check-copy small{font-size:7.5px;color:#75837a;line-height:1.5;margin-top:3px}.setup-check-copy em{font-size:7.5px;color:#20a839;font-style:normal;font-weight:850;margin-top:8px}.setup-check-copy em svg{width:11px;vertical-align:middle;margin-left:4px}.setup-launch-card{border-radius:18px;background:linear-gradient(135deg,#05230e,#0b3a17);border:1px solid #1b5829;color:#fff;padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.setup-launch-icon{width:48px;height:48px;border-radius:14px;background:#143f1e;display:grid;place-items:center}.setup-launch-icon svg{width:22px;color:#48e062}.setup-launch-card h3{font-size:18px;margin:4px 0}.setup-launch-card p{font-size:8px;color:#a9b9ad;line-height:1.6;max-width:720px}.setup-launch-card .btn{white-space:nowrap}@media(max-width:900px){.setup-check-grid{grid-template-columns:1fr}.setup-launch-card{grid-template-columns:auto 1fr}.setup-launch-card .btn{grid-column:1/-1;width:100%}}@media(max-width:700px){.onboarding-stepper{grid-template-columns:1fr 1fr}.onboarding-module-grid{grid-template-columns:1fr}.onboarding-step-panel{padding:16px}.setup-hero-card{grid-template-columns:1fr}.setup-progress-ring{width:96px;height:96px}.setup-launch-card{grid-template-columns:1fr}.setup-launch-icon{display:none}.setup-launch-card .btn{grid-column:auto}}@media(max-width:480px){.onboarding-stepper>div span{font-size:7px}.onboarding-stepper i{width:25px;height:25px}.onboarding-wizard-actions .btn{min-width:0;flex:1 1}.setup-check-item{grid-template-columns:auto 1fr}.setup-check-status{display:none}.setup-hero-card h2{font-size:21px}}.super-admin-mode-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#062b16;color:#7af18d;border:1px solid #1e6d35;font-size:8px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.super-admin-mode-chip svg{width:13px;height:13px}.support-access-banner{margin:14px 28px 0;display:flex;align-items:flex-start;padding:11px 13px;border:1px solid #a6dfb0;background:#effbf1;border-radius:12px;color:#174c23}.support-access-banner.warning{border-color:#f1c36d;background:#fff8e8;color:#6c4605}.support-access-banner>svg{width:18px;flex:0 0 18px}.support-access-banner div{display:grid;gap:2px}.support-access-banner b{font-size:10px}.support-access-banner span{font-size:9px;line-height:1.45}.account-locked-page{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:40px 22px;background:radial-gradient(circle at 50% 20%,rgba(34,197,94,.07),transparent 42%)}.account-locked-card{width:min(620px,100%);background:#fff;border:1px solid #dce8df;border-radius:24px;padding:36px;text-align:center;box-shadow:0 30px 80px rgba(10,38,17,.09)}.account-locked-card>svg{width:48px;height:48px;padding:11px;border-radius:16px;background:#fff0f0;color:#c43b3b;margin-bottom:14px}.account-locked-card h1{font-size:30px;margin:7px 0 9px}.account-locked-card>p{max-width:500px;margin:0 auto;color:#6d7d72;line-height:1.6}.account-locked-note{margin:22px auto 0;display:flex;align-items:center;gap:8px;text-align:left;max-width:470px;padding:11px 13px;border-radius:11px;background:#fff7e8;border:1px solid #f3d28e;color:#735116;font-size:10px}.account-locked-note svg{width:16px;flex:0 0 16px}.support-entry-page{min-height:100vh;display:grid;place-items:center;background:#07180d;padding:24px}.support-entry-card{width:min(520px,100%);background:#fff;border-radius:24px;padding:34px;text-align:center;box-shadow:0 32px 100px rgba(0,0,0,.32)}.support-entry-card>svg{width:48px;height:48px;color:#19a33a;margin-bottom:12px}.support-entry-card h1{font-size:25px;margin:0 0 8px;color:#112318}.support-entry-card p{margin:0;color:#6f7e74;line-height:1.6}.report-filter-stack{display:grid;justify-items:end;gap:8px}.last-bill-btn{height:39px;border:1px solid #b9e0c0;background:#eefaf0;color:#19742c;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:7px;font-weight:900;font-size:9px;cursor:pointer}.last-bill-btn svg{width:15px}.report-privacy-note{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:-2px 0 12px;border:1px solid #dce9df;background:#f8fbf8;border-radius:11px;color:#5d7163;font-size:9px}.report-privacy-note svg{width:15px;color:#23953a}.report-secondary-stats{margin-top:-4px}.report-card-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.report-card-title h3{margin:0!important}.report-card-title p{margin:4px 0 0;color:#7e8c82;font-size:9px}.report-card-title>span{padding:6px 9px;border-radius:99px;background:#edf7ef;color:#278c39;font-size:8px;font-weight:900}.rt-head.food.detailed,.rt-row.food.detailed{grid-template-columns:1.05fr 1.2fr .78fr .5fr .7fr .75fr 1.1fr 1.28fr 28px;min-width:1060px}.recent-food-sales .rt-head.food.detailed{padding:8px 10px;font-size:7.5px;gap:8px}.recent-food-sales .rt-row.food.detailed{padding:8px 10px;gap:8px;font-size:9px;line-height:1.2;min-height:38px}.recent-food-sales .rt-row.food.detailed b{font-size:9.5px;line-height:1.15}.recent-food-sales .rt-row.food.detailed small{display:block;margin-top:1px;font-size:7px;line-height:1.15;color:#8a968e}.recent-food-sales .rt-row.food.detailed>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-food-sales .rt-row.food.detailed>span:nth-child(2),.recent-food-sales .rt-row.food.detailed>span:nth-child(7){white-space:normal}.recent-food-sales .bill-row-button>span:last-child svg{width:13px}.bill-row-button{width:100%;border:0;background:#fff;text-align:left;color:inherit;cursor:pointer;font:inherit}.bill-row-button:hover{background:#f8fbf8}.bill-row-button>span:last-child{display:grid;place-items:center;color:#29973d}.bill-row-button>span:last-child svg{width:15px}.report-bill-detail{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:25px;box-shadow:0 30px 100px rgba(0,0,0,.28);color:#142219}.bill-detail-head{padding-right:40px}.bill-detail-head h2{font-size:26px;margin:5px 0 2px}.bill-detail-head p{margin:0;color:#75827a}.bill-party-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.bill-party-grid>div{display:grid;padding:12px;border:1px solid #e0e9e2;border-radius:12px;background:#f9fbf9}.bill-party-grid small{font-size:8px;color:#7c8b81;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.bill-party-grid b{font-size:11px;margin-top:5px}.bill-party-grid span{font-size:9px;color:#718077;margin-top:2px}.bill-items-detail{border:1px solid #e0e8e2;border-radius:13px;overflow:auto}.bill-item-row,.bill-items-head{display:grid;grid-template-columns:minmax(200px,1.6fr) .45fr .7fr .55fr .75fr;gap:10px;min-width:600px;padding:10px 12px;align-items:center}.bill-items-head{background:#f3f7f4;text-transform:uppercase;color:#718077;font-weight:900;font-size:8px}.bill-item-row{border-top:1px solid #edf1ee;font-size:10px}.bill-total-detail{margin:15px 0 0 auto;width:min(340px,100%);display:grid}.bill-total-detail>div{display:flex;justify-content:space-between;padding:6px 0;font-size:10px}.bill-total-detail .grand{border-top:1px dashed #cbd8ce;margin-top:4px;padding-top:11px;align-items:center}.bill-total-detail .grand strong{font-size:22px;color:#188631}.bill-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bill-detail-actions button{min-height:40px;padding:0 14px;border-radius:9px;display:flex;align-items:center;gap:6px}.bill-detail-actions svg{width:15px}.users-security-copy{margin:-5px 0 16px;color:#738178;font-size:10px;line-height:1.5}.user-member-row{grid-template-columns:auto minmax(0,1fr) auto auto auto!important}.user-member-row>div small{display:block;margin-top:3px;color:#8a968e;font-size:8px}.user-edit-access{height:32px;border:1px solid #dbe6de;background:#fff;border-radius:9px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#236e31;font-size:8px;font-weight:900;cursor:pointer}.user-edit-access svg{width:12px}.user-access-modal{width:min(760px,100%)}.access-editor-section{margin-top:18px}.access-editor-section h3{font-size:12px;margin:0 0 5px}.access-editor-section>p{font-size:9px;color:#7b8980;margin:0 0 9px}.branch-access-grid,.permission-deny-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.branch-access-grid label,.permission-deny-grid label{position:relative}.branch-access-grid input,.permission-deny-grid input{position:absolute;opacity:0}.branch-access-grid span,.permission-deny-grid span{min-height:39px;display:flex;align-items:center;gap:7px;border:1px solid #dfe8e1;border-radius:9px;padding:0 10px;background:#fff;font-size:9px;font-weight:800;color:#5f7065;cursor:pointer}.branch-access-grid input:checked+span{background:#eaf8ed;border-color:#a2dda9;color:#1c7e2f}.branch-access-grid span svg{width:13px;opacity:.25}.branch-access-grid input:checked+span svg{opacity:1}.permission-deny-grid input:checked+span{background:#fff1f1;border-color:#efbcbc;color:#a62e2e}.permission-deny-grid input:checked+span:before{content:"Restricted";font-size:7px;font-weight:950;text-transform:uppercase;padding:3px 5px;border-radius:5px;background:#ffdede}.admin-security-label{font-size:8px;font-weight:900;color:#1d7e30}@media(max-width:900px){.support-access-banner{margin:10px 14px 0}.bill-party-grid,.branch-access-grid,.permission-deny-grid{grid-template-columns:1fr}.report-filter-stack{justify-items:stretch}.report-filter-row{flex-wrap:wrap}.last-bill-btn{justify-content:center}.user-member-row{grid-template-columns:auto minmax(0,1fr) auto!important}.user-member-row>.status-live{display:none}.user-edit-access{grid-column:2/-1;width:max-content}}@media(max-width:560px){.account-locked-card{padding:26px 18px}.account-locked-card h1{font-size:24px}.report-bill-detail{padding:18px}.bill-detail-actions{flex-direction:column}.bill-detail-actions button{justify-content:center;width:100%}.super-admin-mode-chip{font-size:7px;padding:6px 8px}}@media print{body:has(.report-bill-detail) .app-sidebar,body:has(.report-bill-detail) .app-topbar,body:has(.report-bill-detail) .restaurant-module>:not(.modal-backdrop),body:has(.report-bill-detail) .support-access-banner{display:none!important}body:has(.report-bill-detail) .modal-backdrop{position:static!important;background:#fff!important;display:block!important;padding:0!important}body:has(.report-bill-detail) .report-bill-detail{box-shadow:none!important;max-height:none!important;width:100%!important}.report-bill-detail .bill-detail-actions,.report-bill-detail .receipt-close{display:none!important}}.access-all-branches-note{display:flex!important;align-items:center;gap:7px;padding:10px 12px;border:1px solid #cfe6d3;border-radius:10px;background:#eff9f1;color:#276b34!important;font-weight:800}.access-all-branches-note svg{width:14px;height:14px;flex:0 0 14px}.notification-card{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 14px;min-height:66px}.notification-icon{width:32px;height:32px;border-radius:9px}.notification-icon svg{width:15px}.notification-product-name{display:block;margin:4px 0 1px;font-size:10.2px;line-height:1.12;color:#183d23;font-weight:950;letter-spacing:-.01em}.notification-copy h3{font-size:6.8px;line-height:1.2;margin:2px 0;color:#47604d}.notification-copy p{font-size:5.8px;line-height:1.35;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-meta{margin-top:3px;font-size:4.8px}.notification-actions{align-self:center}.notification-actions a,.notification-actions button{height:28px;font-size:5.2px;border-radius:7px;padding:0 8px}.notification-actions button{width:28px;padding:0}.notification-actions svg{width:12px}.pos-summary .roundoff{color:#627169}.pos-summary .roundoff b{font-weight:850;color:#425249}.sales-bill-history .report-card-head{align-items:flex-start}.sales-bill-history .report-card-head p{margin:4px 0 0;color:#7c8a81;font-size:7px}.sales-bills-table{min-width:1040px}.sales-bills-table td,.sales-bills-table th{padding-top:8px!important;padding-bottom:8px!important;white-space:nowrap}.sales-bills-table td:nth-child(3){max-width:150px;overflow:hidden;text-overflow:ellipsis}.report-view-bill{height:29px;border:1px solid #cde5d2;background:#eef8f0;color:#1f8534;border-radius:8px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;font-size:7px;font-weight:900;cursor:pointer;white-space:nowrap}.report-view-bill:hover{background:#e3f5e7}.report-view-bill:disabled{opacity:.55;cursor:wait}.report-view-bill svg{width:12px;height:12px}.report-empty.compact{min-height:130px}.retail-bill-detail .bill-item-row>span:first-child small{display:block;margin-top:2px;color:#7d8a82;font-size:8px}@media(max-width:700px){.notification-card{grid-template-columns:32px minmax(0,1fr);min-height:auto;padding:10px 12px}.notification-actions{grid-column:2}.notification-copy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.finance-head p{font-size:10px;line-height:1.55}.finance-tabs button{font-size:10px;padding:10px 15px;gap:8px}.finance-tabs button svg{width:15px;height:15px}.finance-metrics article{padding:14px;gap:11px}.finance-metrics .metric-icon{width:40px;height:40px}.finance-metrics small{font-size:8px;letter-spacing:.045em}.finance-metrics b{font-size:17px;margin-top:3px}.finance-toolbar input[type=date],.finance-toolbar select{font-size:9px;font-weight:700}.finance-toolbar .btn,.finance-toolbar .catalog-search input{font-size:9px}.finance-table th{font-size:7.5px;padding:10px 11px}.finance-table td{font-size:9px;padding:11px}.finance-table td b,.finance-table td strong{font-size:9.5px}.finance-table td small{font-size:7.5px}.expense-category{font-size:8px;padding:5px 8px}.payment-tag,.status-pill{font-size:7.5px;padding:5px 8px}.table-action{padding:6px 9px}.finance-empty b{font-size:10px!important}.finance-empty span{font-size:8px}.inventory-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-2px 0 12px}.inventory-status-tabs button{height:44px;border:1px solid #dfe8e1;background:#fff;border-radius:12px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#607067;font-size:9px;font-weight:850;cursor:pointer;transition:.18s}.inventory-status-tabs button:hover{border-color:#bcdcc2;background:#f8fbf8}.inventory-status-tabs button b{min-width:24px;height:24px;border-radius:8px;background:#f0f5f1;display:grid;place-items:center;color:#2d4934;font-size:8px}.inventory-status-tabs button.active{box-shadow:0 0 0 2px rgba(41,177,63,.08)}.inventory-status-tabs button.active.all,.inventory-status-tabs button.active.healthy{background:#edf8ef;border-color:#a9dcb2;color:#187d2c}.inventory-status-tabs button.active.low{background:#fff8e8;border-color:#edd39a;color:#8a5b0d}.inventory-status-tabs button.active.out{background:#fff1f1;border-color:#edc3c3;color:#a13d3d}.inventory-status-tabs button.active.healthy b{background:#dff2e3;color:#187d2c}.inventory-status-tabs button.active.low b{background:#ffedc4;color:#8a5b0d}.inventory-status-tabs button.active.out b{background:#fbdede;color:#a13d3d}.inventory-result-count{white-space:nowrap;color:#718078;font-size:8px}.inventory-result-count b{font-size:9px;color:#24472d}@media(max-width:760px){.inventory-status-tabs{grid-template-columns:1fr 1fr}.inventory-result-count{display:none}}@media(max-width:430px){.inventory-status-tabs{grid-template-columns:1fr}}.notification-header,.service-header,.transfer-hero{align-items:flex-end;gap:18px;margin-bottom:18px}.notification-header h1,.service-header h1,.transfer-hero h1{font-size:34px;letter-spacing:-.045em;line-height:1.06;margin:8px 0}.notification-header p,.service-header p,.transfer-hero p{font-size:11px;line-height:1.65;color:#6f7f75;max-width:840px;margin:0}.notification-header .module-header-actions,.service-header .module-header-actions,.transfer-hero .module-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notification-header .btn,.service-header .btn,.transfer-hero .btn{min-height:40px;padding:0 14px;font-size:9px;gap:7px}.notification-header .btn svg,.service-header .btn svg,.transfer-hero .btn svg{width:15px;height:15px}.notification-metrics,.service-metrics,.transfer-metrics{gap:12px;margin:12px 0 16px}.notification-metrics article,.service-metrics article,.transfer-metrics article{padding:15px;min-height:78px;box-shadow:0 8px 24px rgba(13,45,19,.035)}.notification-metrics article>span,.service-metrics .metric-icon,.transfer-metrics .metric-icon{width:42px;height:42px;border-radius:12px}.notification-metrics small,.service-metrics small,.transfer-metrics small{font-size:8px;letter-spacing:.05em}.notification-metrics b,.service-metrics b,.transfer-metrics b{font-size:18px;margin:4px 0}.notification-metrics em,.service-metrics em,.transfer-metrics em{font-size:8px}.transfer-view-tabs button{height:36px;padding:0 14px}.transfer-view-tabs button svg{width:14px;height:14px}.notification-panel,.service-panel,.stock-finder-panel,.transfer-panel{border-radius:16px;box-shadow:0 10px 26px rgba(14,45,21,.03)}.notification-toolbar,.service-toolbar,.transfer-toolbar{padding:12px;gap:10px}.filter-toggle,.notification-toolbar .catalog-search input,.notification-toolbar input,.notification-toolbar select,.service-toolbar .catalog-search input,.service-toolbar input,.service-toolbar select,.transfer-route-cell span,.transfer-toolbar .catalog-search input,.transfer-toolbar input,.transfer-toolbar select{font-size:9px}.transfer-status{min-height:26px;font-size:6.8px}.notification-panel table th,.service-table th,.transfer-table th{font-size:7.8px;letter-spacing:.045em}.service-table td,.transfer-table td{font-size:9.5px;padding-top:12px!important;padding-bottom:12px!important;vertical-align:middle}.service-table td b,.service-table td strong,.transfer-table td b{font-size:10px}.service-table td small,.transfer-table td small{font-size:8px}.table-action{font-size:8px;gap:5px}.table-action svg{width:13px;height:13px}.notification-empty b,.table-empty b{font-size:11px}.notification-empty span,.table-empty span{font-size:8.5px;line-height:1.6}.notification-tabs{padding:10px 12px}.notification-tabs>button{min-height:38px;padding:0 14px;font-size:9px}.notification-tabs>button svg{width:15px;height:15px}.notification-card{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:12px 16px}.notification-icon{width:34px;height:34px;border-radius:10px}.notification-icon svg{width:16px;height:16px}.notification-card-top{gap:7px}.category-pill,.severity-pill{font-size:5.5px;padding:4px 8px}.notification-copy h3{font-size:9.5px;line-height:1.24;margin:4px 0 3px}.notification-copy p{font-size:8.2px;line-height:1.45}.notification-meta{font-size:7px;margin-top:5px}.notification-meta b{opacity:.55}.notification-actions{gap:6px}.notification-actions a,.notification-actions button{height:31px;min-width:31px;border-radius:8px;font-size:7px}.notification-actions svg{width:13px;height:13px}.activity-timeline{padding:12px 18px 20px}.activity-head b{font-size:9px}.activity-head time,.activity-timeline footer{font-size:7px}.activity-timeline p{font-size:8px;line-height:1.55}.notification-preferences{padding:15px 17px;gap:9px}.notification-preferences b{font-size:8px}.notification-preferences span{font-size:7px;line-height:1.5}.notification-preferences select{font-size:8px}.service-toolbar{grid-template-columns:minmax(280px,1fr) 170px 200px}.service-coverage,.service-status{font-size:6.2px;padding:6px 9px}.service-table td{font-size:9.5px}.service-detail-hero>div,.service-lookup-card,.service-selected,.service-timeline{border-radius:13px}.service-lookup-results{gap:8px;margin-top:10px}.service-lookup-results>button{padding:11px 12px}.service-lookup-results b{font-size:8px}.service-lookup-results span{font-size:6.4px;line-height:1.45}.service-lookup-results strong{font-size:7.5px}.service-selected{padding:11px 12px}.service-selected b{font-size:8px}.service-selected span{font-size:6.6px;line-height:1.45}.service-form-grid{gap:10px}.service-detail-hero span{font-size:5.8px}.service-detail-hero b{font-size:8.2px}.service-detail-hero small{font-size:6px}.service-timeline{padding:12px}.service-timeline b{font-size:7.4px}.service-timeline span{font-size:6.4px;line-height:1.45}.service-timeline small{font-size:5.8px}@media(max-width:980px){.notification-header,.service-header,.transfer-hero{align-items:flex-start;flex-direction:column}.notification-header .module-header-actions,.service-header .module-header-actions,.transfer-hero .module-hero-actions{width:100%}}@media(max-width:760px){.notification-metrics,.service-metrics,.transfer-metrics{grid-template-columns:1fr 1fr}.transfer-view-tabs{margin-bottom:12px}.notification-card{grid-template-columns:34px minmax(0,1fr)}.notification-actions{grid-column:2;justify-content:flex-start}}@media(max-width:520px){.notification-header h1,.service-header h1,.transfer-hero h1{font-size:28px}.notification-card,.notification-metrics,.service-metrics,.transfer-metrics{grid-template-columns:1fr}.notification-actions{grid-column:1}}.transfer-hero{padding-bottom:18px;margin-bottom:16px}.transfer-hero h1{margin-bottom:10px}.transfer-hero p{max-width:860px}.transfer-hero .module-hero-actions{align-self:flex-start;margin-top:4px}.transfer-view-tabs{margin:0 0 16px;padding:5px;border:1px solid #dfe8e1;border-radius:14px;background:#f6faf6;box-shadow:0 8px 22px rgba(13,45,19,.035)}.transfer-view-tabs button{height:38px;padding:0 16px;border-radius:10px;font-size:8px;color:#68796e;gap:7px}.transfer-view-tabs button.active{color:#208a34;box-shadow:0 4px 10px rgba(18,73,27,.06)}.stock-finder-panel,.transfer-panel{border-radius:18px;box-shadow:0 10px 28px rgba(12,47,20,.03)}.transfer-toolbar{padding:14px 16px;gap:12px}.transfer-toolbar .catalog-search{height:42px;border-radius:10px}.transfer-toolbar .branch-filter{min-width:165px;height:42px;font-size:8px;border-radius:10px}.transfer-table thead th{background:#f6f9f6;color:#66766c;font-size:6.8px;letter-spacing:.04em}.transfer-table td{padding-top:13px!important;padding-bottom:13px!important}.transfer-route-cell{gap:8px}.transfer-route-cell span{font-size:7.6px}.transfer-status{min-height:25px;padding:0 9px}.transfer-table .table-action{font-size:7px;gap:4px}.transfer-table .empty-table{min-height:170px;gap:7px;padding:18px 0}.transfer-table .empty-table b{font-size:10.5px}.transfer-table .empty-table span{font-size:7.8px}.transfer-table .empty-table .btn{margin-top:10px;min-height:38px;padding:0 14px;font-size:8px}.stock-finder-head{padding:16px}.stock-finder-head h2{margin:6px 0}.finder-search{min-width:360px}@media(max-width:760px){.transfer-hero{margin-bottom:14px;padding-bottom:14px}.transfer-view-tabs{margin:0 0 14px;width:max-content;max-width:100%}.stock-finder-panel,.transfer-panel{margin-inline:0}.transfer-toolbar{grid-template-columns:1fr 160px;padding:12px}}@media(max-width:520px){.transfer-view-tabs{width:100%}.transfer-toolbar{grid-template-columns:1fr}.transfer-toolbar .branch-filter{width:100%}}.transfer-hero{background:rgba(0,0,0,0);border-bottom:0;padding:0;margin-bottom:22px;gap:16px}.transfer-hero h1{font-size:32px;letter-spacing:-.045em;line-height:normal;margin:7px 0 5px}.transfer-hero p{margin:0;color:#718078;font-size:10px;line-height:1.6;max-width:700px}.transfer-hero .module-hero-actions{align-self:auto;margin-top:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.transfer-hero .btn{gap:6px}.transfer-hero .btn svg{width:14px;height:14px}.transfer-metrics{gap:12px;margin:0 0 14px}.transfer-metrics article{min-height:0;padding:15px;gap:12px;box-shadow:none}.transfer-metrics .metric-icon,.transfer-metrics article>span{width:40px;height:40px;border-radius:12px}.transfer-metrics small{font-size:7.5px;letter-spacing:normal;margin-bottom:5px}.transfer-metrics b{font-size:18px;letter-spacing:-.035em;line-height:normal;margin:0}.transfer-metrics em{font-size:inherit}.transfer-view-tabs{display:inline-flex;gap:4px;margin:0 0 14px;border:1px solid #dce7de;border-radius:11px;background:#edf4ee;box-shadow:none}.transfer-view-tabs button{height:34px;padding:0 13px;border-radius:8px;font-size:7px;gap:6px}.transfer-view-tabs button.active{background:#fff;color:#238b36;box-shadow:0 4px 12px rgba(28,72,35,.08)}.transfer-view-tabs button svg{width:13px;height:13px}.transfer-error{margin:0 0 14px}.stock-finder-panel,.transfer-panel{margin:0;border-radius:16px;border:1px solid #e0e8e1;box-shadow:none}.transfer-toolbar{display:flex;gap:10px;align-items:center;padding:13px;background:#fbfdfb;border-bottom:1px solid #edf1ed}.transfer-toolbar .catalog-search{height:38px;border-radius:9px}.transfer-toolbar .catalog-search input{font-size:8.5px}.transfer-toolbar .branch-filter{height:38px;min-width:155px;border-radius:9px;font-size:8.5px}.transfer-table td,.transfer-table th{padding:12px 13px!important;font-size:8px}.transfer-table th{background:#f5f8f5;color:#5f6f65;font-weight:900;letter-spacing:.015em}.transfer-table td b{font-size:inherit}.transfer-table td small{font-size:7px!important}.transfer-route-cell{gap:7px;min-width:220px}.transfer-route-cell span{font-size:7.2px}.transfer-status{min-height:24px;padding:0 8px;font-size:6px}.transfer-table .table-action{font-size:6.7px;gap:2px}.transfer-table .table-action svg{width:12px;height:auto}.transfer-table .empty-table{min-height:210px;gap:6px;padding:0}.transfer-table .empty-table b{font-size:10px}.transfer-table .empty-table span{font-size:8px}.transfer-table .empty-table .btn{margin-top:9px;height:auto;padding:0 10px}.stock-finder-head{padding:15px 16px;background:#fbfdfb;border-bottom:1px solid #edf1ed}.finder-search{min-width:300px}.finder-search input{font-size:8.5px}@media(max-width:980px){.transfer-hero{align-items:flex-start;flex-direction:column}.transfer-hero .module-hero-actions{width:100%}}@media(max-width:760px){.transfer-view-tabs{margin:0 0 14px}.stock-finder-panel,.transfer-error,.transfer-panel{margin-inline:0}.transfer-toolbar{display:grid;grid-template-columns:1fr 150px;padding:13px}}@media(max-width:520px){.transfer-hero h1{font-size:32px}.transfer-view-tabs{width:100%;grid-template-columns:1fr 1fr}.transfer-toolbar{grid-template-columns:1fr}.transfer-toolbar .branch-filter{width:100%}}.super-admin-settings-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;margin:0 0 14px;padding:12px 14px;border:1px solid #bfe4c7;background:#edf9f0;border-radius:12px;color:#245b30}.super-admin-settings-note>svg{width:18px;color:#1d9635;margin-top:1px}.super-admin-settings-note b,.super-admin-settings-note span{display:block}.super-admin-settings-note b{font-size:9px}.super-admin-settings-note span{font-size:8px;color:#66806d;margin-top:3px;line-height:1.5}.setup-check-item.managed{cursor:default;opacity:1!important;background:#f7faf8}.setup-check-item.managed .setup-check-copy em{color:#567061}.setup-check-item.managed:disabled{color:inherit}.module-managed-note{margin-top:12px;padding:10px 12px;border:1px solid #dce8de;background:#f7faf8;border-radius:10px;color:#66796c;font-size:8px;line-height:1.5}.catalog-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.barcode-action{color:#168b30}.barcode-action:hover{background:#eaf8ed;border-color:#b9ddc0}.barcode-action svg{width:15px;height:15px}.inventory-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.barcode-inventory-action{color:#1d8432}.barcode-inventory-action svg{width:13px;height:13px}.barcode-label-layer{z-index:240}.barcode-label-modal{width:min(720px,100% - 24px);padding:0;max-height:94vh;overflow:auto}.barcode-label-body{padding:18px;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(260px,1.2fr);gap:16px;background:#f8fbf8}.barcode-label-preview{align-self:start;background:#fff;border:1px solid #dce6de;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;box-shadow:0 10px 28px rgba(14,45,21,.05)}.barcode-label-name{font-size:14px;font-weight:950;color:#152419;text-align:center}.barcode-label-name,.barcode-label-variant{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barcode-label-variant{font-size:9px;color:#738178;margin-top:3px}.barcode-label-preview svg{width:100%;height:78px;fill:#071109;margin:14px 0 5px}.barcode-label-code{font:800 9px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;color:#1e3023}.barcode-label-price{font-size:15px;font-weight:950;color:#153a1e;margin-top:7px}.barcode-label-source{grid-column:2;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid #d7e9da;background:#eef9f0;border-radius:11px}.barcode-label-source>svg{width:18px;color:#1f9635}.barcode-label-source b,.barcode-label-source span{display:block}.barcode-label-source b{font-size:9px;color:#285033}.barcode-label-source span{font-size:8px;color:#6e8074;line-height:1.55;margin-top:3px}.barcode-label-controls{grid-column:2;display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:flex-end}.barcode-price-toggle{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid #dfe8e1;background:#fff;border-radius:9px;font-size:9px;font-weight:800;color:#52665a;cursor:pointer}.barcode-price-toggle input{width:16px;height:16px;accent-color:#1e9d37}.advanced-product-grid .field-help{margin-top:4px}@media(max-width:680px){.barcode-label-body{grid-template-columns:1fr}.barcode-label-controls,.barcode-label-source{grid-column:1}.barcode-label-controls{grid-template-columns:1fr 1fr}.inventory-row-actions{align-items:stretch;flex-direction:column}.inventory-row-actions .btn{justify-content:center}}:root{--ui-radius-xs:10px;--ui-radius-sm:14px;--ui-radius-md:18px;--ui-radius-lg:24px;--ui-space-1:8px;--ui-space-2:12px;--ui-space-3:16px;--ui-space-4:20px;--ui-space-5:24px;--ui-space-6:32px}body{font-size:15px;line-height:1.5;color:#102016}.app-shell,body{background:#f3f6f3}.app-sidebar{width:264px;padding:24px 16px}.app-brand-row{padding:4px 8px 20px}.business-chip{gap:12px;padding:14px;border-radius:14px;margin-bottom:20px}.business-avatar{width:38px;height:38px;border-radius:12px;font-size:16px}.business-chip b{font-size:16px}.business-chip span{font-size:13px;line-height:1.45;color:#86a08d}.app-nav{gap:6px}.app-nav a{height:46px;padding:0 12px;border-radius:12px;font-size:14px;gap:12px}.app-nav a svg{width:17px;height:17px}.sidebar-foot{padding:16px 8px 4px}.sidebar-foot span{font-size:12px;line-height:1.4}.sidebar-foot b{font-size:15px;line-height:1.3}.sidebar-foot button{width:36px;height:36px;border-radius:10px}.app-main{margin-left:264px}.app-topbar{height:76px;gap:18px}.top-search{height:46px;width:min(450px,48vw);border-radius:12px;padding:0 14px}.top-search svg{width:16px;height:16px}.top-search input{font-size:14px}.top-actions{gap:14px}.top-actions>button{width:40px;height:40px;border-radius:12px}.top-actions>button i{right:4px;top:4px;width:16px;height:16px;font-size:8px}.user-pill{gap:10px}.user-pill>span{width:38px;height:38px;border-radius:12px;font-size:12px}.user-pill b{font-size:14px;line-height:1.25}.user-pill small{font-size:12px;line-height:1.4}.preview-mode-chip,.super-admin-mode-chip{min-height:36px;padding:0 12px;border-radius:999px;font-size:12px;letter-spacing:.11em}.dashboard-page,.module-page{padding:34px}.dashboard-welcome,.module-hero{margin-bottom:24px}.dash-kicker,.kicker,.module-page .eyebrow{font-size:11px;letter-spacing:.14em}.dashboard-welcome h1,.module-hero h1{font-size:44px;margin:8px 0 6px}.branch-admin-actions button,.branch-admin-card p,.branch-admin-meta span,.dashboard-welcome p,.foundation-notice span,.foundation-pill,.module-hero p,.page-caption,.support-access-banner span{font-size:14px;line-height:1.6}.foundation-pill{height:40px;padding:0 14px;border-radius:12px;font-weight:800}.foundation-notice{gap:12px;padding:16px 18px;border-radius:16px;margin-bottom:18px}.foundation-notice b{font-size:15px}.branch-card-grid{gap:16px}.branch-admin-card{border-radius:18px;padding:22px}.branch-admin-icon{width:42px;height:42px;border-radius:12px}.status-live{font-size:11px;padding:6px 10px}.branch-admin-card h3{font-size:24px;line-height:1.2;margin:18px 0 8px}.branch-admin-card p{margin-bottom:16px}.branch-admin-meta{gap:10px;margin:16px 0}.branch-admin-meta>div{padding:10px 0}.branch-admin-meta span{font-size:13px}.branch-admin-meta strong{font-size:14px;line-height:1.4}.branch-admin-actions{gap:8px}.branch-admin-actions a,.branch-admin-actions button{min-height:38px;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.branch-admin-edit-row{margin-top:12px;gap:10px}.branch-admin-edit-row button{min-height:40px;border-radius:10px;font-size:13px}.branch-admin-edit-row .danger{padding:0 14px}.modal-backdrop{padding:24px}.easy-modal,.food-receipt,.modal-card{border-radius:22px}.modal-card{width:min(720px,100%);padding:26px}.modal-head{margin-bottom:18px}.modal-head h2{font-size:28px}.modal-head>button,.receipt-close{width:36px;height:36px;border-radius:10px}.form-grid-2,.grid2,.grid3{gap:14px}.field>span,label>span{font-size:13px;line-height:1.35}.onboarding-form .input-wrap,.plain-input,input,select,textarea{font-size:14px;border-radius:12px}.onboarding-form .input-wrap,.plain-input,input,select{min-height:46px}.plain-input{padding:0 14px}.btn.big,.modal-submit,.onboarding-submit{min-height:48px;font-size:14px;border-radius:12px}.onboarding-form{padding:32px;border-radius:26px}.onboarding-intro h1{font-size:40px;line-height:1.08}.onboarding-intro p{font-size:15px;line-height:1.7}.support-access-banner{gap:10px;padding:14px 16px;border-radius:14px;margin:16px 18px 0}.support-access-banner b{font-size:15px;line-height:1.35}.account-locked-card,.disabled-module{border-radius:20px}.account-locked-card h1,.disabled-module h2{font-size:30px;line-height:1.15}.account-locked-card p,.disabled-module p{font-size:15px;line-height:1.7}.activity-card,.card,.easy-card,.food-cart,.inventory-card,.list-card,.menu-browser,.page-card,.panel,.product-card,.report-card,.report-table,.summary-card,.table-card{border-radius:18px}@media(max-width:1180px){.app-sidebar{width:250px}.app-main{margin-left:250px}.dashboard-page,.module-page{padding:26px 22px}.dashboard-welcome h1,.module-hero h1{font-size:36px}}@media(max-width:920px){.app-sidebar{width:280px}.app-main{margin-left:0}.dashboard-page,.module-page{padding:22px 18px}.app-topbar{padding:0 18px;gap:12px}.top-search{width:min(100%,420px)}}@media(max-width:640px){.dashboard-welcome,.module-hero{flex-direction:column;align-items:flex-start}.dashboard-welcome h1,.module-hero h1{font-size:30px}.dashboard-welcome p,.foundation-notice span,.module-hero p{font-size:13px}.business-chip b{font-size:15px}.app-nav a{font-size:13px}.dashboard-page,.module-page{padding:18px 14px}.modal-card,.onboarding-form{padding:22px 18px}}.pos-cart-panel,.pos-products-panel{min-width:0}@media(max-width:1400px){.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}}@media(max-width:1280px){.pos-workspace{grid-template-columns:minmax(0,1fr) 400px}}@media(max-width:1180px){.pos-workspace{grid-template-columns:1fr}.pos-cart-panel{position:static}}:root{--bc-app-sidebar:250px;--bc-page-pad:30px;--bc-ui-radius:14px;--bc-panel-radius:16px;--bc-font-xs:8px;--bc-font-sm:10px;--bc-font-md:12px;--bc-font-lg:14px}.app-sidebar{width:var(--bc-app-sidebar);padding:20px 14px}.app-main{margin-left:var(--bc-app-sidebar)}.app-brand-row{padding:2px 6px 18px}.app-brand-row .brand b{font-size:16px}.app-brand-row .brand small{font-size:8px}.business-chip{padding:11px;border-radius:12px;gap:9px;margin-bottom:18px}.business-avatar{width:32px;height:32px;border-radius:9px;font-size:12px}.business-chip b{font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-chip span{font-size:8px;line-height:1.4}.app-nav{gap:3px}.app-nav a{height:40px;padding:0 10px;border-radius:9px;gap:10px;font-size:10.5px;font-weight:600}.app-nav a svg{width:16px;height:16px}.sidebar-foot{padding:13px 7px 3px}.sidebar-foot span{font-size:7.5px}.sidebar-foot b{font-size:10px}.app-topbar{height:70px;padding:0 28px;gap:16px}.top-search{height:40px;width:min(430px,42vw);border-radius:10px;padding:0 12px}.top-search input{font-size:10.5px}.preview-mode-chip,.super-admin-mode-chip{min-height:30px;padding:0 10px;font-size:7px;letter-spacing:.09em}.user-pill>span{width:35px;height:35px;border-radius:10px;font-size:9px}.user-pill b{font-size:9.5px}.user-pill small{font-size:7.5px}.dashboard-page,.module-page{padding:var(--bc-page-pad);max-width:1480px;margin:0 auto}.dash-kicker,.kicker,.module-page .eyebrow{font-size:8px;letter-spacing:.12em}.dashboard-welcome h1,.module-hero h1{font-size:32px;line-height:1.08;letter-spacing:-.04em;margin:7px 0 5px}.dashboard-welcome p,.module-hero p{font-size:10px;line-height:1.6}.btn,.module-page input,.module-page select,.module-page textarea{font-size:9px}.module-page .field>span,.module-page label>span{font-size:8.5px}.purchase-modal-layer{padding:18px}.purchase-entry-modal{width:min(980px,100vw - 36px);height:min(800px,100vh - 36px);max-height:calc(100vh - 36px);padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:20px}.purchase-entry-modal>.modal-head{position:relative;flex:0 0 auto;padding:17px 20px;background:#fff;border-bottom:1px solid #e6ece7}.purchase-entry-modal>.modal-head h2{font-size:23px;line-height:1.1;margin:5px 0 2px}.purchase-entry-modal>.modal-head p{font-size:7.5px;line-height:1.45}.purchase-entry-body{flex:1 1 auto;min-height:0;overflow:auto;overflow-x:hidden;padding:14px;gap:11px;background:#f7faf7}.purchase-entry-card{padding:14px;border-radius:13px;min-width:0;overflow:visible}.purchase-entry-card .entry-section-title{margin-bottom:11px}.entry-section-title>span{width:28px;height:28px;font-size:7.5px}.entry-section-title b{font-size:8.5px}.entry-section-title small{font-size:6.5px}.purchase-entry-card .form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.purchase-entry-card .field,.purchase-entry-card .form-grid-3>*{min-width:0}.purchase-entry-card .plain-input,.purchase-entry-card input,.purchase-entry-card select,.purchase-entry-card textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.purchase-entry-card .plain-input{height:39px;min-height:39px;padding:0 10px;font-size:8.5px}.purchase-cost-check{min-width:0;min-height:39px;padding:7px 9px}.purchase-cost-check span{min-width:0}.purchase-cost-check span b{font-size:7px;white-space:normal}.purchase-cost-check span small{font-size:5.5px;white-space:normal;line-height:1.4}.purchase-product-search{height:39px}.purchase-product-search input{font-size:8px}.purchase-lines-wrap{margin-top:8px;max-width:100%}.purchase-lines-table{min-width:720px}.purchase-lines-table th{font-size:5.8px;padding:8px}.purchase-lines-table td{font-size:6.7px;padding:7px 8px}.purchase-lines-table input{width:74px;height:30px;font-size:6.8px}.purchase-lines-empty{min-height:100px}.purchase-entry-bottom{grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr);gap:10px}.purchase-summary-card{padding:14px;border-radius:13px}.purchase-summary-card .purchase-summary-total strong{font-size:16px}.purchase-entry-actions{position:relative;flex:0 0 auto;padding:11px 14px;gap:8px;background:#fff;border-top:1px solid #e5ece6}.purchase-entry-actions .btn{min-height:38px;padding:0 13px;font-size:8.5px}.transfer-hero{margin-bottom:17px;gap:14px;align-items:flex-end}.transfer-hero h1{font-size:31px!important;line-height:1.08;margin:6px 0 4px}.transfer-hero p{font-size:9.5px!important;line-height:1.55;max-width:720px}.transfer-hero .btn{height:38px;min-height:38px;font-size:8px;padding:0 12px}.transfer-metrics{gap:10px;margin-bottom:12px}.transfer-metrics article{padding:12px 14px;min-height:72px;gap:10px;border-radius:14px}.transfer-metrics .metric-icon,.transfer-metrics article>span{width:36px;height:36px;border-radius:10px}.transfer-metrics small{font-size:6.5px;margin-bottom:3px}.transfer-metrics b{font-size:16px}.transfer-view-tabs{margin-bottom:12px;padding:4px;border-radius:10px}.transfer-view-tabs button{height:32px;padding:0 11px;font-size:6.8px}.stock-finder-panel,.transfer-panel{border-radius:15px}.transfer-toolbar{padding:10px 12px;gap:9px}.transfer-toolbar .branch-filter,.transfer-toolbar .catalog-search{height:36px}.transfer-toolbar .branch-filter,.transfer-toolbar .catalog-search input{font-size:7.8px}.transfer-table td,.transfer-table th{padding:10px 12px!important;font-size:7.3px}.transfer-table .empty-table{min-height:185px}.transfer-table .empty-table b{font-size:9px}.transfer-table .empty-table span{font-size:7px}.transfer-table .empty-table .btn{height:31px;min-height:31px;font-size:6.5px}.pos-page{max-width:1480px}.pos-header{gap:16px;margin-bottom:15px}.pos-header h1{font-size:30px;line-height:1.08;margin:5px 0 4px}.pos-header p{font-size:9px;line-height:1.5}.pos-header-actions select{height:39px;min-width:145px;font-size:8px}.pos-header-actions .btn{min-height:39px;height:39px;padding:0 12px;font-size:8.5px}.pos-workspace{grid-template-columns:minmax(0,1.02fr) minmax(465px,.98fr);align-items:start}.pos-products-panel{padding:12px;min-height:620px}.pos-cart-panel{min-width:465px;position:sticky;top:82px;overflow:hidden;border-radius:16px}.pos-search-row{gap:8px}.pos-search{height:42px;padding:0 11px;border-radius:10px}.pos-search>svg{width:16px}.pos-search input{font-size:9.5px}.pos-shortcut{font-size:6.4px}.pos-categories{padding:10px 0 9px;gap:5px}.pos-categories button{height:29px;padding:0 10px;font-size:6.7px}.pos-product-grid{gap:8px}.pos-product-card{min-height:104px;padding:10px;gap:8px;border-radius:12px}.pos-product-icon{width:32px;height:32px;border-radius:9px}.pos-product-meta strong{font-size:10px}.pos-product-meta em{font-size:6px}.pos-cart-head{padding:13px 14px}.pos-cart-head h2{font-size:14px;margin-top:3px}.pos-cart-head>div:nth-child(2){min-width:44px;padding:6px 8px}.pos-cart-head>div:nth-child(2) b{font-size:13px}.pos-cart-head>div:nth-child(2) small{font-size:6px}.pos-customer{grid-template-columns:auto minmax(0,1fr) 118px;padding:10px 12px}.pos-customer svg{width:16px}.pos-customer input{height:38px;padding:0 10px;font-size:9px}.pos-cart-lines{max-height:300px;padding:0 12px}.pos-cart-lines article{padding:11px 0}.cart-line-top b{font-size:9.5px;line-height:1.3}.cart-line-top span{font-size:7.2px;line-height:1.4;margin-top:3px}.cart-line-top>button{width:28px;height:28px;border-radius:8px}.cart-line-top>button svg{width:13px}.cart-line-controls{grid-template-columns:112px 82px minmax(80px,1fr);gap:9px;margin-top:9px}.qty-stepper{display:grid;align-items:stretch;border-radius:8px}.qty-stepper button{width:34px;display:grid;place-items:center;padding:0;margin:0;line-height:1}.qty-stepper button svg{width:12px;height:12px;display:block}.qty-stepper input{margin:0!important;border:0!important;font-size:10px!important;font-weight:700;appearance:textfield;-moz-appearance:textfield}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-line-controls label span{font-size:6.5px;margin-bottom:4px}.cart-line-controls label input{height:34px;font-size:9px;padding:0 8px}.cart-line-controls>strong{font-size:10px;align-self:end}.pos-bill-options{padding:10px 12px}.pos-option-row{gap:8px}.pos-option-row label{font-size:6.7px}.pos-option-row input,.pos-option-row select{height:36px;margin-top:4px;font-size:8px;padding:0 8px}.pos-bill-options textarea{height:44px;font-size:8px;padding:8px}.pos-summary{padding:11px 13px}.pos-summary span{font-size:7.8px}.pos-summary b{font-size:8.5px}.pos-summary .grand{margin-top:7px;padding-top:9px}.pos-summary .grand span{font-size:9.5px}.pos-summary .grand strong{font-size:21px;line-height:1.1}.pos-cart-actions{grid-template-columns:.8fr 1.5fr;gap:8px;padding:10px 12px}.pos-cart-actions .btn{min-height:43px;font-size:9px}.pos-cart-actions .pos-pay{font-size:9.5px}.cart-empty{min-height:205px}.cart-empty b{font-size:9px}.cart-empty span{font-size:7px}@media(max-width:1420px){.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(440px,.92fr)}.pos-cart-panel{min-width:440px}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1280px){.pos-workspace{grid-template-columns:minmax(0,1fr) 420px}.pos-cart-panel{min-width:420px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line-controls{grid-template-columns:108px 78px minmax(70px,1fr)}}@media(max-width:1080px){.pos-workspace{display:block}.pos-cart-panel{min-width:0;position:fixed}}@media(max-height:820px)and (min-width:1081px){.module-page{padding-top:24px;padding-bottom:24px}.pos-header{margin-bottom:12px}.pos-products-panel{min-height:560px}.pos-cart-lines{max-height:250px}.pos-cart-head{padding-block:11px}.pos-bill-options,.pos-cart-actions,.pos-customer,.pos-summary{padding-block:8px}}.branch-access-grid input,.permission-deny-grid input{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none}.branch-access-grid span,.permission-deny-grid span{min-height:32px;padding:0 8px;gap:6px;border-radius:8px}.branch-access-grid span svg{width:11px;height:11px}@media(max-width:900px){.app-main{margin-left:0}.purchase-entry-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.purchase-entry-card .form-grid-3{grid-template-columns:1fr 1fr}.purchase-cost-check{grid-column:1/-1}.purchase-entry-bottom{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-page,.module-page{padding:18px 14px}.dashboard-welcome h1,.module-hero h1,.transfer-hero h1{font-size:27px!important}.purchase-modal-layer{padding:0}.purchase-entry-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0}.purchase-entry-card .form-grid-3{grid-template-columns:1fr}.purchase-cost-check{grid-column:auto}.purchase-entry-actions{display:grid;grid-template-columns:1fr 1fr}}.pos-workspace{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);gap:16px}.pos-cart-panel{min-width:430px}.pos-cart-head h2{font-size:18px;line-height:1.15}.pos-cart-head span{font-size:8px}.pos-cart-head>div:nth-child(2){min-width:52px}.pos-cart-head>div:nth-child(2) b{font-size:15px}.pos-customer{grid-template-columns:auto minmax(0,1fr) 132px;gap:10px}.pos-customer input{height:40px;font-size:10px}.pos-customer-account{font-size:6.4px;padding:5px 8px}.pos-cart-lines{max-height:340px}.cart-line-top b{font-size:10.4px}.cart-line-top span,.cart-tracking-summary{font-size:7.4px}.cart-line-controls{grid-template-columns:112px 112px minmax(82px,1fr);gap:10px}.cart-line-controls label input,.qty-stepper{height:36px}.qty-stepper{width:112px;grid-template-columns:34px 44px 34px}.cart-line-controls label input,.qty-stepper button,.qty-stepper input{display:flex;align-items:center;justify-content:center}.qty-stepper input{height:36px!important;line-height:36px!important}.cart-line-controls label{display:grid;gap:4px;width:112px}.cart-line-controls label span{font-size:7px}.cart-line-controls label input{width:112px;min-height:36px;padding:0 10px;border-radius:9px;font-size:9.6px}.cart-line-controls>strong{font-size:11px;line-height:1.2;justify-self:end}.pos-option-row label{font-size:7.2px}.pos-option-row input,.pos-option-row select{height:38px;font-size:8.7px}.pos-bill-options textarea{height:48px;font-size:8.5px}.pos-summary{padding:13px 14px}.pos-summary>div{padding:4px 0}.pos-summary span{font-size:8.5px}.pos-summary b{font-size:9.8px}.pos-summary .grand span{font-size:10.5px}.pos-summary .grand strong{font-size:24px}.pos-cart-actions .btn{min-height:45px;font-size:9.5px}@media(max-width:1420px){.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(410px,.88fr)}.pos-cart-panel{min-width:410px}}@media(max-width:1280px){.pos-workspace{grid-template-columns:minmax(0,1fr) 390px}.pos-cart-panel{min-width:390px}.cart-line-controls{grid-template-columns:108px 108px minmax(72px,1fr)}.cart-line-controls label,.cart-line-controls label input{width:108px}}.branch-card-grid{gap:14px}.branch-admin-card{padding:16px;border-radius:14px}.branch-admin-icon{width:36px;height:36px}.branch-admin-card h3{margin:13px 0 6px}.branch-admin-card p,.branch-admin-meta{font-size:7.2px}.branch-status{font-size:6.4px}.branch-admin-actions{gap:7px;padding-top:12px}.branch-admin-actions a,.branch-admin-actions button{height:32px;font-size:7.4px}.invoice-preview-card h3{font-size:18px}.invoice-preview-brand b{font-size:13px}.auth-form .input-wrap,.simple-auth-card .input-wrap{background:#fff}.auth-form .input-wrap input,.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:hover,.input-wrap input:-webkit-autofill,.input-wrap input:-webkit-autofill:focus,.input-wrap input:-webkit-autofill:hover,.simple-auth-card .input-wrap input{-webkit-text-fill-color:#102016!important;caret-color:#102016;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:inset 0 0 0 1000px #fff!important;background:#fff!important}:root{--bc-control-h:40px;--bc-control-radius:10px;--bc-page-gap:16px;--bc-card-pad:16px;--bc-text-ui:10px;--bc-text-label:8.5px;--bc-text-caption:7.5px}.dashboard-page,.module-page{padding:28px 30px}.module-hero{align-items:flex-end;gap:18px;margin-bottom:18px}.module-hero h1{font-size:30px;line-height:1.08;margin:6px 0 4px}.module-hero p{font-size:9.5px;max-width:760px}.module-hero-actions{gap:8px}.module-hero-actions .btn,.module-hero-actions select{min-height:38px}.foundation-notice{padding:13px 15px;margin-bottom:14px;border-radius:13px}.foundation-notice b{font-size:9px}.foundation-notice span{font-size:8px;line-height:1.5}.foundation-pill{height:36px;font-size:8px;border-radius:10px}.modal-card .plain-input,.modal-card input:not([type=checkbox]):not([type=radio]):not([type=color]),.modal-card select,.module-page .plain-input,.module-page input:not([type=checkbox]):not([type=radio]):not([type=color]),.module-page select{min-height:var(--bc-control-h);height:var(--bc-control-h);border-radius:var(--bc-control-radius);font-size:var(--bc-text-ui)}.modal-card textarea,.module-page textarea{min-height:74px;border-radius:var(--bc-control-radius);font-size:var(--bc-text-ui)}.modal-card label,.module-page label{font-size:var(--bc-text-label)}.modal-card .field>span,.modal-card label>span,.module-page .field>span,.module-page label>span{font-size:var(--bc-text-label);line-height:1.35}.modal-backdrop{padding:18px}.modal-card{border-radius:18px;padding:20px}.modal-head{margin-bottom:15px}.modal-head h2{font-size:22px;line-height:1.1;margin-top:4px}.modal-head p{font-size:8px;line-height:1.5}.modal-head>button{width:34px;height:34px;border-radius:9px}.form-grid-2,.grid2,.grid3{gap:11px}.modal-submit,.onboarding-submit{min-height:42px;font-size:9px}.branch-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:stretch}.branch-admin-card{padding:15px;border-radius:13px;min-height:0;height:auto}.branch-admin-icon{width:34px;height:34px;border-radius:9px}.branch-admin-icon svg{width:16px}.branch-status{font-size:6px;padding:4px 7px}.branch-admin-card h3{font-size:12px;line-height:1.25;margin:12px 0 6px}.branch-admin-card p{font-size:7.4px;line-height:1.4;margin:0 0 12px}.branch-admin-meta{margin:0;padding:8px 0;font-size:7.4px}.branch-admin-meta span{font-size:7.2px}.branch-admin-meta b{font-size:7.6px}.branch-admin-actions{padding-top:10px;gap:6px}.branch-admin-actions a,.branch-admin-actions button{height:31px;min-height:31px;padding:0 8px;font-size:7.2px;border-radius:8px}.branch-admin-actions svg{width:12px;height:12px}.pos-header{margin-bottom:14px;gap:14px}.pos-header h1{font-size:28px}.pos-header p{font-size:8.8px}.pos-header-actions{gap:7px}.pos-header-actions .btn,.pos-header-actions select{height:38px;min-height:38px}.pos-header-actions select:focus,.pos-header-actions select:focus-visible{outline:none;outline-offset:0;border-color:#d3ded6;box-shadow:none}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(455px,.96fr);gap:14px}.pos-products-panel{padding:11px;min-height:590px;border-radius:14px}.pos-search{height:40px}.pos-search input{font-size:9px}.pos-categories{padding:9px 0 8px}.pos-categories button{height:28px;font-size:6.6px}.pos-product-grid{gap:7px}.pos-product-card{min-height:100px;padding:9px;border-radius:11px}.pos-product-copy b{font-size:8px}.pos-product-copy span{font-size:6.2px}.pos-product-copy small{font-size:5.4px}.pos-product-meta strong{font-size:9.8px}.pos-cart-panel{min-width:455px;border-radius:14px;top:78px}.pos-cart-head{padding:12px 13px}.pos-cart-head span{font-size:7.2px}.pos-cart-head h2{font-size:16px;margin-top:2px}.pos-cart-head>div:nth-child(2){min-width:46px;padding:5px 7px}.pos-cart-head>div:nth-child(2) b{font-size:14px}.pos-cart-head>div:nth-child(2) small{font-size:5.8px}.pos-customer{grid-template-columns:auto minmax(0,1fr) 122px;gap:8px;padding:9px 11px}.pos-customer input{height:38px!important;min-height:38px!important;font-size:9px!important;border-radius:9px}.pos-cart-lines{padding:0 11px;max-height:326px}.pos-cart-lines article{padding:10px 0}.cart-line-top b{font-size:9.6px}.cart-line-top span{font-size:6.9px}.cart-line-top>button{width:27px;height:27px}.cart-line-controls{grid-template-columns:108px 108px minmax(74px,1fr);gap:8px;margin-top:8px;align-items:flex-end}.qty-stepper{width:108px;height:34px;grid-template-columns:32px 44px 32px}.qty-stepper button{width:32px;height:34px}.qty-stepper input{width:44px!important;height:34px!important;min-height:34px!important;line-height:34px!important;padding:0!important;text-align:center!important;font-size:9.5px!important}.cart-line-controls label{width:108px;gap:3px}.cart-line-controls label span{font-size:6.4px;margin:0}.cart-line-controls label input{width:108px!important;height:34px!important;min-height:34px!important;padding:0 7px!important;text-align:center;font-size:9px!important;border-radius:8px}.cart-line-controls>strong{font-size:10.2px;line-height:1.15;padding-bottom:7px}.pos-bill-options{padding:9px 11px}.pos-option-row{gap:7px}.pos-option-row label{font-size:6.5px}.pos-option-row input,.pos-option-row select{height:35px!important;min-height:35px!important;font-size:7.8px!important}.pos-bill-options textarea{height:42px;min-height:42px;padding:7px 8px;font-size:7.8px}.pos-summary{padding:10px 12px}.pos-summary>div{padding:3px 0}.pos-summary span{font-size:7.6px}.pos-summary b{font-size:8.7px}.pos-summary .grand{margin-top:6px;padding-top:8px}.pos-summary .grand span{font-size:9px}.pos-summary .grand strong{font-size:22px}.pos-cart-actions{padding:9px 11px;gap:7px}.pos-cart-actions .btn{min-height:42px;font-size:8.8px}.settings-v20{gap:14px}.settings-tabs{gap:5px;padding:6px;border-radius:14px}.settings-tabs button{padding:9px 11px;border-radius:9px;font-size:10px;gap:6px}.settings-tabs button svg{width:15px}.settings-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:14px}.settings-form-card{padding:18px;border-radius:18px}.settings-section-head{gap:10px;margin-bottom:15px}.settings-section-head>svg{width:32px;height:32px;padding:8px;border-radius:9px}.settings-section-head h2{font-size:17px;margin-bottom:3px}.settings-section-head p{font-size:9px;line-height:1.5}.settings-grid{gap:10px}.branding-editor>label,.settings-grid label{font-size:9px;gap:5px}.settings-grid input,.settings-grid select,.settings-grid textarea{min-height:40px;font-size:9.5px;padding:9px 10px;border-radius:9px}.settings-savebar{margin-top:16px;padding-top:14px}.settings-savebar span{font-size:8.5px}.settings-savebar .btn{min-height:39px;font-size:9px}.invoice-preview-card{padding:18px;top:82px;border-radius:18px}.invoice-preview-card h3{font-size:16px;margin:5px 0 14px}.invoice-preview-brand i,.invoice-preview-brand img{width:38px;height:38px}.invoice-preview-brand b{font-size:11px}.invoice-preview-brand small,.invoice-preview-card p,.preview-meta{font-size:8.5px}.preview-row,.preview-total{font-size:9px;padding:12px 0}.preview-total strong{font-size:18px}.invoice-preview-card footer{font-size:8.5px;padding-top:14px}.auth-form .input-wrap{background:#fff!important;overflow:hidden}.auth-form .input-wrap input{background:rgba(0,0,0,0)!important;box-shadow:none!important;appearance:none}.auth-form .input-wrap input:-webkit-autofill,.auth-form .input-wrap input:-webkit-autofill:active,.auth-form .input-wrap input:-webkit-autofill:focus,.auth-form .input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:#102016!important;box-shadow:inset 0 0 0 1000px #fff!important;border:0!important;caret-color:#102016!important}.auth-form .input-wrap input::selection{background:rgba(50,215,75,.18);color:#102016}.auth-form-head{margin-bottom:24px}.auth-form-head h1{font-size:34px}.auth-form label{margin-bottom:14px}.auth-submit,.input-wrap{height:48px}@media(max-width:1360px){.dashboard-page,.module-page{padding:24px}.pos-workspace{grid-template-columns:minmax(0,1fr) 425px}.pos-cart-panel{min-width:425px}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-workspace{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1180px){.pos-workspace{display:block}.pos-cart-panel{min-width:0;position:fixed}.settings-workspace{grid-template-columns:1fr}.invoice-preview-card{position:static}}@media(max-width:960px){.branch-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.branch-card-grid{grid-template-columns:1fr}.settings-tabs{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}@media(min-width:921px){.app-topbar{position:relative}.preview-mode-chip,.super-admin-mode-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:2}}body,html{width:100%;max-width:100%;overflow-x:clip}.app-main,.app-main>*,.dashboard-page>*,.module-page>*,.pos-header>*,.pos-workspace>*{min-width:0}.catalog-panel,.customer-panel,.inventory-panel,.purchase-panel,.report-table,.supplier-panel,.table-card,.transfer-panel{max-width:100%;-webkit-overflow-scrolling:touch}.invoice-preview-card,.settings-form-card{color:#f3f8f5}.customer-detail-modal,.easy-modal,.modal-card,.purchase-entry-modal,.service-detail-modal,.service-new-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:920px){.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:120;width:min(288px,86vw);height:100dvh;min-height:100dvh;transform:translate3d(-105%,0,0);transition:transform .22s ease;overflow-y:auto;overscroll-behavior:contain;box-shadow:22px 0 60px rgba(0,0,0,.28)}.app-sidebar.open{transform:translateZ(0)}.app-main{margin-left:0;width:100%;min-width:0}.app-topbar{position:sticky;top:0;z-index:70;height:64px;padding:0 16px;gap:10px;background:hsla(0,0%,100%,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.menu-open{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px}.top-search{flex:1 1;width:auto;min-width:0;max-width:none;height:40px}.top-actions{flex:0 0 auto;min-width:0;gap:8px}.top-actions>button{width:38px;height:38px}.user-pill>span{width:34px;height:34px}.user-pill>div{display:none}.support-access-banner{margin:10px 14px 0}.dashboard-page,.module-page{width:100%;max-width:none;padding:22px 18px 34px}.modal-backdrop,.pos-modal-layer{padding:12px}.easy-modal,.modal-card{max-height:calc(100dvh - 24px);overflow:auto}}@media(max-width:760px){body{font-size:13px}.app-topbar{padding:0 12px}.top-search{padding:0 10px}.top-search input{min-width:0;font-size:12px;text-overflow:ellipsis}.dashboard-page,.module-page{padding:18px 12px calc(28px + env(safe-area-inset-bottom))}.dashboard-welcome,.module-hero,.pos-header{width:100%;align-items:flex-start;gap:14px;margin-bottom:16px}.dashboard-welcome>div,.module-hero>div,.pos-header>div:first-child{width:100%;min-width:0}.dashboard-welcome h1,.module-hero h1,.pos-header h1{font-size:clamp(27px,8vw,32px)!important;line-height:1.08;overflow-wrap:anywhere}.dashboard-welcome p,.module-hero p,.pos-header p{width:100%;max-width:100%;font-size:12px!important;line-height:1.55;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pos-header{display:flex;flex-direction:column}.pos-header-actions{width:100%;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.pos-header-actions>*{width:100%!important;min-width:0!important;margin:0!important}.pos-header-actions>select{grid-column:1/-1;min-height:42px;font-size:12px}.pos-header-actions .btn{min-height:42px;padding:0 9px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-header-actions .btn.primary{grid-column:1/-1}.pos-workspace{display:block;width:100%;min-width:0;overflow:visible}.pos-products-panel{width:100%;min-width:0;min-height:calc(100svh - 310px);overflow:hidden;border-radius:14px}.pos-search-row{min-width:0;padding:12px;gap:8px}.pos-search{min-width:0}.pos-search input{min-width:0;font-size:12px;text-overflow:ellipsis}.pos-shortcut{display:none}.pos-product-grid{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.pos-product-card{min-width:0;padding:11px;border-radius:12px}.pos-cart-panel{position:fixed!important;inset:64px 0 0!important;z-index:130;width:100dvw!important;max-width:none!important;min-width:0!important;height:calc(100dvh - 64px);max-height:none;border-radius:0;transform:translate3d(105%,0,0);transition:transform .22s ease;box-shadow:-20px 0 60px rgba(0,0,0,.22)}.pos-cart-panel.mobile-open{transform:translateZ(0)}.pos-cart-lines{min-height:180px;overflow:auto}.pos-mobile-bar{display:grid;position:fixed;z-index:115;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;min-height:48px;border-radius:13px;box-shadow:0 16px 38px rgba(6,79,29,.25)}.pos-mobile-close{display:grid}.modal-backdrop,.pos-modal-layer{padding:8px;align-items:center}.barcode-label-modal,.easy-modal,.modal-card,.tracked-pos-modal{width:100%;max-width:none;max-height:calc(100dvh - 16px);border-radius:16px}.modal-head{position:sticky;top:0;z-index:2;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.payment-footer,.receipt-actions,.tracked-pos-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.form-grid-2,.form-grid-3,.grid2,.grid3{grid-template-columns:1fr}.catalog-toolbar,.finance-toolbar,.inventory-toolbar,.report-filterbar{max-width:100%}.branch-card-grid,.settings-grid{grid-template-columns:1fr}.customer-filter,.notification-tabs,.preset-row,.settings-tabs{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.customer-filter::-webkit-scrollbar,.notification-tabs::-webkit-scrollbar,.preset-row::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar{display:none}.customer-filter>*,.notification-tabs>*,.preset-row>*,.settings-tabs>*{scroll-snap-align:start}}@media(max-width:520px){.app-topbar{height:60px;padding:0 10px;gap:7px}.menu-open{width:38px;height:38px;flex-basis:38px}.top-actions>button{display:none}.top-search{height:38px}.top-search input{font-size:11px}.user-pill>span{width:32px;height:32px;border-radius:9px}.dashboard-page,.module-page{padding:16px 10px calc(76px + env(safe-area-inset-bottom))}.pos-header-actions{grid-template-columns:1fr 1fr}.pos-header-actions .btn{font-size:10px;gap:5px}.pos-header-actions .btn svg{width:14px;height:14px}.pos-product-grid{grid-template-columns:1fr}.pos-products-panel{min-height:calc(100svh - 350px)}.pos-cart-panel{inset:60px 0 0!important;height:calc(100dvh - 60px)}.pos-customer{grid-template-columns:auto minmax(0,1fr);padding:10px}.pos-customer>input:nth-of-type(2){grid-column:2}.pos-option-row{grid-template-columns:1fr}.easy-modal,.modal-card{padding:18px 14px}.modal-head h2{font-size:23px}.payment-tabs{grid-template-columns:repeat(3,1fr)}.payment-footer,.receipt-actions{display:grid;grid-template-columns:1fr 1fr}.payment-footer .btn,.receipt-actions .btn{width:100%}}.workspace-loading-shell{min-height:100vh;display:grid;grid-template-columns:var(--bc-app-sidebar) minmax(0,1fr);background:#f3f6f3;color:#102016}.workspace-loading-sidebar{min-width:0;background:#04120a;padding:20px 14px;display:flex;flex-direction:column;gap:10px;border-right:1px solid hsla(0,0%,100%,.06)}.workspace-loading-brand{display:flex;align-items:center;gap:11px;padding:2px 6px 18px;color:#fff}.workspace-loading-brand>span{width:38px;height:38px;border-radius:11px;background:#35d84f;color:#04120a;display:grid;place-items:center;font-size:17px;font-weight:950}.workspace-loading-brand b,.workspace-loading-brand small{display:block}.workspace-loading-brand b{font-size:16px}.workspace-loading-brand small{margin-top:3px;color:#748a79;font-size:8px}.shimmer-block{position:relative;overflow:hidden;background:#e6ece7}.shimmer-block:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:workspace-shimmer 1.35s ease-in-out infinite}.workspace-loading-sidebar .shimmer-block{background:#0b2113;border:1px solid rgba(75,221,96,.06)}.workspace-loading-sidebar .shimmer-block:after{background:linear-gradient(90deg,transparent,rgba(73,207,92,.1),transparent)}.workspace-loading-business{height:58px;border-radius:13px;margin-bottom:18px}.workspace-loading-label{height:52px;border-radius:12px;margin:0 6px 4px}.workspace-loading-nav{height:39px;border-radius:9px;margin:0 8px}.workspace-loading-nav:nth-of-type(4){width:78%}.workspace-loading-nav:nth-of-type(6){width:86%}.workspace-loading-nav:nth-of-type(8){width:70%}.workspace-loading-main{min-width:0}.workspace-loading-main>header{height:70px;background:#fff;border-bottom:1px solid #e2e9e3;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-loading-search{width:min(420px,48%);height:40px;border-radius:11px}.workspace-loading-user{width:170px;height:40px;border-radius:11px}.workspace-loading-content{padding:clamp(28px,5vw,68px);max-width:1480px;margin:0 auto}.workspace-loading-message{text-align:center;max-width:480px;margin:clamp(26px,7vh,78px) auto 48px}.workspace-loading-mark{position:relative;width:58px;height:58px;border-radius:18px;background:#e4f7e7;color:#20ad3a;display:grid;place-items:center;margin:0 auto 20px;font-size:22px;font-weight:950}.workspace-loading-mark i{position:absolute;inset:-7px;border-color:#2fc34a #91dda0 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:2px;border-radius:50%;animation:workspace-spin .9s linear infinite}.workspace-loading-message h1{font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.04em;margin:0 0 10px}.workspace-loading-message p{font-size:13px;color:#76847a;margin:0}.workspace-loading-progress{height:4px;max-width:260px;margin:22px auto 0;background:#dfe9e1;border-radius:99px;overflow:hidden}.workspace-loading-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1daf39,#53db69);animation:workspace-progress 1.25s ease-in-out infinite}.workspace-loading-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace-loading-cards>span{height:110px;border-radius:16px;border:1px solid #dce5de}.workspace-loading-panels{display:grid;grid-template-columns:1.5fr .8fr;gap:14px;margin-top:14px}.workspace-loading-panels>span{height:260px;border-radius:18px;border:1px solid #dce5de}.workspace-state-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,#f7fbf7,#eef4ef)}.workspace-state-card{width:min(520px,100%);padding:42px;text-align:center;background:#fff;border:1px solid #dce7de;border-radius:24px;box-shadow:0 24px 70px rgba(8,48,18,.08)}.workspace-state-mark{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin:0 auto 18px;background:#28c746;color:#fff;font-size:22px;font-weight:950}.workspace-state-card small{color:#25a73c;font-size:9px;letter-spacing:.13em;font-weight:900}.workspace-state-card h1{font-size:30px;line-height:1.12;letter-spacing:-.035em;margin:10px 0}.workspace-state-card p{color:#718077;font-size:13px;line-height:1.65;margin:0 auto 22px}.module-loading-state{min-height:360px;display:flex;align-items:center;justify-content:center;gap:14px;color:#14251a}.module-loading-state>div{display:grid;gap:3px}.module-loading-state b{font-size:14px}.module-loading-state small{font-size:11px;color:#7a887f}.module-loading-spinner{width:36px;height:36px;border-radius:12px;background:#e4f7e8;position:relative}.module-loading-spinner:after{content:"";position:absolute;inset:9px;border:2px solid #a8dfb1;border-top-color:#20b33b;border-radius:50%;animation:workspace-spin .8s linear infinite}@keyframes workspace-shimmer{to{transform:translateX(100%)}}@keyframes workspace-spin{to{transform:rotate(1turn)}}@keyframes workspace-progress{0%{transform:translateX(-110%)}50%{transform:translateX(80%)}to{transform:translateX(250%)}}@media(max-width:900px){.workspace-loading-shell{grid-template-columns:1fr}.workspace-loading-sidebar{display:none}.workspace-loading-main>header{padding:0 16px}.workspace-loading-content{padding:28px 18px}.workspace-loading-cards{grid-template-columns:1fr 1fr}.workspace-loading-panels{grid-template-columns:1fr}.workspace-loading-panels>span:last-child{display:none}}@media(max-width:520px){.workspace-loading-user{width:42px}.workspace-loading-search{width:calc(100% - 58px)}.workspace-loading-content{padding:22px 12px}.workspace-loading-message{margin:38px auto 34px}.workspace-loading-message h1{font-size:27px}.workspace-loading-cards{grid-template-columns:1fr 1fr;gap:9px}.workspace-loading-cards>span{height:86px}.workspace-loading-panels>span{height:210px}.workspace-state-card{padding:32px 20px}.workspace-state-card h1{font-size:26px}}:where(input,textarea,select){--bc-autofill-surface:#fff;--bc-autofill-text:#0f1c12}:where(.plain-input,.plain-textarea){--bc-autofill-surface:#fbfdfb}.field-icon-input{overflow:hidden}.field-icon-input input{height:100%;padding:0;border-radius:0;--bc-autofill-surface:#fff}:where(input,textarea,select):autofill{color:var(--bc-autofill-text)!important;caret-color:var(--bc-autofill-text)!important;box-shadow:0 0 0 1000px var(--bc-autofill-surface) inset!important;background-image:none!important}:where(input,textarea)::selection{color:inherit;background:rgba(47,195,73,.2)}:where(.form-grid-2,.form-grid-3,.customer-form-grid,.supplier-form-grid,.expense-form,.advanced-product-grid,.service-form-grid,.settings-form-grid,.onboarding-grid,.catalog-setup-grid){align-items:start}:where(.form-grid-2,.form-grid-3,.customer-form-grid,.supplier-form-grid,.expense-form,.advanced-product-grid,.service-form-grid,.settings-form-grid,.onboarding-grid,.catalog-setup-grid)>:where(label,.field){align-self:start;min-width:0}form :where(.field,label){min-width:0}.inline-field-error{display:block;grid-column:1/-1;width:100%;margin:1px 0 0;color:#b6382d!important;font:750 7px/1.45 inherit!important;text-align:left;letter-spacing:0;text-transform:none}.field-invalid>.field-icon-input,.field-invalid>.input-wrap,.field-invalid>:is(.plain-input,.plain-textarea,.input-wrap,.field-icon-input,.money-input,.tax-auto-input),.field-invalid>:is(input,select,textarea){border-color:#dc665d!important;background-color:#fff8f7!important;box-shadow:0 0 0 3px rgba(201,65,54,.08)!important}.field-invalid :is(input,select,textarea)[aria-invalid=true]{outline:none}.field-invalid>.field-icon-input>svg,.field-invalid>.input-wrap>svg{color:#bd4a41!important}@media(max-width:700px){.inline-field-error{font-size:8px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skeleton-panel{position:relative!important;display:block!important;min-height:180px!important;overflow:hidden!important;border:1px solid #e0e9e2!important;border-radius:16px!important;background:#fbfdfb!important;box-shadow:0 10px 30px rgba(17,54,26,.035)!important;color:rgba(0,0,0,0)!important;font-size:0!important}.skeleton-panel:before{content:"";position:absolute;inset:18px;border-radius:10px;background:linear-gradient(90deg,transparent 0 31%,#fbfdfb 31% 36%,transparent 36% 61%,#fbfdfb 61% 66%,transparent 66% 84%,#fbfdfb 84% 89%,transparent 89%),repeating-linear-gradient(180deg,#dfe8e1 0 11px,transparent 11px 19px,#edf2ee 19px 26px,transparent 26px 54px)}.eligible-sales>.return-empty:not(:has(*)):after,.finance-empty:has(.spin):after,.pos-product-skeleton>span:after,.report-loading:after,.return-table .empty-table:not(:has(*)):after,.skeleton-panel:after,.tracking-selector-body>.tracking-selector-empty:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:workspace-shimmer 1.35s ease-in-out infinite;pointer-events:none}:where(.catalog-panel,.service-panel,.tracking-panel,.transfer-panel,.stock-finder-panel)>.skeleton-panel{min-height:310px!important;margin:0 14px 14px}.easy-modal>.skeleton-panel,.modal-card>.skeleton-panel{min-height:300px!important}.foundation-panel>.skeleton-panel{min-height:132px!important}.pos-product-skeleton{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pos-product-skeleton>span{position:relative;min-height:112px;overflow:hidden;border:1px solid #e0e8e1;border-radius:13px;background:radial-gradient(circle at 28px 28px,#deeadf 0 17px,transparent 18px),linear-gradient(#dfe8e1 0 0) 58px 16px/calc(100% - 76px) 10px no-repeat,linear-gradient(#edf2ee 0 0) 58px 35px/42% 7px no-repeat,linear-gradient(#edf2ee 0 0) 14px 64px/56% 7px no-repeat,linear-gradient(#dfe8e1 0 0) calc(100% - 14px) 84px/28% 10px no-repeat,#fff;background-position:28px 28px,58px 16px,58px 35px,14px 64px,right 14px bottom 14px;box-shadow:0 5px 15px rgba(18,54,25,.025)}.report-loading{position:relative!important;display:block!important;overflow:hidden;border-style:solid!important;border-color:#e0e9e2!important;background:linear-gradient(#e3ebe5 0 0) 18px 18px/calc(20% - 22px) 88px no-repeat,linear-gradient(#e7eee9 0 0) calc(20% + 4px) 18px/calc(20% - 8px) 88px no-repeat,linear-gradient(#e7eee9 0 0) calc(40% + 10px) 18px/calc(20% - 8px) 88px no-repeat,linear-gradient(#e7eee9 0 0) calc(60% + 16px) 18px/calc(20% - 8px) 88px no-repeat,linear-gradient(#e7eee9 0 0) calc(80% + 22px) 18px/calc(20% - 40px) 88px no-repeat,repeating-linear-gradient(180deg,#e7eee9 0 10px,transparent 10px 27px) 18px 132px/calc(100% - 36px) 190px no-repeat,#fff!important}.report-loading>*{visibility:hidden}.eligible-sales>.return-empty:not(:has(*)),.finance-empty:has(.spin),.return-table .empty-table:not(:has(*)),.tracking-selector-body>.tracking-selector-empty{position:relative;min-height:180px;overflow:hidden;border:1px solid #e0e9e2;border-radius:14px;background:linear-gradient(90deg,transparent 0 28%,#fbfdfb 28% 34%,transparent 34% 70%,#fbfdfb 70% 76%,transparent 76%),repeating-linear-gradient(180deg,#e1e9e3 0 10px,transparent 10px 19px,#eef3ef 19px 26px,transparent 26px 52px),#fbfdfb;color:rgba(0,0,0,0)!important;font-size:0!important}.finance-empty:has(.spin)>*,.tracking-selector-body>.tracking-selector-empty>*{visibility:hidden}.finance-empty.tall:has(.spin){min-height:300px}.return-table .empty-table:not(:has(*)){margin:12px;min-height:220px}.eligible-sales>.return-empty:not(:has(*)){min-height:230px}.tracking-selector-body>.tracking-selector-empty{min-height:240px}.branch-empty-state{min-height:210px;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;border:1px solid #e0e9e2;border-radius:16px;background:#fff;color:#829087}.branch-empty-state svg{width:28px;color:#45b75a}.branch-empty-state b{font-size:10px;color:#3b5142}.branch-empty-state span{font-size:8px}.auth-bootstrap{overflow:hidden;background:radial-gradient(circle at 50% 42%,#0b2815 0,#031009 34%,#020b05 100%)}.auth-bootstrap,.auth-bootstrap-mark{position:relative}.auth-bootstrap-mark:after{content:"";position:absolute;inset:-8px;border-color:#37d653 rgba(55,214,83,.28) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:2px;border-radius:50%;animation:workspace-spin .9s linear infinite}.auth-bootstrap:after{content:"";width:180px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#31ce4c,transparent);animation:workspace-progress 1.25s ease-in-out infinite}@media(max-width:1220px){.pos-product-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pos-product-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pos-product-skeleton{grid-template-columns:1fr}}.payment-inline-error{margin:12px 16px 0;padding:11px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #f2bbb5;border-radius:11px;background:#fff2f0;color:#bd3c31;box-shadow:0 8px 22px rgba(174,52,41,.06);font-size:8px;font-weight:750;line-height:1.5}.payment-inline-error span{min-width:0}.payment-inline-error button{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:7px;background:#ffe1dd;color:#b9352c;cursor:pointer}.payment-inline-error button svg{width:13px}@media(max-width:520px){.payment-inline-error{margin:10px 12px 0;font-size:9px}}@media(min-width:1181px){.pos-cart-panel{height:calc(100dvh - 210px);min-height:440px;max-height:850px;display:flex;flex-direction:column}.pos-bill-options,.pos-cart-actions,.pos-cart-head,.pos-customer,.pos-summary{flex:0 0 auto}.pos-cart-lines{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:1180px){body:has(.pos-cart-panel.mobile-open){overflow:hidden}.pos-workspace{display:block}.pos-cart-panel{position:fixed!important;inset:70px 0 0 auto!important;z-index:130;width:min(480px,100dvw - 24px)!important;max-width:none!important;min-width:0!important;height:auto!important;max-height:none!important;padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 0 0 0;transform:translate3d(105%,0,0);transition:transform .22s ease;box-shadow:-20px 0 60px rgba(0,0,0,.22)}.pos-cart-panel.mobile-open{transform:translateZ(0)}.pos-cart-head{position:sticky;top:0;z-index:7}.pos-mobile-close{display:grid;place-items:center}.pos-cart-lines{min-height:180px;max-height:none;overflow:visible}.pos-cart-actions{position:fixed;z-index:8;left:0;right:0;bottom:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -10px 28px rgba(13,43,19,.1)}.pos-mobile-bar{display:grid;position:fixed;z-index:115;left:calc(var(--bc-app-sidebar) + 18px);right:18px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}.pos-product-copy b{font-size:11px}.pos-product-copy span{font-size:9px}.pos-product-copy small{font-size:7.5px}.pos-product-meta strong{font-size:12px}.pos-product-meta em{font-size:8px}.pos-cart-head h2{font-size:19px}.pos-cart-head span{font-size:8px}.pos-customer input{font-size:11px!important}.cart-line-top b{font-size:11px}.cart-line-controls label span,.cart-line-top span,.cart-tracking-summary{font-size:8px}.cart-line-controls label input,.qty-stepper input{font-size:11px!important}.pos-option-row label{font-size:8px}.pos-bill-options textarea,.pos-option-row input,.pos-option-row select{font-size:10px!important}.pos-summary span{font-size:9px}.pos-cart-actions .btn,.pos-summary b{font-size:10px}}@media(max-width:920px){.pos-cart-panel{inset:64px 0 0 auto!important}.pos-mobile-bar{left:14px;right:14px}}@media(max-width:760px){.pos-cart-panel{inset:64px 0 0!important;width:100dvw!important;border-radius:0}.pos-cart-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}@media(max-width:520px){.pos-cart-panel{inset:60px 0 0!important}.pos-cart-actions kbd{display:none}}:where(select):focus,:where(select):focus-visible{outline:none!important;outline-offset:0!important;border-color:#cbd6ce!important;box-shadow:none!important}.pos-catalog-more{display:block;margin:12px auto 4px;padding:9px 18px;border:1px solid #d7e4da;border-radius:10px;background:#fff;color:#24412c;font-size:8px;font-weight:850;cursor:pointer}.pos-catalog-more:hover{background:#f4faf5;border-color:#bdd2c2}.pos-catalog-more:disabled{cursor:wait;opacity:.65}.settings-grid select:focus,.settings-grid select:focus-visible{border-color:hsla(0,0%,100%,.2)!important}.void-bill-row{background:snow}.void-bill-row td:not(:last-child){opacity:.62}.void-bill-row td:nth-child(6) strong{text-decoration:line-through;color:#a75a5a}.sale-invoice-cell{display:flex;align-items:center;gap:7px}.bill-void-badge,.sale-invoice-cell>span{display:inline-flex!important;align-items:center;gap:4px;border:1px solid #edc4c4;border-radius:999px;background:#fff0f0;color:#ae3f3f;padding:4px 7px;font-size:6px!important;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.bill-void-badge svg{width:11px;height:11px}.bill-number-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bill-number-row h2{margin-right:0}.voided-bill-detail .bill-total-detail .grand strong{color:#a34b4b;text-decoration:line-through}.bill-void-audit{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:15px 0;padding:13px 14px;border:1px solid #efc4c4;border-radius:12px;background:#fff5f5;color:#733535}.bill-void-audit>svg{width:19px;color:#bd4949}.bill-void-audit b,.bill-void-audit span{display:block}.bill-void-audit b{font-size:10px}.bill-void-audit span{margin-top:3px;color:#9a6262;font-size:8px}.bill-void-audit p{margin:6px 0 0;font-size:8px;line-height:1.5}.bill-detail-actions button.danger,.bill-void-panel-actions button.danger{border:1px solid #d95858;background:#bf3e3e;color:#fff;font-weight:900;cursor:pointer}.bill-detail-actions button.danger:hover,.bill-void-panel-actions button.danger:hover{background:#a83232}.bill-detail-actions button:disabled,.bill-void-panel-actions button:disabled,.receipt-close:disabled{opacity:.5;cursor:not-allowed}.bill-void-panel{margin-top:17px;padding:15px;border:1px solid #edbcbc;border-radius:14px;background:#fff8f8}.bill-void-panel-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.bill-void-panel-head>svg{width:19px;flex:0 0 19px;color:#bd4141}.bill-void-panel-head b,.bill-void-panel-head span{display:block}.bill-void-panel-head b{font-size:11px;color:#6f2929}.bill-void-panel-head span{font-size:8px;color:#966565;margin-top:3px;line-height:1.5}.bill-void-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bill-void-fields label{display:grid;gap:5px;color:#663939;font-size:8px;font-weight:900}.bill-void-fields label small{font-weight:600;color:#a17a7a}.bill-void-fields label.wide{grid-column:1/-1}.bill-void-fields input,.bill-void-fields textarea{width:100%;border:1px solid #e4caca;border-radius:9px;background:#fff;color:#352323;outline:none;padding:0 10px;font:inherit;font-weight:650}.bill-void-fields input{height:39px}.bill-void-fields textarea{min-height:78px;padding-top:10px;resize:vertical;line-height:1.5}.bill-void-fields input:focus,.bill-void-fields textarea:focus{border-color:#c86a6a;box-shadow:0 0 0 3px rgba(190,67,67,.08)}.bill-void-confirmations{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.bill-void-confirmations label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #ead3d3;border-radius:10px;background:#fff;cursor:pointer}.bill-void-confirmations input{width:15px;height:15px;margin:1px 0 0;accent-color:#b53b3b;flex:0 0 15px}.bill-void-confirmations b,.bill-void-confirmations small{display:block}.bill-void-confirmations b{font-size:8px;color:#5d3030}.bill-void-confirmations small{margin-top:3px;color:#987474;font-size:7px;line-height:1.4}.bill-void-error{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border-radius:9px;background:#ffeaea;color:#a33131;font-size:8px;line-height:1.5}.bill-void-error svg{width:15px;flex:0 0 15px}.bill-void-panel-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bill-void-panel-actions button{min-height:39px;padding:0 13px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.bill-void-panel-actions svg{width:14px}@media(max-width:640px){.bill-void-confirmations,.bill-void-fields{grid-template-columns:1fr}.bill-void-fields label.wide{grid-column:auto}.bill-void-panel-actions{flex-direction:column-reverse}.bill-void-panel-actions button{width:100%}}@media print{.bill-void-panel{display:none!important}}@page thermal-receipt{size:auto;margin:0}@media print{body:has(.report-retail-bill-layer),html:has(.report-retail-bill-layer){width:80mm!important;min-width:80mm!important;margin:0!important;padding:0!important;background:#fff!important}body:has(.report-retail-bill-layer) .app-sidebar,body:has(.report-retail-bill-layer) .app-topbar,body:has(.report-retail-bill-layer) .support-access-banner{display:none!important}body:has(.report-retail-bill-layer) .app-main{margin:0!important;width:80mm!important;min-width:80mm!important}body:has(.report-retail-bill-layer) .reports-page{width:80mm!important;min-width:80mm!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}body:has(.report-retail-bill-layer) .reports-page>:not(.report-retail-bill-layer){display:none!important}body:has(.report-retail-bill-layer) .report-retail-bill-layer{position:static!important;display:block!important;width:80mm!important;min-width:80mm!important;inset:auto!important;margin:0!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.report-retail-bill-layer) .report-bill-detail{page:thermal-receipt;position:static!important;box-sizing:border-box!important;width:80mm!important;max-width:80mm!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:3mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#000!important;font-family:Arial,sans-serif!important}.report-bill-detail .bill-detail-actions,.report-bill-detail .bill-void-panel,.report-bill-detail .receipt-close,.report-bill-detail>.bill-detail-head{display:none!important}.report-bill-detail .print-only{display:flex!important}.bill-print-header{justify-content:center;gap:1.5mm;padding:0 0 2.5mm;margin-bottom:2.5mm;border-bottom:1px dashed #111;text-align:center}.bill-print-brand,.bill-print-header{flex-direction:column;align-items:center}.bill-print-brand{display:flex;gap:1mm}.bill-print-brand .receipt-logo{width:9mm;height:9mm;border-radius:2mm;font-size:12px}.bill-print-brand h1{margin:0;font:700 15px/1.2 Arial,sans-serif;color:#000}.bill-print-brand p{margin:0;font:8px/1.35 Arial,sans-serif;color:#222}.bill-print-document{display:grid;justify-items:center;gap:.8mm;text-align:center}.bill-print-document span{font:700 8px/1.2 Arial,sans-serif;letter-spacing:.08em;color:#000}.bill-print-document b{font:700 11px/1.25 Arial,sans-serif;color:#000}.bill-print-document small{font:8px/1.3 Arial,sans-serif;color:#222}.report-bill-detail .bill-party-grid{grid-template-columns:1fr!important;gap:0!important;margin:0 0 2.5mm!important;border-bottom:1px dashed #111;page-break-inside:avoid;break-inside:avoid}.report-bill-detail .bill-party-grid>div{padding:1.5mm 0!important;border:0!important;border-top:1px dotted #999!important;border-radius:0!important;background:#fff!important}.report-bill-detail .bill-party-grid>div:first-child{border-top:0!important}.report-bill-detail .bill-party-grid small{font-size:6.5px!important;color:#333!important}.report-bill-detail .bill-party-grid b{margin-top:.6mm!important;font-size:9px!important;color:#000!important}.report-bill-detail .bill-party-grid span{margin-top:.3mm!important;font-size:7.5px!important;color:#222!important}.report-bill-detail .bill-items-detail{overflow:visible!important;border:0!important;border-bottom:1px dashed #111!important;border-radius:0!important}.report-bill-detail .bill-item-row,.report-bill-detail .bill-items-head{grid-template-columns:minmax(0,1fr) 6mm 12mm 7mm 15mm!important;gap:1mm!important;min-width:0!important;padding:1.7mm 0!important}.report-bill-detail .bill-items-head{background:#fff!important;border-top:1px solid #111!important;border-bottom:1px solid #111!important;font-size:6px!important;color:#000!important}.report-bill-detail .bill-item-row{border-top:1px dotted #aaa!important;font-size:7.5px!important;page-break-inside:avoid;break-inside:avoid}.report-bill-detail .bill-item-row:nth-child(2){border-top:0!important}.report-bill-detail .bill-item-row>span:not(:first-child),.report-bill-detail .bill-items-head>span:not(:first-child){text-align:right}.report-bill-detail .bill-item-row>span:first-child{min-width:0;overflow-wrap:anywhere}.report-bill-detail .bill-item-row>span:first-child b{display:block;font-size:7.5px;line-height:1.3;color:#000}.report-bill-detail .bill-item-row>span:first-child small{display:block;margin-top:.4mm;font-size:6px;line-height:1.3;color:#333}.report-bill-detail .bill-total-detail{width:100%!important;margin:2.5mm 0 0!important;page-break-inside:avoid;break-inside:avoid}.report-bill-detail .bill-total-detail>div{padding:1mm 0!important;font-size:8px!important}.report-bill-detail .bill-total-detail .grand{padding-top:2mm!important;border-top:1px dashed #111!important}.report-bill-detail .bill-total-detail .grand strong{font-size:16px!important;color:#000!important}.report-bill-detail .bill-void-audit{grid-template-columns:1fr!important;gap:1mm!important;margin:2.5mm 0!important;padding:2mm!important;border:1px solid #111!important;border-radius:0!important;background:#fff!important;color:#000!important;page-break-inside:avoid;break-inside:avoid}.report-bill-detail .bill-void-audit>svg{display:none!important}.report-bill-detail .bill-void-audit b{font-size:8px!important;color:#000!important}.report-bill-detail .bill-void-audit p,.report-bill-detail .bill-void-audit span{font-size:7px!important;color:#111!important}.bill-print-footer{flex-direction:column;align-items:center;gap:1mm;margin-top:3mm;padding-top:2mm;border-top:1px dashed #111;text-align:center;font:7px/1.4 Arial,sans-serif;color:#222}.bill-print-footer b{color:#000}.report-bill-detail *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.settings-v20 .toggle-list{align-items:stretch}.settings-v20 .toggle-list label{position:relative;align-items:center;min-height:52px}.settings-v20 .toggle-list label input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:20px!important;height:20px!important;min-width:20px;min-height:20px;flex:0 0 20px;margin:0!important;padding:0;border:1px solid rgba(104,151,116,.55);border-radius:6px;background:#09170f;display:grid;place-items:center;cursor:pointer}.settings-v20 .toggle-list label input[type=checkbox]:after{content:"✓";color:#092014;font-size:14px;font-weight:950;line-height:1;transform:scale(0);transition:transform .14s ease}.settings-v20 .toggle-list label input[type=checkbox]:checked{background:#2dd47b;border-color:#2dd47b}.settings-v20 .toggle-list label input[type=checkbox]:checked:after{transform:scale(1)}.settings-v20 .toggle-list label span{min-width:0}.settings-v20 .toggle-list.compact label{min-height:46px;padding:11px 13px}.report-kpis{align-items:start}.report-kpi{align-self:start;height:max-content}.reports-page .report-kpi.hero{min-height:105px;height:max-content}.report-grid{align-items:start}.report-grid>.report-card{align-self:start}@media(max-width:680px){.settings-v20 .toggle-list.compact{grid-template-columns:1fr}.settings-v20 .toggle-list label{min-height:48px}.reports-page .report-kpi.hero{min-height:96px}}