:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2937;background:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#1f2937;--muted:#667085;--line:#e5e7eb;--green:#16805f;--green-dark:#12684f;--navy:#1f2937;--surface:#fff;--bg:#f7f8fa}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(31,166,125,.19);outline-offset:2px}::selection{background:#16a17b29}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:264px;background:#18243c;color:#f4f7fb;padding:24px 15px 16px;display:flex;flex-direction:column;box-shadow:4px 0 25px #0f1c3109}.brand-lockup{height:44px;display:flex;align-items:center;gap:11px;padding:0 10px;margin-bottom:28px}.brand-symbol{width:33px;height:33px;border-radius:11px;background:#18a981;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:7px;transform:rotate(-4deg);box-shadow:0 6px 16px #10a07738}.brand-symbol span{border-radius:2px;background:#fff}.brand-symbol span:nth-child(2){opacity:.7}.brand-symbol span:nth-child(3){opacity:.8}.brand-symbol span:nth-child(4){background:#b9f0dd}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy b{font-size:18px;letter-spacing:-.6px;color:#fff}.brand-copy b span{color:#7ce0bd}.brand-copy small{margin-top:4px;color:#98a6b9;font-size:10px;letter-spacing:.2px}.mobile-close{display:none!important;margin-left:auto;color:#bfcbda!important}.workspace-card{height:58px;margin:0 3px 12px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0b;display:flex;align-items:center;gap:10px}.workspace-avatar{width:35px;height:35px;border-radius:10px;background:#1aaa7e29;color:#65d7af;display:grid;place-items:center}.workspace-text{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.workspace-text b{font-size:12px;color:#f5f7fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-text small{font-size:10px;color:#9ba8ba}.workspace-dot{width:7px;height:7px;border-radius:50%;background:#4bd2a0;box-shadow:0 0 0 3px #4bd2a01f}.branchless-note{display:flex;align-items:center;gap:8px;margin:0 6px 21px;padding:9px 10px;background:#13a67817;border:1px solid rgba(34,183,137,.14);border-radius:9px;color:#a9e9d2}.branchless-check{height:17px;width:17px;display:grid;place-items:center;background:#23c18e30;color:#68d9b0;border-radius:50%}.branchless-note div{display:flex;flex-direction:column;line-height:1.2}.branchless-note b{font-size:11px;font-weight:600;color:#b9ead8}.branchless-note small{font-size:10px;color:#7fae9d;margin-top:3px}.side-nav{flex:1;overflow:auto;padding:0 3px;scrollbar-width:thin;scrollbar-color:#394862 transparent}.nav-group{margin:0 0 18px}.nav-group-title{padding:0 11px;margin:0 0 7px;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:700;color:#76859a}.nav-item{width:100%;min-height:41px;display:flex;align-items:center;gap:12px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#a6b1c1;text-align:left;font-size:12.5px;font-weight:500;transition:all .16s ease;margin:2px 0}.nav-item:hover{background:#ffffff0e;color:#fff}.nav-item.active{background:linear-gradient(90deg,#16a27a30,#16a27a17);color:#6de0b5;box-shadow:inset 2px 0 #25bd8f}.nav-item span:nth-of-type(1){flex:1}.nav-item.active svg{color:#51d2a5}.nav-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:20px;background:#ae6b36;color:#fff;font-size:10px;font-weight:700}.sidebar-bottom{padding:11px 3px 0}.help-card{height:58px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff09;margin-bottom:13px;color:#c7d0dc}.help-icon{width:29px;height:29px;border-radius:9px;background:#ffffff14;display:grid;place-items:center;color:#aebdcf}.help-card>div:nth-child(2){display:flex;flex-direction:column;flex:1}.help-card b{font-size:11px;color:#e6ebf3;font-weight:600}.help-card span{font-size:9.5px;color:#8f9caf;margin-top:3px}.help-card>svg{color:#8291a5}.user-card{display:flex;align-items:center;gap:9px;padding:11px 5px 2px;border-top:1px solid rgba(255,255,255,.075)}.user-avatar,.profile-avatar{width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;color:#0d7258;background:linear-gradient(135deg,#caf3e6,#93dbc2);border:2px solid rgba(255,255,255,.2)}.user-details{display:flex;flex-direction:column;flex:1;min-width:0}.user-details b{font-size:11px;color:#f0f3f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-details span{font-size:9.5px;color:#91a0b4;margin-top:3px}.user-more{color:#8795a8!important}.main-shell{margin-left:264px;min-height:100vh}.topbar{height:72px;position:sticky;top:0;z-index:20;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e9edf2;padding:0 35px;display:flex;align-items:center;justify-content:space-between}.topbar-left,.topbar-tools{display:flex;align-items:center}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#9aa5b3;font-size:12px}.breadcrumbs svg{color:#b2bac6}.breadcrumbs b{color:#37445a;font-weight:600}.topbar-tools{gap:17px}.global-search{height:36px;width:240px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #edf0f4;border-radius:8px;background:#f9fafc;color:#a0a9b6;transition:.18s}.global-search:focus-within{border-color:#b9e9d8;box-shadow:0 0 0 3px #17a27a0f;background:#fff}.global-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-size:11px;color:#304057}.global-search input::placeholder{color:#a0a9b6}.global-search kbd,.table-search kbd{border:1px solid #e8ebef;border-radius:4px;background:#fff;padding:1px 5px;color:#a2adba;font:10px Inter,sans-serif;white-space:nowrap}.top-separator{height:25px;width:1px;background:#e9edf2}.icon-button{height:34px;width:34px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#778598;transition:.16s}.icon-button:hover,.icon-button.pressed{background:#eff5f4;color:#138766}.notification-button{position:relative}.notification-dot{position:absolute;right:0;top:1px;min-width:15px;height:15px;padding:0 3px;border-radius:15px;background:#ec715c;color:#fff;border:2px solid white;font:8px Inter,sans-serif;font-style:normal;display:grid;place-items:center}.relative-wrap{position:relative}.profile-trigger{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:3px 0 3px 4px;color:#7f8a99}.profile-trigger-text{display:flex;flex-direction:column;text-align:left;line-height:1.05}.profile-trigger-text b{font-size:11px;font-weight:600;color:#354158}.profile-trigger-text small{font-size:9.5px;color:#9aa5b3;margin-top:4px}.profile-trigger>svg{margin-left:2px}.profile-avatar{width:31px;height:31px;background:linear-gradient(135deg,#d9f5e9,#a8e4cb);border:0;font-size:10px}.popover{position:absolute;right:0;top:calc(100% + 11px);width:300px;border:1px solid #e7edf1;border-radius:13px;background:#fff;box-shadow:0 16px 42px #22314729;z-index:50;overflow:hidden;animation:pop-in .14s ease-out}.notification-popover{width:325px}.popover-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #edf0f3}.popover-head>div{display:flex;flex-direction:column;gap:3px}.popover-head b{font-size:12px}.popover-head span{font-size:10px;color:#94a0ae}.text-button{border:0;background:transparent;color:#12906b;font-size:10px;font-weight:600}.notification-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;background:#fff;text-align:left;border-bottom:1px solid #f0f2f5}.notification-row:hover{background:#f8fbfa}.notification-product{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#fff1e7;color:#d58141}.notification-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.notification-row b{font-size:11px;color:#344157}.notification-row small{font-size:10px;color:#9a6a43}.notification-row>svg{color:#aab3bf}.empty-notifications{padding:27px 15px;display:flex;align-items:center;flex-direction:column;gap:5px;color:#19a27a}.empty-notifications b{font-size:12px;color:#364356}.empty-notifications span{font-size:10px;color:#98a3af}.profile-popover{width:195px;padding:6px}.profile-popover button{width:100%;height:37px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#566477;font-size:11px;text-align:left}.profile-popover button:hover{background:#f4f7f8}.mobile-menu{display:none}.main-content{padding:29px 35px 50px;max-width:1720px;margin:0 auto}.page-transition{animation:page-in .23s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:3px 0 23px}.page-title-group h1{margin:4px 0 3px;font-size:26px;line-height:1.32;letter-spacing:-.6px;font-weight:700;color:#26344a}.page-title-group p{margin:0;color:#8792a0;font-size:12px}.eyebrow{display:flex;align-items:center;gap:6px;color:#728197;font-size:10px;font-weight:600;letter-spacing:.2px}.eyebrow-dot{height:6px;width:6px;border-radius:50%;background:#19a77d;box-shadow:0 0 0 3px #19a77d1a}.page-actions{display:flex;gap:8px;align-items:center}.button{height:38px;padding:0 14px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:600;white-space:nowrap;transition:all .17s ease}.button-primary{background:#129b73;color:#fff;box-shadow:0 4px 10px #129b7329}.button-primary:hover{background:#0e8965;box-shadow:0 6px 13px #129b7333;transform:translateY(-1px)}.button-soft{background:#eff8f5;color:#148963;border-color:#e5f2ed}.button-soft:hover{background:#e6f4ef}.button-ghost{background:#fff;border-color:#e6eaf0;color:#667386}.button-ghost:hover{background:#f7f9fb}.button-white{background:#fff;color:#0b8969;box-shadow:0 5px 16px #00392b1f}.button-white:hover{background:#effaf6;transform:translateY(-1px)}.button-outline-white{background:#ffffff13;color:#fff;border-color:#ffffff45}.button-outline-white:hover{background:#ffffff26}.button-danger-light{background:#fff3f1;color:#d66a58;border:1px solid #ffe4df}.button-danger-light:hover{background:#ffebe7}.button-small{height:29px;padding:0 9px;font-size:10px;border-radius:6px}.button-icon-text{font-size:17px;line-height:10px}.welcome-banner{min-height:212px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:27px 34px;border-radius:16px;background:linear-gradient(110deg,#08745c,#0d8c6c 48%,#22aa7d);color:#fff;box-shadow:0 11px 24px #0b7e5d21;margin-bottom:21px}.welcome-content{position:relative;z-index:2}.welcome-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,255,255,.19);border-radius:20px;background:#ffffff17;font-size:10px;color:#d7f6e9}.welcome-eyebrow svg{color:#9beacb}.welcome-banner h1{margin:13px 0 4px;font-size:23px;letter-spacing:-.5px;line-height:1.3}.welcome-banner p{margin:0;color:#d1eee2;font-size:12px}.welcome-meta{display:flex;align-items:center;gap:9px;margin-top:18px;color:#d4eee3;font-size:10px}.welcome-meta span{display:flex;align-items:center;gap:6px}.welcome-meta svg{opacity:.85}.welcome-meta-dot{width:3px;height:3px;border-radius:50%;background:#fff9}.welcome-actions{position:relative;z-index:3;display:flex;gap:8px;align-self:flex-start;padding-top:9px;margin-right:145px}.welcome-shape{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.shape-one{width:250px;height:250px;right:14%;top:-158px}.shape-two{width:280px;height:280px;right:7%;bottom:-225px;background:#ffffff06}.welcome-illustration{position:absolute;right:44px;top:13px;width:238px;height:190px;z-index:1;opacity:.93}.illustration-orbit{position:absolute;width:186px;height:130px;border:1px solid rgba(200,255,227,.3);border-radius:50%;right:8px;top:32px;transform:rotate(-24deg)}.illustration-orbit:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#f3c76d;left:31px;top:11px;box-shadow:0 0 12px #ffdf9099}.illustration-card{position:absolute;border:1px solid rgba(255,255,255,.39);border-radius:11px;background:linear-gradient(145deg,#ffffff4a,#ffffff14);box-shadow:0 11px 22px #03372b21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ill-card-back{width:82px;height:110px;right:23px;top:48px;transform:rotate(9deg);opacity:.69;padding:14px}.ill-small-block{display:block;width:24px;height:20px;border-radius:6px;background:#fff9;margin-bottom:11px}.ill-line{display:block;height:4px;border-radius:4px;background:#ecfff5a6;margin:6px 0}.ill-line-a{width:48px}.ill-line-b{width:32px}.ill-card-front{width:128px;height:117px;left:17px;top:46px;transform:rotate(-6deg);padding:13px;background:linear-gradient(145deg,#f2fff954,#ffffff21)}.ill-card-icon{width:25px;height:25px;border-radius:7px;background:#ffffff3b;display:grid;place-items:center;color:#fff;margin-bottom:8px}.ill-line-c{width:59px;margin:0 0 5px}.ill-line-d{width:41px;opacity:.7;margin:0}.ill-chart{height:37px;position:absolute;left:13px;right:13px;bottom:12px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid rgba(255,255,255,.3)}.ill-chart i{display:block;width:11px;border-radius:3px 3px 0 0;background:linear-gradient(#b7f3d9,#40c99d);opacity:.88}.ill-chart i:nth-child(1){height:38%}.ill-chart i:nth-child(2){height:59%}.ill-chart i:nth-child(3){height:48%}.ill-chart i:nth-child(4){height:78%}.ill-chart i:nth-child(5){height:96%}.ill-spark{position:absolute;color:#ffe79a;font-size:20px}.spark-a{left:0;top:26px}.spark-b{right:9px;top:28px;font-size:27px;color:#c8f5e1}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-stats{margin-bottom:20px}.stat-card{position:relative;overflow:hidden;min-height:117px;border:1px solid #e9edf2;border-radius:12px;background:#fff;padding:15px 16px;box-shadow:0 2px 4px #1c314e05}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.stat-label{color:#8490a0;font-size:10.5px;font-weight:500}.stat-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.tone-green .stat-icon{background:#e9f8f1;color:#18a078}.tone-blue .stat-icon{background:#eef4ff;color:#5b8dea}.tone-violet .stat-icon{background:#f3efff;color:#9675dd}.tone-orange .stat-icon{background:#fff4e9;color:#d6924d}.tone-pink .stat-icon{background:#fff0f0;color:#d87275}.stat-value{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.5px;color:#26344a;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-bottom{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:9.5px;color:#9aa4b1;position:relative;z-index:1}.trend-up,.trend-down,.trend-neutral{display:flex;align-items:center;gap:3px}.trend-up{color:#19a177}.trend-down{color:#d47767}.trend-neutral{color:#8793a2}.stat-mini{color:#a8b1bd}.stat-decoration{position:absolute;right:-22px;bottom:-40px;width:80px;height:80px;border:1px solid rgba(23,161,122,.08);border-radius:50%}.tone-blue .stat-decoration{border-color:#5b8dea1a}.tone-violet .stat-decoration{border-color:#9675dd1a}.tone-orange .stat-decoration{border-color:#d6924d1a}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:16px;margin-bottom:16px}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:16px;margin-bottom:17px}.section-card{background:#fff;border:1px solid #e8edf2;border-radius:12px;padding:17px 18px;box-shadow:0 2px 5px #1c314e04;min-width:0}.section-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.section-card-head h2{font-size:13px;font-weight:650;color:#2b394e;margin:0}.section-card-head p{color:#9aa5b2;font-size:10px;margin:4px 0 0}.select-like{height:29px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #ebeff3;background:#fff;border-radius:7px;color:#738093;font-size:9.5px}.select-like svg:first-child{color:#93a0b0}.round-link{width:28px;height:28px;border:1px solid #e9edf1;background:#fff;color:#78879a;display:grid;place-items:center;border-radius:50%}.round-link:hover{color:#119570;border-color:#cbeadd}.chart-wrap{height:232px;display:flex;flex-direction:column}.chart-main{flex:1;min-height:0}.revenue-svg{width:100%;height:100%;overflow:visible}.chart-gridline{stroke:#edf1f4;stroke-width:1;stroke-dasharray:3 4}.chart-y-label{fill:#a8b1be;font-size:9px;font-family:Inter,sans-serif}.chart-line{stroke:#15a47b;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-point{fill:#fff;stroke:#14a27a;stroke-width:1.7;vector-effect:non-scaling-stroke}.chart-point-core{fill:#16a17b}.chart-x-labels{display:grid;grid-template-columns:repeat(7,1fr);padding-left:20px;color:#9da7b4;font-size:9.5px;text-align:center;margin-top:3px}.category-chart-content{height:232px;display:flex;align-items:center;justify-content:center;gap:25px}.donut-outer{width:157px;height:157px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 auto}.donut-outer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #14243a06}.donut-inner{width:108px;height:108px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 1px 5px #1e2d430f}.donut-inner b{font-size:22px;color:#344158;line-height:1.1}.donut-inner span{font-size:9px;color:#9aa4b1;margin-top:4px}.category-legend{display:flex;flex-direction:column;gap:12px;min-width:110px}.legend-row{display:flex;align-items:center;gap:7px;font-size:10px}.legend-color{width:7px;height:7px;border-radius:3px;flex:0 0 auto}.legend-name{color:#758296;flex:1;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-row b{font-size:10px;color:#344158;font-weight:600}.muted-text{font-size:10px;color:#a1aab7}.link-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#11936d;font-size:10px;font-weight:600;padding:4px}.link-button:hover{color:#08775b}.mini-table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table th{padding:9px 10px;color:#9aa4b1;font-size:9px;font-weight:600;letter-spacing:.1px;border-top:1px solid #f0f2f5;border-bottom:1px solid #edf0f4;background:#fcfdfe}.data-table td{height:49px;padding:7px 10px;border-bottom:1px solid #f0f2f5;color:#566376;font-size:10.5px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdfc}.mini-table th{padding:8px 9px}.mini-table td{height:44px;padding:6px 9px}.invoice-code{font-family:Inter,sans-serif;font-size:10px;color:#50617a;letter-spacing:.1px}.avatar-cell{display:flex;align-items:center;gap:7px;min-width:0}.avatar-cell>span:last-child,.avatar-cell>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.table-avatar{display:grid;place-items:center;flex:0 0 auto;width:25px;height:25px;border-radius:50%;font-size:8.5px;font-weight:700;color:#207e65;background:#dff4eb}.avatar-lavender{color:#7455ac;background:#ede6fa}.avatar-blue{color:#4775bd;background:#e2edff}.avatar-peach{color:#ac6943;background:#fde9dc}.align-right{text-align:right!important}.amount-cell{color:#25364c!important;font-weight:650}.muted-cell{color:#919eae!important}.table-icon-button{height:27px;width:27px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#96a2b0;transition:.14s}.table-icon-button:hover{background:#edf8f4;color:#14916b}.table-icon-danger:hover{background:#fff1ee;color:#d46d5e}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.low-stock-list{display:flex;flex-direction:column}.low-stock-row{display:flex;align-items:center;gap:9px;min-height:53px;border-bottom:1px solid #f0f2f5}.stock-product-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#fff2e7;color:#d79354;flex:0 0 auto}.stock-icon-1{background:#edf3ff;color:#7397d7}.stock-icon-2{background:#f3edff;color:#9675d8}.stock-icon-3{background:#eaf8f1;color:#36a77f}.stock-product-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.stock-product-meta b{font-size:10.5px;color:#455369;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-product-meta small{font-size:9px;color:#9aa4b2}.stock-level{width:69px;text-align:right}.stock-level>b{font-size:9.5px;color:#d07c47}.stock-level small{font-size:8px;font-weight:400;color:#a0a9b5}.stock-progress{display:block;height:4px;border-radius:4px;background:#f2e9e1;margin-top:5px;overflow:hidden}.stock-progress i{display:block;height:100%;border-radius:4px;background:#e29a61}.restock-link{display:flex;align-items:center;gap:5px;width:100%;padding:11px 0 1px;border:0;background:transparent;color:#148b68;font-size:9.5px;font-weight:600}.restock-link:hover{color:#086e52}.all-stock-ok{min-height:195px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.all-stock-ok>span{height:38px;width:38px;display:grid;place-items:center;background:#e9f8f1;color:#16a17b;border-radius:50%;margin-bottom:3px}.all-stock-ok b{font-size:11px;color:#405068}.all-stock-ok small{font-size:9px;color:#9aa5b2}.quick-strip{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #e4efe9;border-radius:10px;background:linear-gradient(90deg,#f5fbf8,#fbfdfc)}.quick-strip-icon{height:33px;width:33px;border-radius:9px;background:#e2f4eb;color:#138f6b;display:grid;place-items:center}.quick-strip>div:nth-child(2){display:flex;flex-direction:column;flex:1;gap:2px}.quick-strip b{font-size:10.5px;color:#3e4c61}.quick-strip span{font-size:9px;color:#96a2af}.quick-strip>strong{font-size:14px;color:#178a69}.quick-strip-arrow{height:29px;width:29px;border-radius:7px;background:#fff;border:1px solid #e7efea;color:#728779;display:grid;place-items:center}.quick-strip-arrow:hover{color:#118d68}.compact-stats{margin:0 0 18px}.compact-stats .stat-card{min-height:108px}.table-section{padding:0;overflow:hidden}.table-section>.section-card-head{padding:16px 18px 0}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:0 18px 13px}.table-search{height:34px;min-width:245px;max-width:360px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid #e9edf2;border-radius:7px;background:#fff;padding:0 9px;color:#a3aebb}.table-search:focus-within{border-color:#b7e8d7;box-shadow:0 0 0 3px #15a1790f}.table-search input{min-width:0;flex:1;border:0;outline:0;color:#35445b;background:transparent;font-size:10.5px}.table-search input::placeholder{color:#a4aebb}.table-search kbd{background:#f8fafb;border-color:#eef0f3}.toolbar-filters{display:flex;align-items:center;gap:7px}.filter-select{height:33px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #e9edf2;border-radius:7px;color:#97a2af;background:#fff;white-space:nowrap}.filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:0;background:transparent;color:#657287;max-width:135px;font-size:10px;cursor:pointer}.filter-select select:focus{outline:0}.filter-select>svg:last-child{color:#9ea9b6}.toolbar-icon{border:1px solid #e9edf2!important;color:#8793a1!important;border-radius:7px!important}.toolbar-icon:hover{background:#f5faf8!important;color:#138e68!important}.table-scroll{width:100%;overflow:auto}.table-scroll>.data-table{min-width:800px}.table-scroll .data-table th:first-child,.table-scroll .data-table td:first-child{padding-left:18px}.table-scroll .data-table th:last-child,.table-scroll .data-table td:last-child{padding-right:18px}.product-cell{display:flex;align-items:center;gap:9px;min-width:170px}.product-thumbnail{height:33px;width:33px;border-radius:9px;background:#eaf7f2;color:#31a17e;display:grid;place-items:center;flex:0 0 auto}.product-thumb-1{background:#fff3e9;color:#d88a4e}.product-thumb-2{background:#edf2ff;color:#6389d6}.product-thumb-3{background:#f3edff;color:#9473d8}.product-thumb-4{background:#fff0f0;color:#dc7d7c}.product-cell>div:last-child{display:flex;flex-direction:column;gap:3px}.product-cell b{font-size:10.5px;color:#415066}.product-cell small{font-family:Inter,sans-serif;font-size:8.5px;color:#a3adba;letter-spacing:.1px}.category-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:20px;background:#f6f8f9;color:#69778a;font-size:9px}.category-chip i{width:6px;height:6px;border-radius:50%}.sell-price{color:#3a4a60}.stock-count{display:inline-block;color:#4c5c70;font-family:Inter,sans-serif;font-size:10px}.stock-count small{font:9px sans-serif;color:#9ca8b6}.stock-count.stock-low{color:#d17454}.low-caption{display:block;font-size:8px;color:#cf9870;margin-top:2px}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:20px;font-size:9px;font-weight:500}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-success{color:#148661;background:#eaf7f1}.status-warning{color:#ba7542;background:#fff4e9}.status-neutral{color:#79879a;background:#f1f3f6}.status-info{color:#4d80c1;background:#edf4ff}.table-footer{height:48px;border-top:1px solid #eff2f4;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#98a3b0;font-size:9.5px}.pagination{display:flex;gap:4px;align-items:center}.pagination button{width:25px;height:25px;display:grid;place-items:center;border:1px solid #edf0f3;border-radius:6px;background:#fff;color:#8c98a6;font-size:10px}.pagination .page-current{background:#eaf8f2;border-color:#e1f2ea;color:#168661;font-weight:700}.flip-icon{transform:rotate(180deg)}.empty-state{min-height:190px;padding:28px 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-state-icon{width:43px;height:43px;margin-bottom:10px;border-radius:13px;background:#f1f7f4;color:#68ae93;display:grid;place-items:center}.empty-state b{font-size:12px;color:#44536a}.empty-state p{font-size:10px;color:#99a4b1;margin:5px 0 12px}.empty-state .button{height:32px}.category-summary-row{display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid #e7f0ec;background:linear-gradient(90deg,#f2faf6,#f9fcfb);border-radius:10px;margin-bottom:18px}.category-summary-icon{width:35px;height:35px;display:grid;place-items:center;color:#15936d;background:#e2f4eb;border-radius:9px}.category-summary-row>div:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.category-summary-row b{font-size:11px;color:#405168}.category-summary-row span{font-size:9.5px;color:#95a1ae}.category-summary-end{padding:5px 9px;border:1px solid #deeee6;border-radius:20px;color:#148862!important;background:#fff;font-size:9px!important}.category-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.category-card,.category-add-card{min-height:156px;position:relative;overflow:hidden;border:1px solid #e8edf1;border-radius:11px;background:#fff;padding:14px 15px;box-shadow:0 2px 5px #1c314e04;text-align:left}.category-card-head{display:flex;justify-content:space-between;align-items:center}.category-emblem{height:37px;width:37px;display:grid;place-items:center;border-radius:11px;color:var(--category-color,#15936d);background:color-mix(in srgb,var(--category-color,#15936d) 11%,white)}.cat-mint{color:#15936d;background:#e8f7f0}.cat-blue{color:#5487dc;background:#edf3ff}.cat-yellow{color:#d19a42;background:#fff7e9}.cat-peach{color:#d77956;background:#fff1e9}.cat-lavender{color:#9473d7;background:#f3efff}.category-more-wrap{display:flex;gap:1px;opacity:.75}.category-more-wrap .icon-button{width:28px;height:28px}.category-card h3{font-size:13px;color:#39475e;margin:11px 0 1px}.category-card>p{font-size:9.5px;color:#9aa5b2;margin:0}.category-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.category-card-thumbs{display:flex;align-items:center}.tiny-product{height:25px;width:25px;margin-right:-5px;display:grid;place-items:center;border:2px solid white;border-radius:8px;background:#e8f7f0;color:#44a384}.tiny-1{background:#fff0e6;color:#d98a53}.tiny-2{background:#eef3ff;color:#648bd7}.tiny-3{background:#f2edff;color:#9879d9}.no-products{font-size:9px;color:#adb6c0}.category-arrow{width:25px;height:25px;border:1px solid #edf0f3;border-radius:7px;background:#fff;color:#8c98a6;display:grid;place-items:center}.category-arrow:hover{color:#148e6a;border-color:#d7eee4}.category-card-color{position:absolute;left:0;right:0;bottom:0;height:3px;opacity:.75}.category-add-card{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #cbd9d4;background:#ffffff70;text-align:center;cursor:pointer;transition:.16s}.category-add-card:hover{background:#fbfffd;border-color:#79c3a6}.category-add-card>span{height:34px;width:34px;border-radius:10px;display:grid;place-items:center;color:#15936e;background:#e6f5ed;margin-bottom:9px}.category-add-card b{font-size:11px;color:#527064}.category-add-card small{font-size:9px;color:#a0aca7;margin-top:4px}.category-breakdown{padding-bottom:10px}.category-breakdown-list{display:flex;flex-direction:column}.breakdown-row{min-height:39px;display:flex;align-items:center;gap:9px;border-top:1px solid #f0f2f5}.breakdown-number{width:22px;color:#aeb7c2;font:9px Inter,sans-serif}.breakdown-color{width:7px;height:7px;border-radius:3px}.breakdown-name{font-size:10px;color:#647186;width:95px}.breakdown-bar{height:5px;flex:1;border-radius:8px;background:#f1f3f5;overflow:hidden}.breakdown-bar i{display:block;height:100%;border-radius:8px}.breakdown-row>b{font-size:9.5px;color:#566378;width:30px;text-align:right}.items-count{display:inline-flex;align-items:center;padding:4px 7px;border-radius:15px;background:#f4f6f8;color:#798697;font-size:9px}.payment-type{display:inline-block;padding:4px 8px;border-radius:16px;background:#edf7f2;color:#168662;font-size:9px}.payment-due{background:#fff2e9;color:#c47a42}.payment-bkash{background:#f4edf9;color:#934baf}.payment-nagad{background:#fff2e9;color:#c67c3f}.due-text{color:#c8774d!important;font-weight:600}.paid-text{color:#178b66!important}.note-cell{max-width:210px;overflow:hidden;text-overflow:ellipsis;color:#929eac!important}.expense-category{display:inline-flex;align-items:center;gap:7px}.expense-dot{height:7px;width:7px;border-radius:3px;background:#e79a63}.expense-dot-1{background:#6594dd}.expense-dot-2{background:#a088df}.expense-dot-3{background:#3eae86}.expense-amount{color:#d2765c!important}.expense-footer-total{color:#bc7559;font-size:10px}.due-footer-total{font-size:10px;color:#c4774c}.people-tabs{display:flex;gap:20px;border-bottom:1px solid #e5eaf0;margin:2px 0 13px;padding:0 7px}.people-tabs button{height:39px;position:relative;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#8995a4;font-size:10.5px}.people-tabs button.active{color:#168e6a;font-weight:600}.people-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#19a27a;border-radius:2px}.people-tabs span{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:20px;background:#f0f3f5;color:#8e9baa;font-size:9px}.people-tabs button.active span{background:#e8f7f0;color:#138d67}.small-filter-note{display:flex;align-items:center;gap:5px;color:#8e9baa;font-size:10px}.report-toolbar{display:flex;align-items:center;justify-content:space-between;border:1px solid #e8edf1;background:#fff;border-radius:10px;padding:11px 14px;margin-bottom:15px}.report-toolbar>div{display:flex;align-items:center;gap:9px}.report-range-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#648cce;background:#edf3ff}.report-toolbar>div>div{display:flex;flex-direction:column;gap:2px}.report-toolbar b{font-size:10.5px;color:#4c5b70}.report-toolbar small{font-size:9px;color:#a0a9b5}.report-toolbar .filter-select{min-width:135px}.report-stats{margin-bottom:16px}.report-content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:15px;margin-bottom:16px}.report-bars{height:238px;display:flex;flex-direction:column}.report-chart-legend{display:flex;justify-content:flex-end;gap:13px;font-size:9px;color:#8d99a8}.report-chart-legend span{display:flex;align-items:center;gap:5px}.report-chart-legend i{width:7px;height:7px;border-radius:2px}.legend-sale{background:#18a37c}.legend-purchase{background:#6d91df}.legend-expense{background:#eda767}.bar-chart-area{flex:1;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;padding:23px 10px 0;border-bottom:1px solid #e9edf1;background:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,#f0f3f5 47px,#f0f3f5 48px)}.bar-chart-day{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.bar-set{height:100%;display:flex;align-items:flex-end;gap:3px;width:100%;max-width:50px}.bar-set i{flex:1;border-radius:4px 4px 0 0;min-height:3px;transition:height .3s}.bar-sale{background:#22aa81}.bar-purchase{background:#7798e0}.bar-expense{background:#f0b06f}.bar-chart-day>span{font-size:8.5px;color:#97a2b1;white-space:nowrap;margin-bottom:-18px}.stock-report-summary{display:flex;flex-direction:column;gap:2px;padding:14px 11px;background:#f5faf7;border-radius:9px}.stock-report-summary b{font-size:17px;color:#168863}.stock-report-summary span{font-size:9px;color:#98a79e}.top-products-list{margin:10px 0}.top-products-list>div{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f2f4}.top-product-rank{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#f2f5f6;color:#96a1ae;font-size:9px;font-weight:600}.rank-1{background:#e8f6ef;color:#178c68}.top-product-name{flex:1;display:flex;flex-direction:column;font-size:9.5px;color:#56657a}.top-product-name small{font-size:8px;color:#a0aab6;margin-top:2px}.top-products-list>div>b{font-size:9.5px;color:#4b5a70}.full-link{margin-top:2px}.report-kind{display:inline-block;padding:4px 7px;border-radius:5px;font-size:9px}.kind-sale{background:#e9f7f0;color:#178761}.kind-purchase{background:#edf2ff;color:#5b7fc8}.kind-expense{background:#fff3e9;color:#c37d47}.settings-layout{display:grid;grid-template-columns:176px minmax(0,1fr);gap:16px;align-items:start}.settings-nav{padding:8px;background:#fff;border:1px solid #e8edf2;border-radius:11px}.settings-nav button{width:100%;height:37px;display:flex;align-items:center;gap:8px;padding:0 8px;margin:2px 0;border:0;border-radius:7px;background:transparent;color:#8591a0;text-align:left;font-size:10px}.settings-nav button.active{background:#eaf7f1;color:#168a66;font-weight:600}.settings-content{display:flex;flex-direction:column;gap:14px}.settings-content .section-card{padding:17px 18px}.settings-form{margin-top:17px}.business-profile-banner{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #edf0f2;border-radius:9px;margin-bottom:17px}.business-logo{width:41px;height:41px;border-radius:11px;background:#e5f5ed;color:#138c68;display:grid;place-items:center}.business-profile-banner>div:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.business-profile-banner b{font-size:11px;color:#3f4e63}.business-profile-banner span{font-size:9px;color:#99a4b1}.business-profile-banner .status-pill{font-size:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:10px;font-weight:600;color:#657287}.required{color:#d5735c}.input{width:100%;height:37px;border:1px solid #e3e8ed;border-radius:7px;padding:0 10px;background:#fff;color:#39475c;font-size:10.5px;outline:0;transition:.15s}.input::placeholder{color:#b0b8c3}.input:focus{border-color:#95d7bd;box-shadow:0 0 0 3px #15a17912}.select-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-hint{font-size:8.5px;color:#9aa5b2}.settings-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:13px;border-top:1px solid #edf0f2}.settings-form-footer>span{display:flex;align-items:center;gap:5px;color:#8b9b91;font-size:9px}.settings-form-footer>span svg{color:#1c9e75}.data-mode-card{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #edf0f3;border-radius:9px}.data-mode-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eff5ff;color:#6087d0}.data-mode-card>div:nth-child(2){flex:1}.data-mode-card b{font-size:10px;color:#4c5b70}.data-mode-card p{margin:4px 0 0;color:#919eae;font-size:9px;line-height:1.6}.data-mode-card .status-pill{font-size:8px}.reset-data-row{display:flex;align-items:center;justify-content:space-between;padding:14px 2px 1px;margin-top:11px;border-top:1px solid #eff1f3}.reset-data-row>div{display:flex;flex-direction:column;gap:4px}.reset-data-row b{font-size:10px;color:#566276}.reset-data-row span{font-size:9px;color:#9ba6b2}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0d18286e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .15s ease}.modal-card{width:min(540px,100%);max-height:min(90vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:15px;background:#fff;box-shadow:0 24px 70px #0a1a2e40;animation:modal-in .18s ease}.modal-wide{width:min(760px,100%)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{min-height:65px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f3}.modal-header h2{font-size:15px;color:#2c3a50;margin:0}.modal-header p{margin:3px 0 0;font-size:9.5px;color:#99a4b1}.modal-close{color:#a0aab6}.modal-close:hover{background:#f4f6f8;color:#48586c}.modal-body{overflow:auto;padding:17px 18px 19px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #edf0f3;background:#fbfcfd}.span-2{grid-column:span 2}.form-note{margin:0;padding:8px 10px;border-radius:7px;background:#f4faf7;color:#78988a;font-size:9px;line-height:1.6}.form-error{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:7px;background:#fff2f0;color:#c46b5c;font-size:10px}.color-picker-row{height:37px;display:flex;align-items:center;gap:9px;padding:4px 8px;border:1px solid #e3e8ed;border-radius:7px;color:#7f8b9a;font:10px Inter,sans-serif}.color-picker-row input{height:24px;width:26px;padding:0;border:0;background:transparent}.purchase-meta{margin-bottom:18px}.line-items-heading{display:flex;align-items:center;justify-content:space-between;margin:3px 0 8px}.line-items-heading h3{font-size:11px;color:#4b5a70;margin:0}.line-items-heading span{font-size:9px;color:#9aa5b1}.line-items-wrap{border:1px solid #e9edf1;border-radius:8px;overflow:hidden}.line-items-header,.line-item-row{display:grid;grid-template-columns:minmax(190px,1.8fr) .65fr .9fr .8fr 30px;align-items:center;gap:8px;padding:8px 9px}.line-items-header{background:#f8fafb;color:#9aa5b2;font-size:9px;border-bottom:1px solid #edf0f3}.line-item-row{border-bottom:1px solid #f0f2f4}.line-item-row:last-child{border-bottom:0}.line-item-row .input{height:32px;font-size:9.5px;padding:0 7px}.line-item-row select{min-width:0}.line-total{font-size:9.5px;color:#46556b;text-align:right;white-space:nowrap}.danger-icon{color:#c18d84}.add-line{margin-top:9px;height:31px;font-size:9.5px}.transaction-summary{max-width:380px;margin:17px 0 0 auto;padding:12px 13px;border:1px solid #e9edf1;border-radius:9px;background:#fbfcfd;display:flex;flex-direction:column;gap:8px}.transaction-summary>div{display:flex;justify-content:space-between;align-items:center;color:#8290a0;font-size:10px}.transaction-summary strong{color:#405067;font-size:11px}.transaction-summary .field{display:grid;grid-template-columns:1fr 130px;align-items:center}.transaction-summary .field-label{font-size:10px;color:#8390a0}.transaction-summary .input{height:30px}.due-summary{padding-top:8px;border-top:1px dashed #e2e7eb;color:#b8764f!important}.due-summary strong{color:#c67b50!important}.sale-bottom-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,.8fr);gap:20px;align-items:start;margin-top:14px}.sale-hint{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:#f4f9fc;color:#6781a0}.hint-icon{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#e9f1fa;color:#6a8bb4}.sale-hint p{margin:1px 0 0;font-size:9px;line-height:1.65}.sale-summary{margin:0}.summary-input-row{display:grid!important;grid-template-columns:1fr 105px;gap:12px;align-items:center}.summary-input-row label{color:#8491a1;font-size:9px}.summary-input-row .input{height:28px;font-size:9px}.total-row{padding-top:7px;border-top:1px solid #edf0f3}.total-row span,.total-row strong{font-weight:700;color:#34445a!important;font-size:11px!important}.detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.detail-meta>div{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #edf0f2;border-radius:8px}.detail-meta span{color:#9aa5b2;font-size:8.5px}.detail-meta b{font-size:9.5px;color:#4e5d72}.detail-table{border:1px solid #e8edf1;border-radius:8px;overflow:hidden}.detail-table-head,.detail-table-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px 120px;align-items:center;gap:8px;padding:9px 10px}.detail-table-head{background:#f8fafb;color:#99a4b1;font-size:9px;border-bottom:1px solid #edf0f3}.detail-table-row{font-size:9.5px;color:#5d6a7d;border-bottom:1px solid #f0f2f4}.detail-table-row:last-child{border-bottom:0}.detail-table-row span:not(:first-child),.detail-table-head span:not(:first-child){text-align:right}.detail-totals{width:min(290px,100%);margin:13px 0 0 auto;display:flex;flex-direction:column;gap:7px}.detail-totals>div{display:flex;justify-content:space-between;color:#8b97a6;font-size:9.5px}.detail-totals b{font-size:10px;color:#526177}.detail-totals .detail-grand{border-top:1px solid #e9edf1;padding-top:8px;color:#46556b;font-weight:600}.detail-totals .detail-grand b{font-size:14px;color:#258967}.detail-totals .detail-due,.detail-totals .detail-due b{color:#c47a4c}.toast{position:fixed;z-index:130;right:24px;bottom:24px;min-height:48px;max-width:min(440px,calc(100vw - 32px));display:flex;align-items:center;gap:9px;padding:9px 11px 9px 12px;border-radius:10px;background:#fff;border:1px solid #e5ece8;box-shadow:0 9px 28px #1c2d4029;color:#44546a;font-size:11px;animation:toast-in .2s ease}.toast-success .toast-icon{color:#18a078}.toast-error{border-color:#f1d8d3}.toast-error .toast-icon{color:#d26e5d}.toast-info .toast-icon{color:#6489ca}.toast>span:nth-child(2){flex:1}.toast .icon-button{width:27px;height:27px}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mobile-scrim{display:none}@media (max-width:1250px){.sidebar{width:244px}.main-shell{margin-left:244px}.topbar{padding:0 25px}.main-content{padding:25px 25px 42px}.welcome-actions{margin-right:125px}.welcome-illustration{right:21px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-value{font-size:19px}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr)}}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-bottom-grid,.report-content-grid{grid-template-columns:1fr}.category-chart-content{height:198px}.welcome-illustration{opacity:.55;right:-2px}.welcome-actions{margin-right:100px}.category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-add-card{min-height:150px}.welcome-banner{min-height:205px}}@media (max-width:820px){.sidebar{transform:translate(-105%);transition:transform .25s ease;box-shadow:14px 0 34px #0c182a33}.sidebar.sidebar-open{transform:translate(0)}.mobile-close{display:grid!important}.main-shell{margin-left:0}.mobile-menu{display:grid;margin-right:8px;color:#657488}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#121e2f59}.topbar{height:64px;padding:0 20px}.main-content{padding:24px 20px 38px}.welcome-illustration{display:none}.welcome-actions{margin-right:0}.welcome-banner{padding:23px 25px}.dashboard-main-grid,.dashboard-bottom-grid{gap:12px}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto;gap:4px;padding:5px}.settings-nav button{width:auto;min-width:max-content;padding:0 10px}.settings-content .section-card{padding:15px}.global-search{width:205px}}@media (max-width:600px){body{font-size:13px}.topbar{height:58px;padding:0 13px}.breadcrumbs{gap:5px;font-size:10px}.topbar-tools{gap:7px}.global-search{width:34px;height:34px;padding:0;justify-content:center;border:0;background:transparent}.global-search input,.global-search kbd{display:none}.global-search svg{color:#718094}.top-separator{height:22px}.profile-trigger-text,.profile-trigger>svg{display:none}.profile-trigger{padding:0}.profile-avatar{height:30px;width:30px}.icon-button{height:31px;width:31px}.notification-popover{position:fixed;top:57px;right:10px;width:min(325px,calc(100vw - 20px))}.profile-popover{position:fixed;top:55px;right:10px}.main-content{padding:20px 13px 34px}.page-heading{align-items:flex-start;flex-direction:column;margin:0 0 16px;gap:13px}.page-title-group h1{font-size:22px}.page-title-group p{font-size:10.5px;line-height:1.5}.page-actions{width:100%}.page-actions .button{flex:1}.welcome-banner{min-height:210px;padding:20px 18px;border-radius:13px;align-items:flex-start}.welcome-banner h1{font-size:18px;margin-top:12px}.welcome-banner p{font-size:10.5px;max-width:290px;line-height:1.55}.welcome-meta{font-size:8px;gap:6px;flex-wrap:wrap;margin-top:13px}.welcome-actions{position:absolute;bottom:16px;left:17px;right:17px;padding:0;display:grid;grid-template-columns:1fr 1fr}.welcome-actions .button{height:34px;font-size:9.5px;padding:0 8px}.welcome-meta-dot{display:none}.dashboard-stats{margin-bottom:12px}.stats-grid{gap:9px}.compact-stats .stat-card{min-height:101px}.stat-card{padding:11px;min-height:108px;border-radius:10px}.stat-label{font-size:9px}.stat-icon{height:27px;width:27px;border-radius:8px}.stat-icon svg{width:15px;height:15px}.stat-value{font-size:16px;margin-top:7px}.stat-bottom{font-size:8px;line-height:1.3}.trend-up svg,.trend-down svg{width:12px;height:12px}.section-card{padding:13px 12px;border-radius:10px}.section-card-head h2{font-size:12px}.section-card-head p{font-size:9px}.dashboard-main-grid,.dashboard-bottom-grid,.report-content-grid{gap:10px;margin-bottom:10px}.chart-wrap{height:195px}.category-chart-content{height:190px;gap:14px}.donut-outer{width:125px;height:125px}.donut-inner{width:86px;height:86px}.donut-inner b{font-size:18px}.category-legend{gap:9px;min-width:100px}.legend-row{font-size:9px}.quick-strip{gap:8px;padding:10px}.quick-strip-icon{height:29px;width:29px}.quick-strip b{font-size:9px}.quick-strip span{font-size:8px}.quick-strip>strong{font-size:11px;white-space:nowrap}.page-actions .button{height:35px}.compact-stats{margin-bottom:12px}.table-toolbar{padding:0 11px 10px;align-items:flex-start;flex-direction:column}.table-search{min-width:100%;max-width:none}.toolbar-filters{width:100%;justify-content:flex-end}.table-section>.section-card-head{padding:13px 12px 0}.table-section>.section-card-head .button{height:30px;padding:0 9px;font-size:9px}.table-scroll .data-table th:first-child,.table-scroll .data-table td:first-child{padding-left:12px}.table-scroll .data-table th:last-child,.table-scroll .data-table td:last-child{padding-right:12px}.table-footer{padding:0 12px}.category-card-grid{grid-template-columns:1fr 1fr;gap:8px}.category-card,.category-add-card{padding:11px;min-height:149px}.category-card h3{font-size:11px;margin-top:8px}.category-card>p{font-size:8px}.category-emblem{width:32px;height:32px}.category-summary-row{padding:10px;margin-bottom:12px;gap:7px}.category-summary-row b{font-size:9.5px}.category-summary-row span{font-size:8px}.category-summary-end{display:none}.category-breakdown{padding:12px}.report-toolbar{padding:9px;margin-bottom:11px}.report-toolbar small{font-size:8px}.report-toolbar b{font-size:9px}.report-toolbar .filter-select{min-width:111px;padding:0 6px}.report-toolbar .filter-select select{font-size:9px}.report-stats{margin-bottom:11px}.report-bars{height:208px}.bar-chart-area{gap:7px;padding-left:2px;padding-right:2px}.bar-set{gap:2px}.report-chart-legend{gap:9px;font-size:8px}.stock-report-summary{padding:10px}.stock-report-summary b{font-size:15px}.settings-layout{gap:10px}.settings-nav{white-space:nowrap}.settings-nav button{height:33px;font-size:9px}.settings-content .section-card{padding:13px}.settings-content .section-card-head h2{font-size:12px}.settings-content .section-card-head p{font-size:9px}.business-profile-banner{padding:9px;margin-bottom:13px}.business-profile-banner .status-pill{margin-left:auto}.form-grid{gap:10px}.field-label{font-size:9px}.input{height:34px;font-size:10px}.settings-form-footer{gap:8px;align-items:flex-start;flex-direction:column}.settings-form-footer .button{width:100%}.data-mode-card{align-items:flex-start;flex-wrap:wrap}.data-mode-card>div:nth-child(2){min-width:calc(100% - 55px)}.data-mode-card .status-pill{margin-left:44px}.reset-data-row{gap:8px;align-items:flex-start}.reset-data-row span{max-width:200px;line-height:1.45}.reset-data-row .button{height:32px;font-size:9px;padding:0 8px}.people-tabs{gap:12px}.people-tabs button{font-size:9.5px}.modal-backdrop{padding:9px;align-items:flex-end}.modal-card{max-height:94vh;border-radius:14px 14px 9px 9px}.modal-header{min-height:58px;padding:12px 14px}.modal-body{padding:13px 13px 15px}.modal-footer{padding:10px 13px}.modal-header h2{font-size:13px}.modal-header p{font-size:8.5px}.line-items-header,.line-item-row{grid-template-columns:minmax(118px,1.7fr) .55fr .8fr .72fr 23px;gap:4px;padding:7px 6px}.line-items-header{font-size:7px}.line-item-row .input{height:29px;font-size:8px;padding:0 4px}.line-item-row .icon-button{width:23px;height:25px}.line-total{font-size:8px}.sale-bottom-grid{grid-template-columns:1fr;gap:9px}.sale-summary{max-width:none}.transaction-summary{max-width:100%}.transaction-summary .field{grid-template-columns:1fr 120px}.detail-meta{gap:5px}.detail-meta>div{padding:7px}.detail-meta span{font-size:7px}.detail-meta b{font-size:8px}.detail-table-head,.detail-table-row{grid-template-columns:minmax(0,1fr) 42px 78px 85px;gap:5px;padding:8px 6px;font-size:8px}.detail-table-row{font-size:8.5px}.toast{left:12px;right:12px;bottom:12px;max-width:none}.profile-popover{width:175px}.report-toolbar .filter-select{max-width:125px}}@media (max-width:380px){.global-search{display:none}.welcome-banner{min-height:220px}.welcome-meta{max-width:260px}.category-chart-content{gap:8px}.donut-outer{width:110px;height:110px}.donut-inner{width:76px;height:76px}.category-legend{min-width:90px}.legend-name{max-width:72px}.category-card-grid{grid-template-columns:1fr}.category-card,.category-add-card{min-height:130px}.filter-select{flex:1}.filter-select select{max-width:105px!important}.modal-footer .button{padding:0 9px;font-size:9px}}.login-screen{min-height:100vh;display:grid;place-items:center;padding:26px;background:radial-gradient(circle at 10% 5%,rgba(32,173,131,.09),transparent 24%),radial-gradient(circle at 95% 92%,rgba(113,146,220,.1),transparent 27%),#f3f6f9}.login-shell{width:min(930px,100%);min-height:565px;display:grid;grid-template-columns:1.04fr .96fr;border:1px solid #e8edf1;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 22px 64px #1e314a21}.login-promo{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:31px 34px;color:#fff;background:linear-gradient(145deg,#0a775e,#0e8e6c 65%,#24a97e)}.login-promo:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-130px;bottom:-130px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 30px #ffffff06,0 0 0 72px #ffffff05}.login-brand{display:flex;align-items:center;gap:10px;position:relative;z-index:2}.login-brand .brand-symbol{background:#e8fff5;box-shadow:none}.login-brand .brand-symbol span{background:#1ca17a}.login-brand .brand-symbol span:nth-child(4){background:#76d8b2}.login-brand>b{font-size:18px;letter-spacing:-.5px}.login-brand>b span{color:#a0ecd0}.login-promo-copy{position:relative;z-index:2;margin-top:79px}.login-promo-copy .welcome-eyebrow{font-size:9px}.login-promo-copy h1{font-size:30px;letter-spacing:-.8px;line-height:1.5;margin:16px 0 9px}.login-promo-copy h1 i{font-style:normal;color:#8ee4c3}.login-promo-copy>p{max-width:340px;color:#d5eee5;line-height:1.8;font-size:11px;margin:0}.login-branch-note{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:7px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#d7f8e9;font-size:9px}.login-branch-note svg{color:#9de4c5}.login-mini-metrics{display:flex;gap:24px;position:relative;z-index:2;margin-top:auto}.login-mini-metrics>div{display:flex;flex-direction:column;gap:4px}.login-mini-metrics span{font-size:8px;color:#b9e6d4}.login-mini-metrics b{font-size:10px;color:#f2fff8}.login-art{position:absolute;right:20px;bottom:82px;width:170px;height:142px;opacity:.55;z-index:1}.login-art-circle{position:absolute;width:120px;height:120px;left:18px;top:8px;border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 13px #ffffff09}.login-art-paper{position:absolute;left:37px;top:10px;width:80px;height:104px;border-radius:9px;padding:14px 10px;background:#ffffff2e;border:1px solid rgba(255,255,255,.5);transform:rotate(-8deg);box-shadow:0 12px 21px #0343302e}.login-art-paper>span{display:block;height:4px;width:43px;background:#ffffffbf;border-radius:3px;margin:4px 0}.login-art-paper>span:nth-child(2){width:53px}.login-art-paper>span:nth-child(3){width:30px}.login-art-paper>div{position:absolute;left:10px;right:10px;bottom:13px;height:32px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid rgba(255,255,255,.6)}.login-art-paper i{flex:1;height:40%;background:#a5edd0;border-radius:3px 3px 0 0}.login-art-paper i:nth-child(2){height:75%}.login-art-paper i:nth-child(3){height:52%}.login-art-paper i:nth-child(4){height:92%}.login-art-tag{position:absolute;right:15px;top:46px;width:34px;height:34px;border-radius:10px;background:#f3ca72;color:#926c22;display:grid;place-items:center;transform:rotate(9deg);box-shadow:0 5px 12px #3c2f0e33}.login-form-panel{display:flex;flex-direction:column;justify-content:center;padding:45px 47px}.login-language-row{display:flex;justify-content:flex-end;width:100%;margin:-12px 0 12px}.login-form-head{text-align:left;margin-bottom:25px}.login-form-mark{height:40px;width:40px;display:grid;place-items:center;border-radius:12px;background:#eaf8f1;color:#15916c;margin-bottom:15px}.login-form-head h2{margin:0;font-size:23px;color:#2b3b51}.login-form-head p{margin:4px 0 0;color:#96a2b0;font-size:10.5px}.login-form{display:flex;flex-direction:column;gap:15px}.login-input-wrap{position:relative}.login-input-wrap>svg{position:absolute;left:11px;top:11px;color:#a0acb8;width:15px;height:15px}.login-input-wrap .input{height:41px;padding-left:35px;font-size:11px}.login-input-wrap .input[type=password],.login-input-wrap .input[type=text]{padding-right:55px}.password-toggle{position:absolute;right:8px;top:7px;height:27px;padding:0 6px;border:0;background:transparent;color:#178c68;font-size:9px}.login-submit{width:100%;height:41px;margin-top:3px;justify-content:space-between;padding:0 13px}.login-submit>svg{margin-left:auto}.button-loader{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-security{display:flex;align-items:center;gap:7px;margin-top:19px;padding:9px 10px;border-radius:8px;background:#f6faf8;color:#15916c}.login-security>span{display:grid;place-items:center}.login-security p{font-size:8.5px;color:#80978d;margin:0}.login-footnote{margin-top:20px;color:#a5afb9;font-size:8.5px;text-align:center}.login-api-error{display:flex;align-items:center;gap:7px;padding:9px 10px;margin-bottom:14px;border-radius:8px;background:#fff3f0;color:#ca6c5b;font-size:9px;line-height:1.4}.login-api-error svg{flex:0 0 auto}.loading-card{width:min(360px,100%);min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px}.loading-card .login-brand{margin-bottom:27px}.loading-card .login-brand>b{color:#244057}.loading-card .login-brand>b span{color:#15916c}.loading-card>b{font-size:12px;color:#435369;margin-top:13px}.loading-card>p{font-size:9px;color:#9aa5b1}.login-spinner{width:24px;height:24px;border:2px solid #dcefe7;border-top-color:#15936d;border-radius:50%;animation:spin .7s linear infinite}@media (max-width:650px){.login-screen{padding:12px}.login-shell{grid-template-columns:1fr;min-height:0;max-width:420px}.login-promo{min-height:218px;padding:21px 23px}.login-promo-copy{margin-top:26px}.login-promo-copy h1{font-size:21px;line-height:1.4;margin:11px 0 4px}.login-promo-copy>p{font-size:9px;max-width:280px}.login-branch-note{margin-top:10px;font-size:8px}.login-mini-metrics,.login-art{display:none}.login-form-panel{padding:26px 23px}.login-form-head{margin-bottom:18px}.login-form-head h2{font-size:20px}.login-form{gap:12px}.login-footnote{margin-top:15px}.loading-card{min-height:250px}.login-promo:after{width:200px;height:200px;right:-100px;bottom:-110px}}.return-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:8px;background:#f4f8fc;color:#6782a3;font-size:9px;line-height:1.6;margin-bottom:13px}.return-notice svg{flex:0 0 auto;color:#7798bd;margin-top:1px}.return-list{border:1px solid #e8edf1;border-radius:8px;overflow:auto}.return-list-head,.return-list-row{min-width:580px;display:grid;grid-template-columns:minmax(150px,1fr) 60px 75px 105px 110px;align-items:center;gap:8px;padding:8px 10px}.return-list-head{background:#f8fafb;color:#99a4b1;font-size:9px;border-bottom:1px solid #edf0f3}.return-list-row{border-bottom:1px solid #f0f2f4;font-size:9.5px;color:#687589}.return-list-row:last-child{border-bottom:0}.return-list-row>b{color:#45546a;font-size:10px}.return-list-row>span:nth-child(n+2){text-align:right}.return-list-row>.input{height:29px;font-size:9px;text-align:right}.return-bottom{margin-top:14px;align-items:end}.refund-total{height:37px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border:1px solid #e7f0eb;border-radius:7px;background:#f5faf7;color:#82968a;font-size:9px}.refund-total b{color:#168b66;font-size:12px}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f8fa;color:#1f2937}.sidebar{background:#fff;color:#1f2937;border-right:1px solid #e5e7eb;box-shadow:none}.brand-symbol{transform:none;border-radius:8px;box-shadow:none}.brand-copy b{color:#1f2937}.brand-copy b span{color:#16805f}.brand-copy small,.workspace-text small,.nav-group-title,.help-card span,.user-details span{color:#667085}.workspace-card{background:#f8fafc;border-color:#e5e7eb;border-radius:8px}.workspace-avatar{background:#e9f5ef;color:#16805f;border-radius:8px}.workspace-text b,.user-details b{color:#1f2937}.workspace-dot{box-shadow:none}.branchless-note{background:#f0f7f3;border-color:#d9e9df;color:#12684f;border-radius:7px}.branchless-note b,.branchless-note small{color:#12684f}.branchless-check{background:#dcefe4;color:#16805f}.nav-group-title{letter-spacing:.06em}.nav-item{color:#475467;border-radius:7px;transition:none}.nav-item:hover{background:#f3f4f6;color:#1f2937}.nav-item.active{background:#eef6f1;color:#12684f;box-shadow:inset 2px 0 #16805f}.nav-item.active svg{color:#16805f}.nav-count{background:#fff3e6;color:#9a5b18}.help-card{border-color:#e5e7eb;background:#f8fafc;border-radius:8px;color:#475467}.help-card b{color:#344054}.help-icon{background:#eef2f6;color:#475467;border-radius:7px}.user-card{border-color:#e5e7eb}.user-avatar,.profile-avatar{background:#e8f3ed;color:#12684f;border:0}.user-more{color:#667085!important}.topbar{background:#fff;border-bottom-color:#e5e7eb;-webkit-backdrop-filter:none;backdrop-filter:none}.breadcrumbs{color:#667085}.global-search{background:#f9fafb;border-color:#e5e7eb;border-radius:7px}.global-search:focus-within{border-color:#9ac9b0;box-shadow:none}.icon-button:hover,.icon-button.pressed{background:#f1f5f2;color:#12684f}.popover{border-color:#e5e7eb;border-radius:8px;box-shadow:0 6px 20px #10182814;animation:none}.page-transition{animation:none}.main-content{padding:24px 28px 42px}.page-heading{margin-bottom:18px}.page-title-group h1{font-size:24px;letter-spacing:-.25px;color:#1f2937}.page-title-group p{color:#667085;font-size:13px}.eyebrow{color:#667085;letter-spacing:0}.button,.p-button{border-radius:7px;box-shadow:none;transition:none}.button-primary,.p-button-primary{background:#16805f;color:#fff;box-shadow:none}.button-primary:hover,.p-button-primary:hover{background:#12684f;box-shadow:none;transform:none}.button-soft,.p-button-soft{background:#eef6f1;border-color:#dce9e0;color:#12684f}.button-ghost,.p-button-ghost{background:#fff;border-color:#d0d5dd;color:#344054}.button-danger-light,.p-button-danger{box-shadow:none}.welcome-banner{min-height:0;padding:22px 24px;background:#eef6f1;color:#1f2937;border:1px solid #dce9e0;border-radius:9px;box-shadow:none;margin-bottom:18px}.welcome-banner h1{color:#1f2937;font-size:22px;letter-spacing:-.2px}.welcome-banner p,.welcome-eyebrow,.welcome-meta{color:#475467}.welcome-eyebrow svg{color:#16805f}.welcome-meta svg{color:#667085}.welcome-illustration,.welcome-shape{display:none}.welcome-banner .button-white{background:#16805f;color:#fff;border:1px solid #16805f}.welcome-banner .button-outline-white{background:#fff;color:#344054;border:1px solid #d0d5dd}.stat-card,.section-card{border-color:#e5e7eb;border-radius:8px;box-shadow:none}.stat-card{min-height:104px}.stat-label,.section-card-head p,.muted-text{color:#667085}.section-card-head h2{color:#1f2937}.data-table th{background:#f9fafb;color:#667085;border-color:#e5e7eb}.data-table td{border-color:#e5e7eb;color:#344054}.data-table tbody tr:hover{background:#fafbfc}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10182859;animation:none}.modal-card{border-color:#e5e7eb;border-radius:9px;box-shadow:0 12px 32px #10182826;animation:none}.toast{border-radius:8px;box-shadow:0 5px 16px #1018281a;animation:none}.login-screen{background:#f7f8fa}.login-promo{background:#eef6f1;color:#1f2937}.login-promo:after,.login-art{display:none}.login-promo-copy,.login-promo-copy p{color:#344054}.login-promo-copy .welcome-eyebrow{color:#12684f}.login-branch-note{background:#fff;color:#344054;border-color:#dce9e0}.login-form-panel{background:#fff}.mobile-close{color:#475467!important}.sales-history-period select{font-size:12px;max-width:125px}.landed-cost-block{margin-top:14px;padding:12px 13px;border:1px solid #e9edf1;border-radius:9px;background:#fbfdfc}.landed-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.landed-cost-field{display:flex;flex-direction:column;gap:5px;color:#8794a3;font-size:9px}.landed-cost-field .input{height:32px;font-size:9.5px}.landed-cost-preview{margin-top:12px;padding-top:10px;border-top:1px dashed #e2e9e4}.landed-cost-preview-head,.landed-cost-preview-row{display:grid;grid-template-columns:minmax(0,1.6fr) .6fr .9fr .9fr;align-items:center;gap:8px;padding:6px 2px;font-size:9.5px;color:#69788b}.landed-cost-preview-head{color:#9aa5b1;font-size:8.5px;border-bottom:1px solid #eef2f0}.landed-cost-preview-row>b{color:#45546a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landed-cost-preview-row>span:nth-child(n+2),.landed-cost-preview-row>strong{text-align:right}.landed-cost-preview-row>strong{color:#168b66;font-size:10px}.landed-cost-preview>small{display:block;margin-top:8px;color:#8fa196;font-size:8.5px;line-height:1.6}.landed-note{display:block;margin-top:3px;color:#8b98a7;font-size:8.5px;font-weight:400}.notification-critical{background:#fff0ee;color:#cf6a58}.notification-warning{background:#fff3e8;color:#d2874a}.notification-info{background:#eef3fb;color:#6b88c4}@media (max-width:600px){.landed-cost-grid{grid-template-columns:1fr 1fr}.landed-cost-preview-head,.landed-cost-preview-row{grid-template-columns:minmax(0,1.4fr) .5fr .8fr .8fr;font-size:8.5px}}.portal-shell{min-height:100vh;background:#f4f6fa;color:#25344a}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:264px;z-index:40;background:#17243c;color:#f7f9fc;display:flex;flex-direction:column;padding:19px 14px 13px;box-shadow:4px 0 24px #0f1c300d}.portal-brand{height:43px;display:flex;align-items:center;gap:10px;padding:0 8px;margin-bottom:20px}.portal-mark{width:32px;height:32px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:10px;background:#18a881;transform:rotate(-4deg)}.portal-mark span{border-radius:2px;background:#fff}.portal-mark span:nth-child(2){opacity:.7}.portal-mark span:nth-child(3){opacity:.8}.portal-brand>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.portal-brand b{font-size:17px;letter-spacing:-.5px}.portal-brand b span{color:#75ddba}.portal-brand small{font-size:9px;color:#91a1b5}.portal-mobile-close{display:none!important;margin-left:auto;border:0;background:transparent;color:#afbdce}.portal-context{display:flex;align-items:center;gap:9px;padding:10px 9px;margin:0 2px 12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:10px}.context-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#3e9bd529;color:#7bb8e3}.context-icon.admin{background:#2cbe9026;color:#68d3aa}.context-icon.super_shop{background:#6689e62e;color:#91a9ff}.context-icon.local_biz{background:#2cbe9026;color:#68d3aa}.portal-context>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.portal-context b{font-size:10.5px;color:#f0f4f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-context small{font-size:9px;color:#98a7b9}.portal-context>svg{color:#8291a5}.portal-branch-selector{margin:0 2px 12px}.branch-select-wrap{height:56px;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff09;display:grid;grid-template-columns:1fr 14px;grid-template-rows:15px 22px;align-items:center;position:relative}.branch-select-wrap>span{font-size:8px;color:#91a0b4;grid-column:1}.branch-select-wrap select{grid-column:1;grid-row:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;border:0;outline:0;color:#e4edf6;background:transparent;font-size:9.5px}.branch-select-wrap select option{color:#26364b;background:#fff}.branch-select-wrap>svg{grid-column:2;grid-row:2;color:#93a1b3}.portal-nav{flex:1;overflow:auto;padding:1px 2px;scrollbar-width:thin;scrollbar-color:#35445c transparent}.portal-nav-label{margin:15px 9px 6px;text-transform:uppercase;letter-spacing:1.1px;font-size:8px;font-weight:700;color:#708199}.portal-nav-item{width:100%;height:38px;margin:2px 0;padding:0 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#a8b4c3;text-align:left;font-size:10.5px;transition:.15s}.portal-nav-item:hover{background:#ffffff0e;color:#fff}.portal-nav-item.active{background:linear-gradient(90deg,#14a47a36,#14a47a14);box-shadow:inset 2px 0 #23b889;color:#68d6ae}.portal-nav-item.active svg{color:#65d7ae}.portal-nav-item span{flex:1}.portal-nav-item i{font:9px Inter,sans-serif;font-style:normal;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:20px;background:#ba7545;color:#fff}.portal-sidebar-bottom{padding:9px 3px 0;border-top:1px solid rgba(255,255,255,.075)}.portal-switch-title{margin:0 7px 6px;color:#8291a5;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.panel-links{display:flex;align-items:center;gap:4px}.panel-links button{height:29px;display:flex;align-items:center;gap:5px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8592a3;font-size:8.5px;white-space:nowrap;transition:.15s}.panel-links button:hover{background:#f1f6f6;color:#2b6c57}.panel-links button.active{background:#edf8f3;border-color:#e1f1e9;color:#138561;font-weight:600}.panel-link-dot{height:6px;width:6px;border-radius:50%;background:#2cbd8f}.panel-link-dot.super_shop{background:#718ceb}.panel-link-dot.admin{background:#31b58a}.panel-link-dot.local_biz{background:#e79a5b}.panel-links-compact{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:9px}.panel-links-compact button{height:27px;justify-content:flex-start;padding:0 7px;border-color:#ffffff14;color:#a0adbc;font-size:8px}.panel-links-compact button.active{background:#1cab8026;border-color:#20b68933;color:#75dbb6}.portal-help{height:33px;display:flex;align-items:center;gap:7px;padding:0 8px;border-radius:7px;color:#9aa8b9;font-size:9px;margin-bottom:5px}.portal-help svg:last-child{margin-left:auto}.portal-user{display:flex;align-items:center;gap:8px;padding:9px 4px 2px;border-top:1px solid rgba(255,255,255,.08)}.portal-user-avatar,.p-user-circle{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#d8f6e9,#a5e3c9);color:#177c60;font-size:9px;font-weight:700}.portal-user>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.portal-user b{font-size:9.5px;color:#eef3f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-user small{font-size:8px;color:#8c9bae}.portal-user>button{border:0;background:transparent;color:#8997aa}.portal-main{min-height:100vh;margin-left:264px}.portal-topbar{height:65px;position:sticky;top:0;z-index:25;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e8edf2;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.portal-top-left,.portal-top-tools{display:flex;align-items:center}.portal-breadcrumb{display:flex;align-items:center;gap:9px;color:#9aa5b3;font-size:10px}.portal-breadcrumb i{font-style:normal;color:#c4cbd3}.portal-breadcrumb b{color:#445369;font-weight:600}.portal-top-tools>.panel-links{gap:2px}.portal-top-tools>.panel-links button{height:27px;font-size:8px;padding:0 6px}.portal-divider{height:22px;width:1px;background:#e8edf1}.portal-notice{position:relative;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;background:#f8fafb;color:#8290a1}.portal-notice i{position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#e68065;border:1px solid white}.portal-profile{display:flex;align-items:center;gap:7px;color:#8e9baa}.portal-profile>div{display:flex;flex-direction:column;gap:3px}.portal-profile b{font-size:9px;color:#47556b}.portal-profile small{font-size:8px;color:#a0aab7}.portal-profile .portal-user-avatar{width:29px;height:29px}.portal-menu-button{display:none;width:32px;height:32px;place-items:center;border:0;border-radius:7px;background:#f5f7fa;color:#62728a}.portal-content{max-width:1700px;margin:0 auto;padding:26px 30px 50px}.portal-page-key{animation:page-in .22s ease both}.p-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:2px 0 20px}.p-heading h1{margin:4px 0 3px;font-size:24px;line-height:1.25;letter-spacing:-.6px;color:#29374d}.p-heading p{margin:0;color:#8d99a7;font-size:10.5px}.p-eyebrow{display:block;color:#748297;font-size:9px;font-weight:600;letter-spacing:.25px}.p-heading-actions{display:flex;align-items:center;gap:7px}.p-button{height:35px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;font-size:9.5px;font-weight:600;white-space:nowrap;transition:.15s}.p-button-primary{background:#139a73;color:#fff;box-shadow:0 3px 9px #12997126}.p-button-primary:hover{background:#0c855f;transform:translateY(-1px)}.p-button-soft{background:#edf7f2;border-color:#e1f0e9;color:#148964}.p-button-soft:hover{background:#e3f3eb}.p-button-ghost{background:#fff;border-color:#e6ebef;color:#67758a}.p-button-danger{background:#fff1ef;border-color:#f8e0dc;color:#ca6c5c}.p-small{height:27px;padding:0 8px;font-size:8px;border-radius:6px}.p-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.panel-stat{min-height:105px;position:relative;overflow:hidden;padding:13px 14px;border:1px solid #e8edf2;border-radius:11px;background:#fff;box-shadow:0 2px 5px #1e2f4804}.panel-stat:after{content:"";position:absolute;width:65px;height:65px;right:-21px;bottom:-33px;border:1px solid rgba(21,158,119,.08);border-radius:50%}.panel-stat-top{display:flex;align-items:center;justify-content:space-between;color:#8a96a5;font-size:9px}.panel-stat-top i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eaf7f1;color:#17946d}.panel-stat-blue .panel-stat-top i{background:#edf3ff;color:#5f8adb}.panel-stat-violet .panel-stat-top i{background:#f2edff;color:#9072d3}.panel-stat-orange .panel-stat-top i{background:#fff4e8;color:#d39450}.panel-stat b{display:block;margin-top:7px;color:#2f3e54;font-size:18px;letter-spacing:-.3px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-stat>small{display:block;margin-top:4px;color:#9ca7b4;font-size:8.5px}.p-section{min-width:0;padding:15px 16px;border:1px solid #e8edf2;border-radius:11px;background:#fff;box-shadow:0 2px 5px #1e2f4804}.p-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.p-section-head h2{margin:0;color:#3a4960;font-size:12px;font-weight:650}.p-section-head p{margin:4px 0 0;color:#9aa5b2;font-size:9px}.p-grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:14px;margin-bottom:14px}.p-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.p-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#148d68;font-size:9px;font-weight:600}.p-table-section{padding:0;overflow:hidden}.p-table-section>.p-section-head{padding:15px 16px 0}.p-table-wrap{width:100%;overflow:auto}.p-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.p-table th{padding:9px 11px;border-top:1px solid #f0f2f5;border-bottom:1px solid #edf0f3;background:#fbfcfd;color:#9ca6b2;font-size:8.5px;font-weight:600}.p-table td{height:48px;padding:7px 11px;border-bottom:1px solid #f0f2f4;color:#637085;font-size:9.5px}.p-table tbody tr:last-child td{border-bottom:0}.p-table tbody tr:hover{background:#fbfdfc}.p-table th:first-child,.p-table td:first-child{padding-left:16px}.p-table th:last-child,.p-table td:last-child{padding-right:16px}.text-right{text-align:right!important}.p-business-cell{display:flex;align-items:center;gap:8px;min-width:150px}.p-business-cell>div{display:flex;flex-direction:column;gap:3px}.p-business-cell b{font-size:9.5px;color:#405067}.p-business-cell small{font:8px Inter,sans-serif;color:#9ca7b4}.business-initial{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e7f7ef;color:#168b66;font-size:12px;font-weight:700;flex:0 0 auto}.business-initial.supershop{background:#edf2ff;color:#597dce}.business-initial.local_biz{background:#e7f7ef;color:#168b66}.type-chip{display:inline-block;padding:4px 7px;border-radius:14px;background:#edf3ff;color:#6083cf;font-size:8px}.type-chip.local_biz{background:#eaf7f0;color:#168b66}.branchless-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:14px;background:#eaf7f0;color:#148c66;font-size:8px}.p-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:15px;background:#edf7f1;color:#168863;font-size:8px}.p-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.p-status.inactive{background:#fff2e9;color:#c27a47}.p-status.active{background:#eaf7f0;color:#168863}.muted-cell{color:#97a2af!important}.p-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.p-icon-btn{width:27px;height:27px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#93a0ae}.p-icon-btn:hover{background:#edf8f3;color:#128c68}.p-icon-btn.danger:hover{background:#fff1ee;color:#cb6c5e}.p-toolbar{display:flex;align-items:center;gap:8px;padding:0 16px 12px}.p-search{height:32px;max-width:350px;min-width:220px;flex:1;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #e8edf1;border-radius:7px;background:#fff;color:#a2adba}.p-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#405067;font-size:9px}.p-search input::placeholder{color:#a9b2bd}.p-filter-btn{height:31px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e8edf1;border-radius:7px;background:#fff;color:#778598;font-size:8.5px;white-space:nowrap}.p-filter-btn select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#69778b;font-size:8.5px}.p-icon-btn{cursor:pointer}.p-empty{min-height:165px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.p-empty>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#f1f7f4;color:#6aaa92;margin-bottom:8px}.p-empty>b{color:#48586d;font-size:10.5px}.p-empty>p{margin:4px 0 0;color:#9ca7b4;font-size:8.5px}.p-empty .p-button{margin-top:10px}.p-breadcrumb-link{display:flex;align-items:center;gap:7px;color:#9ca7b4;font-size:9px;margin:-4px 0 9px}.p-breadcrumb-link button{padding:0;border:0;background:transparent;color:#15916b;font-size:9px}.p-breadcrumb-link span{color:#68768a}.p-stats-grid+.p-section{margin-top:14px}.admin-summary-line{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:14px;border:1px solid #e7f0ec;border-radius:9px;background:#f8fcfa}.admin-summary-line>div:first-child{display:flex;align-items:center;gap:9px}.summary-square{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#e6f5ed;color:#178e69}.admin-summary-line>div:first-child>div{display:flex;flex-direction:column;gap:3px}.admin-summary-line b{font-size:10px;color:#425168}.admin-summary-line small{font-size:8px;color:#99a69f}.summary-counts{display:flex;gap:13px}.summary-counts>span{display:flex;align-items:center;gap:5px;color:#7e8a9b;font-size:8.5px}.portfolio-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#6490e0}.portfolio-dot.local{background:#17a37a}.portfolio-stack{padding:2px 1px}.portfolio-row{height:57px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #f0f2f5}.portfolio-row>div{display:flex;flex-direction:column;gap:3px;flex:1}.portfolio-row b{font-size:9.5px;color:#506078}.portfolio-row small{font-size:8px;color:#9ea8b4}.portfolio-row strong{font-size:12px;color:#3d4e64}.portfolio-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;color:#8f9baa;font-size:8.5px}.portfolio-foot b{font-size:11px;color:#3d4d61}.p-sales-chart{height:199px;position:relative;padding:15px 10px 20px 26px}.p-chart-grid{position:absolute;top:18px;right:12px;bottom:34px;left:25px;display:flex;flex-direction:column;justify-content:space-between}.p-chart-grid i{border-top:1px dashed #edf0f3}.p-chart-columns{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px}.p-chart-col{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:7px}.p-chart-col>span{width:min(26px,65%);min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#55c59d,#159875);box-shadow:0 3px 8px #11986f1f}.p-chart-col small{font-size:8px;color:#9da8b5}.admin-business-list{display:flex;flex-direction:column}.admin-business-row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 2px;border:0;border-top:1px solid #f0f2f5;background:#fff;text-align:left}.admin-business-row:hover{background:#fbfdfc}.admin-business-name{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.admin-business-name b{font-size:9.5px;color:#46556b}.admin-business-name small{font-size:8px;color:#9ba6b3}.business-row-right{display:flex;align-items:center;gap:6px;color:#a1abb7}.business-row-right .p-status{font-size:7px}.admin-alert-row{height:44px;display:flex;align-items:center;gap:8px;border-top:1px solid #f0f2f4}.alert-product-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff2e9;color:#d18a4c}.alert-1{background:#eef3ff;color:#6388d3}.alert-2{background:#f2edff;color:#9575d7}.alert-3{background:#eaf7f0;color:#35a27d}.admin-alert-row>div{display:flex;flex-direction:column;gap:2px;flex:1}.admin-alert-row b{font-size:9px;color:#526077}.admin-alert-row small{font-size:7.5px;color:#9ca7b3}.alert-qty{font-size:8px;color:#cb7a4d}.no-alerts{min-height:90px;display:flex;align-items:center;justify-content:center;gap:7px;color:#198b68;font-size:9px}.no-alerts svg{color:#25a47c}.branch-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.branch-card{min-height:161px;padding:12px;border:1px solid #e8edf1;border-radius:10px;background:#fff;text-align:left;transition:.15s}.branch-card:hover{border-color:#b6e2cf;box-shadow:0 5px 16px #2257410f;transform:translateY(-1px)}.branch-card-head{display:flex;align-items:center;justify-content:space-between}.branch-illustration{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf7f1;color:#188d69}.branch-art-1{background:#edf2ff;color:#6386d1}.branch-art-2{background:#fff3e7;color:#d29050}.branch-card h3{margin:10px 0 3px;font-size:11px;color:#3d4c63}.branch-card>small{display:block;font-size:8px;color:#9aa5b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-card-metrics{display:flex;align-items:center;gap:14px;margin-top:11px;padding-top:9px;border-top:1px solid #f0f2f5}.branch-card-metrics>span{display:flex;flex-direction:column;gap:2px}.branch-card-metrics b{font-size:9px;color:#42536a}.branch-card-metrics small{font-size:7px;color:#a3adb8}.branch-card-metrics svg{margin-left:auto;color:#9aa6b3}.branchless-business-card{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e8f1ed;border-radius:9px;background:#f8fcfa}.branchless-large-icon{height:39px;width:39px;display:grid;place-items:center;border-radius:11px;background:#e4f5ed;color:#15916b;flex:0 0 auto}.branchless-business-card>div:nth-child(2){flex:1}.branchless-business-card b{font-size:10px;color:#425168}.branchless-business-card p{margin:4px 0 0;color:#889a91;font-size:8.5px;line-height:1.6}.branchless-business-card .p-button{height:30px}.admin-detail-tabs{display:flex;gap:14px;margin:1px 0 12px;border-bottom:1px solid #e4e9ee;padding:0 7px}.admin-detail-tabs button{height:35px;position:relative;border:0;background:transparent;color:#8995a3;font-size:9px}.admin-detail-tabs button.active{color:#168d68;font-weight:600}.admin-detail-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:#19a17a}.admin-readonly-badge{height:29px;display:flex;align-items:center;gap:6px;padding:0 9px;border-radius:7px;background:#edf3ff;color:#6283c9;font-size:8.5px}.mini-product-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#edf7f2;color:#39a27e}.invoice-mono{font:9px Inter,sans-serif;color:#53637a}.warning-text{color:#c8774b!important}.success-text{color:#178c67!important}.p-user-circle{width:26px;height:26px;font-size:8px}.role-pill{display:inline-block;padding:4px 7px;border-radius:12px;background:#f1f4f7;color:#708095;font-size:8px}.role-admin{background:#f1edff;color:#8469c2}.role-manager{background:#eaf7f1;color:#168864}.role-cashier{background:#edf3ff;color:#5c83d1}.role-stock_keeper{background:#fff4e8;color:#c8874b}.role-local_manager{background:#eaf7f1;color:#168864}.report-kind-pill{display:inline-block;padding:4px 7px;border-radius:5px;background:#eaf7f0;color:#158b66;font-size:8px}.report-kind-pill.Purchase{background:#edf3ff;color:#6384d1}.report-kind-pill.Expense{background:#fff3e8;color:#c37c48}.report-kind-pill.Sales{background:#eaf7f0;color:#168a65}.global-report-filter{height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:14px;border:1px solid #e8edf1;border-radius:9px;background:#fff}.global-report-filter>div{display:flex;align-items:center;gap:8px;color:#6789c7}.global-report-filter>div span{display:flex;flex-direction:column;gap:2px}.global-report-filter b{font-size:9px;color:#4d5c71}.global-report-filter small{font-size:7.5px;color:#9ba6b3}.global-report-filter>label{height:30px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #e8edf1;border-radius:7px;color:#93a0ad}.global-report-filter select{border:0;outline:0;background:transparent;color:#657389;font-size:8.5px}.audit-time{color:#8996a5;font-size:8px}.audit-user{display:flex;align-items:center;gap:7px}.audit-user>div:last-child{display:flex;flex-direction:column;gap:2px}.audit-user b{font-size:9px;color:#46556a}.audit-user small{font-size:7.5px;color:#9ba5b2}.audit-action{display:inline-block;padding:4px 7px;border-radius:5px;background:#edf3ff;color:#6384ce;font-size:8px}.audit-sale,.audit-purchase{background:#eaf7f1;color:#168863}.audit-expense{background:#fff3e9;color:#be7b4c}.audit-user{background:#f3efff;color:#896bc3}.p-settings-grid{display:grid;grid-template-columns:1fr;gap:13px}.p-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p-form-grid label{display:flex;flex-direction:column;gap:5px;color:#68768a;font-size:8.5px}.p-form-grid input,.p-form-grid select{height:34px;border:1px solid #e5eaf0;border-radius:7px;padding:0 9px;color:#46556b;background:#fff;font-size:9px;outline:0}.p-form-grid input:focus,.p-form-grid select:focus{border-color:#a3d9c2}.p-form-grid .wide{grid-column:span 2}.p-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:11px;border-top:1px solid #edf0f3}.p-form-footer>span{display:flex;align-items:center;gap:5px;color:#809587;font-size:8px}.p-form-footer>span svg{color:#16936b}.panel-toast{position:fixed;right:22px;bottom:21px;z-index:150;min-height:43px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dfeee7;border-radius:9px;background:#fff;box-shadow:0 9px 26px #1f304229;color:#42536a;font-size:9.5px}.panel-toast>svg{color:#18a17a}.panel-toast button{border:0;background:transparent;color:#9da8b5;font-size:18px;margin-left:4px}.shop-quick-actions{display:flex;flex-direction:column}.shop-quick-actions>button{height:54px;display:grid;grid-template-columns:34px 1fr 17px;grid-template-rows:1fr 1fr;align-items:center;gap:0 8px;padding:6px 1px;border:0;border-top:1px solid #f0f2f5;background:#fff;text-align:left}.shop-quick-actions>button>span{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:9px}.quick-action-green{background:#eaf7f0;color:#16916b}.quick-action-blue{background:#edf3ff;color:#6185d1}.quick-action-orange{background:#fff3e8;color:#d28a4d}.shop-quick-actions b{align-self:end;color:#4a5970;font-size:9px}.shop-quick-actions small{align-self:start;margin-top:2px;color:#a0aab6;font-size:7.5px}.shop-quick-actions>button>svg{grid-column:3;grid-row:span 2;color:#9aa5b2}.shop-low-list>div{height:39px;display:flex;align-items:center;gap:7px;border-top:1px solid #f0f2f4}.shop-low-list b{flex:1;color:#4f5e74;font-size:8.5px}.shop-low-list small{color:#c47e50;font-size:8px}.pos-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(315px,.8fr);gap:14px;align-items:start}.pos-products-card{min-height:500px}.pos-search{height:37px;display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:12px;border:1px solid #e6ebef;border-radius:8px;background:#fff;color:#9aa5b2}.pos-search:focus-within{border-color:#a4d9c2;box-shadow:0 0 0 3px #1199700f}.pos-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#405067;font-size:9px}.pos-search kbd{padding:2px 5px;border:1px solid #e9edf0;border-radius:4px;color:#a2acb8;font:8px Inter,sans-serif}.pos-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pos-product{min-height:138px;display:flex;flex-direction:column;align-items:flex-start;padding:10px;border:1px solid #e9edf1;border-radius:9px;background:#fff;text-align:left;transition:.15s}.pos-product:hover{border-color:#9ed7be;box-shadow:0 5px 12px #24674d12;transform:translateY(-1px)}.pos-product-art{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eaf7f0;color:#2ca17a;margin-bottom:9px}.pos-art-1{background:#fff3e7;color:#d28b4f}.pos-art-2{background:#edf3ff;color:#698dd7}.pos-art-3{background:#f3edff;color:#9574d7}.pos-art-4{background:#fff0ef;color:#d47c72}.pos-product b{font-size:8.5px;color:#43536a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product small{font-size:7px;color:#9ca6b3;margin-top:3px}.pos-product strong{font:600 10px Inter,sans-serif;color:#168963;margin-top:auto;padding-top:8px}.pos-cart-card{position:sticky;top:77px;border:1px solid #e7edf1;border-radius:11px;background:#fff;box-shadow:0 3px 10px #1a304806;overflow:hidden}.pos-cart-heading{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #edf0f3}.pos-cart-heading>div{display:flex;flex-direction:column;gap:3px}.pos-cart-heading h2{margin:0;color:#3d4d62;font-size:11px}.pos-cart-heading p{margin:0;color:#a0aab6;font-size:7.5px}.pos-cart-items{max-height:235px;overflow:auto;padding:1px 12px}.pos-cart-item{min-height:47px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #f0f2f4}.pos-cart-item-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pos-cart-item-name b{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#46556b;font-size:8px}.pos-cart-item-name small{color:#a1acb8;font-size:7px}.pos-qty-controls{display:flex;align-items:center;border:1px solid #e9edf1;border-radius:5px;overflow:hidden}.pos-qty-controls button{width:20px;height:22px;border:0;background:#fafbfc;color:#79879a;font-size:12px}.pos-qty-controls input{width:24px;height:22px;border:0;outline:0;text-align:center;color:#46546a;font:8px Inter,sans-serif}.pos-cart-item>strong{min-width:43px;text-align:right;font:600 8px Inter,sans-serif;color:#48576e}.pos-empty-cart{height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#a6b0ba}.pos-empty-cart>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#f4f8f6;color:#68a98e;margin-bottom:3px}.pos-empty-cart b{font-size:9px;color:#69788b}.pos-empty-cart small{font-size:7px}.pos-checkout{padding:10px 13px 13px;border-top:1px solid #edf0f3;display:flex;flex-direction:column;gap:7px}.pos-checkout>label,.pos-two-inputs label,.pos-adjustments label{display:flex;flex-direction:column;gap:4px;color:#7d8999;font-size:7.5px}.pos-checkout select,.pos-checkout input{height:29px;width:100%;border:1px solid #e8edf1;border-radius:6px;background:#fff;padding:0 8px;color:#4b5b71;font-size:8px;outline:0}.pos-two-inputs,.pos-adjustments{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pos-total-row{height:20px;display:flex;align-items:center;justify-content:space-between;color:#8d99a7;font-size:8px}.pos-total-row b{color:#536177;font:600 9px Inter,sans-serif}.pos-total-row.grand{border-top:1px solid #edf0f3;padding-top:5px;margin-top:2px;height:27px;color:#43536a;font-weight:600}.pos-total-row.grand b{color:#138d67;font-size:12px}.pos-total-row.due,.pos-total-row.due b{color:#c08055}.pos-complete{width:100%;height:36px;font-size:9px}.pos-atomic-note{display:flex;align-items:center;justify-content:center;gap:4px;color:#91a397;font-size:7px}.pos-atomic-note svg{color:#1a9a72}.shop-chart{height:205px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;padding:19px 8px 0;border-bottom:1px solid #edf0f3;background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,#f1f3f5 49px,#f1f3f5 50px)}.shop-chart>div{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:7px}.shop-chart>div span{width:24px;max-height:100%;min-height:4px;border-radius:5px 5px 1px 1px;background:linear-gradient(#65cda9,#169774)}.shop-chart>div small{font-size:7.5px;color:#9ca7b4;margin-bottom:-15px}.shop-stock-summary{padding:11px;border:1px solid #e9f0ec;border-radius:8px;background:#f8fcfa}.shop-stock-summary>b{font-size:16px;color:#178a67}.shop-stock-summary>small{display:block;margin-top:3px;color:#91a197;font-size:8px}.shop-stock-summary>div{height:31px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eaf1ed;margin-top:5px;padding-top:5px;color:#68768a;font-size:8px}.shop-stock-summary>div b{color:#4c5c70}.shop-category-card,.shop-category-add{min-height:142px;position:relative;overflow:hidden;padding:12px;border:1px solid #e8edf1;border-radius:10px;background:#fff;text-align:left}.shop-category-card>i{position:absolute;left:0;right:0;bottom:0;height:3px}.shop-category-head{display:flex;align-items:center;justify-content:space-between}.shop-category-head>div{display:flex;gap:1px}.shop-category-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e9f7f0;color:#168d68}.shop-category-icon.tint-1{background:#edf3ff;color:#6588d2}.shop-category-icon.tint-2{background:#fff6e8;color:#d19a45}.shop-category-icon.tint-3{background:#fff1e9;color:#d87d59}.shop-category-icon.tint-4{background:#f3efff;color:#9273d6}.shop-category-card h3{margin:10px 0 2px;color:#435268;font-size:10px}.shop-category-card p{margin:0;color:#a0aab5;font-size:8px}.shop-category-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:#95a0ad;font-size:7px}.shop-category-add{display:flex;align-items:center;justify-content:center;flex-direction:column;border-style:dashed;border-color:#bfd8cc;background:#fbfdfc;cursor:pointer}.shop-category-add>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eaf7f1;color:#15916b}.shop-category-add b{margin-top:7px;color:#587266;font-size:9px}.shop-category-add small{margin-top:3px;color:#9eaaa4;font-size:7px}.payment-type{display:inline-flex;padding:4px 7px;border-radius:14px;background:#edf7f2;color:#16875f;font-size:7.5px}.shop-expense-amount{color:#c77a55}.p-grid-2 .p-section{min-width:0}.panel-hub{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px;background:radial-gradient(circle at 8% 4%,rgba(24,163,122,.08),transparent 24%),#f3f6fa}.panel-hub-card{width:min(910px,100%);padding:31px;border:1px solid #e7edf2;border-radius:18px;background:#fff;box-shadow:0 20px 60px #162a431a}.panel-hub-header{display:flex;align-items:center;gap:12px}.panel-hub-header .language-switcher{margin-left:auto}.panel-hub-logo{width:41px;height:41px;display:grid;place-items:center;border-radius:13px;background:#e6f5ed;color:#14916b}.panel-hub-header>div:last-child{display:flex;flex-direction:column;gap:3px}.panel-hub-header b{font-size:17px;color:#2c3c53}.panel-hub-header small{font-size:9px;color:#9aa6b3}.panel-hub-card h1{font-size:27px;letter-spacing:-.7px;color:#2c3b51;margin:28px 0 5px}.panel-hub-card>p{margin:0;color:#8c99a8;font-size:11px}.panel-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:25px}.panel-hub-actions{display:flex;gap:9px;margin-top:20px}.panel-hub-option{min-height:155px;display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid #e7edf1;border-radius:12px;background:#fff;text-align:left;transition:.18s}.panel-hub-option:hover{border-color:#9bd5bc;transform:translateY(-2px);box-shadow:0 9px 20px #1e553e14}.panel-hub-option>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#eaf7f0;color:#17906a}.panel-hub-option.super>span{background:#edf2ff;color:#6385d0}.panel-hub-option.local>span{background:#eaf7f0;color:#17906a}.panel-hub-option b{margin-top:12px;color:#445369;font-size:11px}.panel-hub-option small{margin-top:4px;color:#99a4b1;font-size:8px;line-height:1.5}.panel-hub-option svg:last-child{margin-left:auto;margin-top:auto;color:#92a0ad}@media (max-width:1180px){.portal-sidebar{width:244px}.portal-main{margin-left:244px}.portal-content{padding:23px 22px 40px}.portal-topbar{padding:0 22px}.portal-top-tools>.panel-links button{padding:0 4px;font-size:7.5px}.p-grid-2{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.branch-card-grid,.pos-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.portal-sidebar{transform:translate(-105%);transition:transform .23s ease;box-shadow:14px 0 35px #0f1b2d33}.portal-sidebar.portal-sidebar-open{transform:translate(0)}.portal-main{margin-left:0}.portal-menu-button{display:grid}.portal-mobile-close{display:grid!important;width:29px;height:29px;place-items:center}.portal-top-left{gap:8px}.portal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#111e3152}.p-grid-2{grid-template-columns:1fr}.portal-topbar>.portal-top-tools>.panel-links{display:none}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}}@media (max-width:680px){.portal-topbar{height:58px;padding:0 13px}.portal-breadcrumb{font-size:8.5px;gap:5px}.portal-profile>div,.portal-profile>svg{display:none}.portal-top-tools{gap:7px}.portal-divider{display:none}.portal-content{padding:18px 12px 35px}.p-heading{align-items:flex-start;flex-direction:column;margin-bottom:14px;gap:11px}.p-heading h1{font-size:20px}.p-heading p{font-size:9px;line-height:1.45}.p-heading-actions{width:100%}.p-heading-actions .p-button{flex:1;height:33px;font-size:8px}.p-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.panel-stat{min-height:93px;padding:10px}.panel-stat-top{font-size:8px}.panel-stat-top i{width:25px;height:25px}.panel-stat-top i svg{width:14px}.panel-stat b{font-size:15px;margin-top:6px}.panel-stat>small{font-size:7.5px}.p-section{padding:12px 11px;border-radius:9px}.p-table-section{padding:0}.p-section-head h2{font-size:10.5px}.p-section-head p{font-size:7.5px}.p-grid-2{gap:9px;margin-bottom:9px}.p-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p-toolbar{align-items:flex-start;flex-direction:column;padding:0 10px 9px}.p-search{min-width:100%;max-width:none}.p-toolbar>.p-filter-btn{align-self:flex-end}.p-table th{font-size:7.5px;padding:8px}.p-table td{font-size:8px;height:42px;padding:6px 8px}.p-table th:first-child,.p-table td:first-child{padding-left:10px}.p-table th:last-child,.p-table td:last-child{padding-right:10px}.p-business-cell{min-width:130px;gap:6px}.p-business-cell b{font-size:8.5px}.p-business-cell small{font-size:7px}.branch-card-grid{grid-template-columns:1fr 1fr;gap:8px}.branch-card{min-height:143px;padding:9px}.branch-card h3{font-size:9.5px}.branch-card>small{font-size:7px}.branch-card-metrics{gap:8px}.branch-card-metrics b{font-size:8px}.admin-detail-tabs{gap:7px;overflow:auto;white-space:nowrap;padding:0 3px}.admin-detail-tabs button{font-size:8px}.admin-summary-line{padding:9px}.summary-counts{display:none}.p-form-grid{gap:9px}.p-form-grid input,.p-form-grid select{height:32px;font-size:8px}.p-form-footer{gap:9px;align-items:flex-start;flex-direction:column}.p-form-footer .p-button{width:100%}.panel-hub{padding:12px}.panel-hub-card{padding:19px;border-radius:13px}.panel-hub-card h1{font-size:21px;margin-top:22px}.panel-hub-card>p{font-size:9px;line-height:1.5}.panel-hub-grid{grid-template-columns:1fr;gap:8px;margin-top:17px}.panel-hub-actions{flex-direction:column}.panel-hub-option{min-height:101px;display:grid;grid-template-columns:36px 1fr 18px;grid-template-rows:1fr 1fr;align-items:center;gap:0 9px;padding:11px}.panel-hub-option>span{grid-row:span 2}.panel-hub-option b{margin:0;align-self:end}.panel-hub-option small{margin-top:3px;align-self:start}.panel-hub-option svg:last-child{grid-column:3;grid-row:span 2}.pos-layout{grid-template-columns:1fr}.pos-cart-card{position:static;order:-1}.pos-cart-items{max-height:175px}.pos-products-card{min-height:300px}.pos-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pos-product{min-height:118px;padding:7px}.pos-product-art{width:29px;height:29px;margin-bottom:6px}.pos-product b{font-size:7.5px}.pos-product small{font-size:6.3px}.pos-product strong{font-size:8.5px}.shop-chart{height:180px;gap:7px}.shop-chart>div span{width:18px}.pos-checkout{padding:8px 10px}.pos-complete{height:33px}.p-breadcrumb-link{font-size:8px}.branchless-business-card{align-items:flex-start;flex-wrap:wrap;padding:10px}.branchless-business-card .p-button{margin-left:49px}.global-report-filter{height:auto;min-height:48px;padding:7px}.global-report-filter>label{padding:0 5px}.global-report-filter select{font-size:7.5px}.panel-toast{left:12px;right:12px;bottom:12px}.p-sales-chart{height:166px}.shop-category-card,.shop-category-add{min-height:130px;padding:9px}}.portal-sidebar{background:#fff;color:#1f2937;border-right:1px solid #e5e7eb;box-shadow:none}.portal-brand b{color:#1f2937}.portal-brand b span{color:#16805f}.portal-brand small,.portal-context small,.portal-nav-label,.portal-switch-title{color:#667085}.portal-context{background:#f8fafc;border-color:#e5e7eb;border-radius:8px}.portal-context b{color:#1f2937}.portal-nav-item{color:#475467;border-radius:7px;transition:none}.portal-nav-item:hover{background:#f3f4f6;color:#1f2937}.portal-nav-item.active{background:#eef6f1;color:#12684f;box-shadow:inset 2px 0 #16805f}.portal-nav-item.active svg{color:#16805f}.portal-sidebar-bottom{border-top-color:#e5e7eb}.portal-help,.portal-user{color:#475467}.portal-user-avatar{background:#e8f3ed;color:#12684f;border:0}.portal-topbar{background:#fff;border-bottom-color:#e5e7eb;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-notice{background:#f9fafb;color:#667085;border:1px solid #e5e7eb;border-radius:7px}.portal-content{padding-top:24px}.p-heading h1{color:#1f2937;letter-spacing:-.25px}.p-heading p,.p-eyebrow{color:#667085}.p-button{border-radius:7px;box-shadow:none;transition:none}.p-button-primary{background:#16805f;box-shadow:none}.p-button-primary:hover{background:#12684f;box-shadow:none;transform:none}.p-button-soft{background:#eef6f1;border-color:#dce9e0;color:#12684f}.p-button-ghost{background:#fff;border-color:#d0d5dd;color:#344054}.panel-stat,.p-section,.pos-cart-card,.panel-hub-card,.branch-card,.pos-product,.shop-category-card,.shop-category-add{border-color:#e5e7eb;border-radius:8px;box-shadow:none}.panel-stat:after{display:none}.panel-stat-top,.panel-stat>small,.p-section-head p{color:#667085}.panel-stat b,.p-section-head h2{color:#1f2937}.p-table th{background:#f9fafb;color:#667085;border-color:#e5e7eb}.p-table td{border-color:#e5e7eb;color:#344054}.p-table tbody tr:hover{background:#fafbfc}.branch-card,.pos-product,.shop-category-card,.shop-category-add{transition:none}.branch-card:hover,.pos-product:hover,.panel-hub-option:hover{transform:none;box-shadow:none;border-color:#cbd5e1}.global-report-filter,.admin-summary-line,.branchless-business-card{border-radius:8px;box-shadow:none}.panel-hub{background:#f7f8fa}.panel-hub-card{border-radius:9px;padding:26px;box-shadow:none}.panel-hub-card h1,.panel-hub-header b{color:#1f2937}.panel-hub-card>p,.panel-hub-header small{color:#667085}.panel-hub-option{border-color:#e5e7eb;border-radius:8px;transition:none}.portal-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.portal-shell{background:#f7f8fa;color:#1f2937}.portal-mark{transform:none}.portal-mobile-close{color:#475467}.branch-select-wrap{background:#f8fafc;border-color:#e5e7eb}.branch-select-wrap>span{color:#667085}.branch-select-wrap select{color:#344054}.branch-select-wrap select option{color:#1f2937}.branch-select-wrap>svg{color:#667085}.panel-links-compact button{border-color:#e5e7eb;color:#475467}.panel-links-compact button.active{background:#eef6f1;border-color:#dce9e0;color:#12684f}.portal-help{color:#667085}.portal-user b{color:#344054}.portal-user small{color:#667085}.portal-user>button{color:#667085}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.admin-top-branches{display:flex;flex-direction:column;gap:12px;padding:2px 0}.admin-top-branch{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px}.admin-rank{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#f2f4f7;color:#667085;font-size:9px;font-weight:700}.admin-top-branch-main{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-top-branch-main>b,.admin-top-branch-main b{font-size:9px;color:#344054}.admin-top-branch-main small{font-size:8px;color:#98a2b3}.admin-top-branch>strong{font-size:9px;color:#344054;white-space:nowrap}.admin-mini-bar,.admin-split-track{display:block;width:100%;height:5px;overflow:hidden;border-radius:99px;background:#f1f3f5}.admin-mini-bar i,.admin-split-track i{display:block;height:100%;border-radius:99px;background:#16805f}.admin-revenue-split{display:flex;flex-direction:column;gap:22px;padding:9px 1px}.admin-revenue-split>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px}.admin-revenue-split span{display:flex;align-items:center;gap:7px;color:#475467;font-size:9px}.admin-revenue-split b{color:#344054;font-size:12px}.admin-revenue-split small{grid-column:1 / -1;color:#98a2b3;font-size:8px}.portfolio-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#718ceb}.portfolio-dot.local{background:#e6a05a}.portfolio-dot.supershop{background:#16805f}.admin-split-track{grid-column:1 / -1;height:7px}.admin-split-track .split-super{background:#16805f}.admin-split-track .split-local{background:#e6a05a}.admin-trend-chart{height:145px;display:grid;grid-template-columns:repeat(30,minmax(3px,1fr));align-items:end;gap:3px;padding:12px 2px 0;border-bottom:1px solid #eaecf0}.admin-trend-chart>div{height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.admin-trend-chart i{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#32b28a,#16805f)}.admin-trend-chart small{height:11px;color:#98a2b3;font-size:7px}.admin-dashboard-alerts{display:flex;flex-direction:column;gap:1px}.admin-dashboard-alerts>div:not(.no-alerts){min-height:40px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #f0f1f3}.admin-dashboard-alerts>div:last-child{border-bottom:0}.admin-dashboard-alerts>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-dashboard-alerts b{overflow:hidden;color:#344054;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-alerts small{overflow:hidden;color:#98a2b3;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-alerts strong{color:#c87c37;font-size:8.5px;white-space:nowrap}.admin-summary-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px;padding:13px 15px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.admin-summary-line>div:first-child{display:flex;align-items:center;gap:10px}.summary-square{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef6f1;color:#16805f}.admin-summary-line b{display:block;color:#344054;font-size:10px}.admin-summary-line small{display:block;margin-top:3px;color:#98a2b3;font-size:8px}.summary-counts{display:flex;align-items:center;gap:17px}.summary-counts span{display:flex;align-items:center;gap:6px;color:#667085;font-size:8px;white-space:nowrap}.type-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:5px;background:#eef3ff;color:#4f69a9;font-size:8px;font-weight:600;white-space:nowrap}.type-chip.local_biz{background:#fff4e8;color:#9d662e}.business-initial{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#eaf5ef;color:#16805f;font-size:11px;font-weight:700}.business-initial.local_biz{background:#fff3e3;color:#b57431}.branchless-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:5px;background:#f4f5f7;color:#667085;font-size:7.5px;white-space:nowrap}.admin-table-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#16805f;font-size:8px;font-weight:600;text-align:left}.admin-table-link:hover{text-decoration:underline}.admin-readonly-badge{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#667085;font-size:8px;white-space:nowrap}.admin-branch-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.p-breadcrumb-link{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#98a2b3;font-size:9px}.p-breadcrumb-link button{padding:0;border:0;background:transparent;color:#16805f;font-size:inherit}.p-breadcrumb-link span{color:#475467;font-weight:600}.business-report-summary{display:flex;flex-direction:column;gap:0}.business-report-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px;border-bottom:1px solid #f0f1f3}.business-report-summary>div:last-child{border-bottom:0}.business-report-summary span{color:#667085;font-size:8.5px}.business-report-summary b{color:#344054;font-size:9.5px}.admin-report-portfolio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.admin-report-portfolio>span{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#667085;font-size:8px}.admin-report-portfolio svg{color:#16805f}.admin-report-portfolio b{margin-left:auto;color:#344054;font-size:9px}.scope-subline{display:block;margin-top:3px;color:#98a2b3;font-size:7px}.password-reset-notice{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.password-reset-notice>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#eef6f1;color:#16805f}.password-reset-notice b{color:#344054;font-size:10px}.password-reset-notice p{margin:5px 0 0;color:#667085;font-size:8.5px;line-height:1.55}.shop-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-top-sellers,.shop-expiry-list{display:flex;flex-direction:column;gap:1px}.shop-top-sellers>div,.shop-expiry-list>div{min-height:43px;display:flex;align-items:center;gap:9px;padding:5px 0;border-bottom:1px solid #f0f1f3}.shop-top-sellers>div:last-child,.shop-expiry-list>div:last-child{border-bottom:0}.seller-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#f2f4f7;color:#667085;font-size:8px;font-weight:700}.shop-top-sellers>div>div,.shop-expiry-list>div>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.shop-top-sellers b,.shop-expiry-list b{overflow:hidden;color:#344054;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.shop-top-sellers small,.shop-expiry-list small{color:#98a2b3;font-size:7.5px}.shop-top-sellers strong,.shop-expiry-list strong{color:#475467;font-size:8px;white-space:nowrap}.expiry-date-badge{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;background:#fff4e8;color:#bd792f}.shop-chart{height:185px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;padding:10px 4px 0;border-bottom:1px solid #e5e7eb}.shop-chart>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;overflow:hidden}.shop-chart>div>span{width:min(28px,65%);min-height:3px;border-radius:4px 4px 0 0;background:#16805f}.shop-chart>div>b{max-width:100%;overflow:hidden;color:#667085;font-size:6.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.shop-chart>div>small{height:13px;color:#98a2b3;font-size:7.5px}.shop-trend-chart{position:relative;height:205px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;padding:8px 4px 22px;border-bottom:1px solid #e5e7eb}.shop-trend-day{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.shop-trend-bars{height:calc(100% - 16px);width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.shop-trend-bars i{width:min(17px,34%);min-height:3px;border-radius:3px 3px 0 0}.shop-trend-bars .sale-bar{background:#16805f}.shop-trend-bars .expense-bar{background:#e6a05a}.shop-trend-day>small{height:12px;color:#98a2b3;font-size:7px}.shop-trend-legend{position:absolute;left:0;bottom:0;display:flex;gap:13px}.shop-trend-legend span{display:flex;align-items:center;gap:4px;color:#667085;font-size:7px}.shop-trend-legend i{width:7px;height:7px;display:inline-block;border-radius:2px;background:#16805f}.shop-trend-legend .expense-bar{background:#e6a05a}.shop-expense-breakdown{display:flex;flex-direction:column;gap:12px;padding:3px 0}.shop-expense-breakdown>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px}.shop-expense-breakdown span{color:#475467;font-size:8.5px}.shop-expense-breakdown b{color:#344054;font-size:8.5px}.shop-expense-breakdown i{grid-column:1 / -1;height:5px;display:block;overflow:hidden;border-radius:99px;background:#f1f3f5}.shop-expense-breakdown em{height:100%;display:block;border-radius:99px;background:#16805f}.report-inventory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px}.report-inventory-cards span{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid #eaecf0;border-radius:6px;color:#667085;font-size:7px}.report-inventory-cards svg{color:#16805f}.report-inventory-cards b{margin-left:auto;color:#344054;font-size:7.5px}.shop-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shop-quick-actions>button{min-height:79px;position:relative;display:grid;grid-template-columns:29px minmax(0,1fr) 13px;grid-template-rows:1fr 1fr;align-items:center;gap:0 8px;padding:9px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;text-align:left}.shop-quick-actions>button>span{width:29px;height:29px;grid-row:span 2;display:grid;place-items:center;border-radius:7px;background:#eef6f1;color:#16805f}.shop-quick-actions>button:nth-child(2)>span{background:#eef3ff;color:#5575bd}.shop-quick-actions>button:nth-child(3)>span{background:#fff4e8;color:#bd792f}.shop-quick-actions>button>b{align-self:end;color:#344054;font-size:8px}.shop-quick-actions>button>small{align-self:start;color:#98a2b3;font-size:7px;line-height:1.35}.shop-quick-actions>button>svg{grid-column:3;grid-row:span 2;color:#98a2b3}.shop-quick-actions>button:hover{border-color:#cbd5e1}.pos-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(345px,.88fr);align-items:start;gap:14px}.pos-products-card,.pos-cart-card{min-width:0;padding:15px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.pos-cart-card{position:sticky;top:82px}.pos-search{height:39px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#667085}.pos-search:focus-within{border-color:#16805f;box-shadow:0 0 0 2px #16805f14}.pos-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#344054;font-size:9px}.pos-search input::placeholder{color:#98a2b3}.pos-clear-search{border:0;background:none;color:#16805f;font-size:8px}.pos-results-caption{margin:10px 0;color:#667085;font-size:8px}.pos-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:570px;overflow:auto;padding:1px 1px 5px}.pos-product-card{min-height:123px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:9px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;text-align:left;transition:none}.pos-product-card:hover{border-color:#16805f;background:#fbfefc}.pos-product-card:disabled{cursor:not-allowed;opacity:.55;background:#f9fafb}.pos-product-card>b{width:100%;overflow:hidden;color:#344054;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pos-product-card>small{width:100%;overflow:hidden;color:#98a2b3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pos-product-card-top{width:100%;display:flex;align-items:center;justify-content:space-between}.pos-product-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#eef6f1;color:#16805f}.pos-sold-badge{padding:3px 5px;border-radius:99px;background:#f2f4f7;color:#667085;font-size:6.5px;white-space:nowrap}.pos-product-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:auto}.pos-product-footer strong{color:#16805f;font-size:8.5px}.pos-product-footer span{color:#667085;font-size:7px;white-space:nowrap}.pos-in-cart{position:absolute;right:7px;top:6px;padding:3px 5px;border-radius:99px;background:#16805f;color:#fff;font-size:6.5px}.pos-customer-select{display:flex;align-items:flex-end;gap:7px;margin:0 0 10px}.pos-customer-select .field{flex:1;min-width:0}.pos-customer-select .p-button{height:31px;flex:0 0 auto}.pos-cart-lines{max-height:300px;overflow:auto;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.pos-cart-line{padding:9px 1px;border-bottom:1px solid #f0f1f3}.pos-cart-line:last-child{border-bottom:0}.pos-cart-item{display:flex;align-items:center;gap:7px}.pos-cart-number{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;background:#f2f4f7;color:#667085;font-size:7px;font-weight:700}.pos-cart-item>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.pos-cart-item b{overflow:hidden;color:#344054;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.pos-cart-item small{color:#98a2b3;font-size:7px}.pos-cart-controls{display:flex;align-items:center;gap:8px;margin:7px 0 0 27px}.pos-cart-controls label{display:flex;align-items:center;gap:4px;color:#667085;font-size:7px}.pos-cart-controls input{width:54px;height:25px;padding:0 5px;border:1px solid #d0d5dd;border-radius:5px;color:#344054;font-size:8px}.pos-cart-controls>span{color:#98a2b3;font-size:7px}.pos-cart-controls>b{margin-left:auto;color:#344054;font-size:8.5px}.pos-cart-empty{min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#98a2b3;text-align:center}.pos-cart-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f2f4f7;color:#667085}.pos-cart-empty b{color:#475467;font-size:9px}.pos-cart-empty small{font-size:7.5px}.pos-order-fields,.pos-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.pos-order-fields label,.pos-payment-fields label{display:flex;flex-direction:column;gap:5px;color:#667085;font-size:7.5px;font-weight:600}.pos-order-fields input,.pos-payment-fields input,.pos-payment-fields select{height:31px;padding:0 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:8px}.pos-totals{display:flex;flex-direction:column;gap:6px;margin-top:11px;padding-top:9px;border-top:1px dashed #d0d5dd}.pos-totals>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#667085;font-size:8px}.pos-totals b{color:#475467;font-size:8px}.pos-totals .pos-grand-total{padding:7px 0;color:#344054;font-size:9px}.pos-grand-total strong{color:#16805f;font-size:15px}.pos-existing-due{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px;border-radius:6px;background:#fff7ed;color:#9a5d24;font-size:7.5px;line-height:1.4}.pos-checkout-actions{display:flex;gap:7px;margin-top:11px}.pos-checkout-actions>.button{height:35px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:8px}.pos-checkout-actions>.button:first-child{padding:0 9px}.pos-checkout-button{flex:1}.pos-checkout-actions>.button:disabled{opacity:.48;cursor:not-allowed}.stock-adjust-current{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:11px;border:1px solid #eaecf0;border-radius:7px;background:#f9fafb}.stock-adjust-current>div{display:flex;flex:1;flex-direction:column;gap:3px}.stock-adjust-current b{color:#344054;font-size:8px}.stock-adjust-current small{color:#667085;font-size:8px}.stock-adjust-current>svg{color:#98a2b3}@media (max-width:1180px){.admin-kpi-grid,.admin-branch-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(325px,.9fr)}}@media (max-width:940px){.admin-dashboard-grid{grid-template-columns:1fr}.pos-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.pos-cart-card{position:static}}@media (max-width:680px){.admin-kpi-grid,.admin-branch-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-line{align-items:flex-start}.admin-report-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trend-chart{height:115px;gap:2px}.admin-trend-chart small{font-size:6px}.shop-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-workspace{grid-template-columns:1fr}.pos-cart-card{order:-1;position:static}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:420px}.pos-product-card{min-height:108px;padding:7px}.pos-cart-lines{max-height:210px}.pos-customer-select{align-items:flex-end}.shop-quick-actions>button{min-height:70px;padding:7px}.shop-chart{height:155px}.shop-chart>div>b{display:none}.shop-trend-chart{height:165px}.shop-top-sellers strong{font-size:7px}.pos-checkout-actions{flex-direction:row}.pos-checkout-actions>.button{font-size:7.5px}.stock-adjust-current{gap:6px;padding:8px}.branch-card-metrics{flex-wrap:wrap}}.shop-category-values{display:flex;flex-direction:column;gap:11px;padding:2px 0}.shop-category-values>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px}.category-value-name{display:flex;align-items:center;gap:6px;color:#344054;font-size:8.5px}.category-value-name>i{width:8px;height:8px;display:inline-block;border-radius:50%;background:#16805f}.category-value-name small{margin-left:auto;color:#98a2b3;font-size:7px}.shop-category-values>div>b{color:#344054;font-size:8.5px}.category-value-track{grid-column:1 / -1;height:5px;display:block;overflow:hidden;border-radius:99px;background:#f1f3f5}.category-value-track i{height:100%;display:block;border-radius:99px;background:#16805f}.pos-cart-controls-editable{flex-wrap:wrap;margin-left:27px;gap:6px 8px}.pos-cart-controls-editable label{gap:3px}.pos-cart-controls-editable input{width:48px}.pos-cart-controls-editable>span{margin-left:auto}.pos-cart-controls-editable>b{min-width:64px;text-align:right}.purchase-supplier-field{display:flex;flex-direction:column;gap:5px}.quick-add-contact{width:max-content;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#16805f;font-size:7.5px;font-weight:600}.quick-add-contact:hover{text-decoration:underline}.global-report-filter-expanded{height:auto;min-height:66px;align-items:flex-start;padding:10px 12px;gap:12px}.global-report-filter-expanded>div:first-child{min-width:150px;padding-top:4px}.admin-report-filters{flex:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:7px}.admin-report-filters label{min-width:112px;display:flex;flex-direction:column;gap:4px;color:#667085;font-size:7px}.admin-report-filters select,.admin-report-filters input{height:29px;min-width:0;padding:0 6px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:7.5px}.admin-report-filters select{max-width:170px}@media (max-width:940px){.global-report-filter-expanded{flex-direction:column}.global-report-filter-expanded>div:first-child{min-width:0}.admin-report-filters{width:100%;justify-content:flex-start}}@media (max-width:680px){.admin-report-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-filters label{min-width:0}.admin-report-filters select,.admin-report-filters input{width:100%;max-width:100%}.category-value-name small{font-size:6px}.pos-cart-controls-editable{margin-left:0}.pos-cart-controls-editable input{width:42px}}.branch-card[role=button]{cursor:pointer}.branch-card[role=button]:focus-visible{outline:2px solid #16805f;outline-offset:2px}.branch-card-head-actions{display:flex;align-items:center;gap:4px}.branch-card-head-actions .p-icon-btn{width:24px;height:24px}.branch-card-head-actions .p-status{margin-right:2px}@media (max-width:680px){.branch-card-head-actions{gap:2px}.branch-card-head-actions .p-icon-btn{width:21px;height:21px}.branch-card-head-actions .p-icon-btn svg{width:12px;height:12px}}@media print{.portal-sidebar,.portal-topbar,.portal-scrim,.p-heading-actions,.portal-branch-selector{display:none!important}.portal-main{margin:0!important}.portal-content{max-width:none!important;padding:0!important}.portal-page-key{animation:none!important}.p-section,.panel-stat{break-inside:avoid;box-shadow:none!important}}.shop-tax-inherit{flex-direction:row!important;align-items:center;gap:8px!important;padding:8px 0}.shop-tax-inherit input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:#16805f}.shop-tax-inherit span{display:flex;flex-direction:column;gap:3px;color:#344054;font-size:8px}.shop-tax-inherit small{color:#98a2b3;font-size:7px}.reference-shell{--reference-primary:#16805f;--reference-ink:#111827;--reference-muted:#667085;--reference-border:#e5e7eb;--reference-panel:#fff;min-height:100vh;display:flex;background:#f8fafc;color:var(--reference-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reference-shell *{box-sizing:border-box}.ref-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:240px;display:flex;flex-direction:column;background:#fff;color:#344054;border-right:1px solid var(--reference-border)}.ref-brand{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:center;padding:12px 16px;border-bottom:1px solid #f0f1f3}.ref-brand img{display:block;width:auto;max-width:180px;height:32px;object-fit:contain}.ref-navigation{flex:1;overflow:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:#d0d5dd transparent}.ref-nav-item{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 18px;border:0;border-radius:0;background:transparent;color:#475467;text-align:left;font-size:13px;font-weight:400;line-height:1.3;cursor:pointer;transition:background .15s,color .15s}.ref-nav-item:hover{background:#f8fafc;color:#101828}.ref-nav-item>svg{flex:0 0 auto;color:#667085}.ref-nav-item>span{min-width:0;flex:1}.ref-nav-item.active{background:#f1f5f9;color:#101828;font-weight:500}.ref-nav-item.active>svg{color:var(--reference-primary)}.ref-nav-item i{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-style:normal}.ref-nav-parent{font-weight:500}.ref-nav-parent.active-parent{color:#101828}.ref-nav-parent>svg:last-child{margin-left:auto;color:#98a2b3}.ref-nav-children{padding:1px 0 5px}.ref-nav-child{min-height:38px;padding-left:44px;font-size:12px}.ref-nav-child>svg{width:15px;height:15px}.ref-nav-separator{margin:18px 18px 7px;color:#98a2b3;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ref-user{min-height:69px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--reference-border);background:#fff}.ref-user-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e8f3ed;color:#12684f;font-size:12px;font-weight:600}.ref-user-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.ref-user-info b{overflow:hidden;color:#344054;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ref-user-info small{color:#667085;font-size:11px;text-transform:capitalize}.ref-logout{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.ref-logout:hover{background:#f2f4f7;color:#b42318}.ref-main{min-width:0;min-height:100vh;width:calc(100% - 240px);margin-left:240px}.ref-content{width:100%;max-width:1440px;min-height:100vh;margin:0 auto;padding:24px 28px 40px;animation:page-in .18s ease both}.ref-mobile-bar,.ref-scrim{display:none}.reference-shell .p-heading{align-items:flex-start;margin:0 0 24px;gap:16px}.reference-shell .p-heading h1{margin:0;color:#101828;font-size:24px;font-weight:600;letter-spacing:-.45px;line-height:1.3}.reference-shell .p-heading p{margin-top:5px;color:#667085;font-size:13px;line-height:1.5}.reference-shell .p-eyebrow{margin-bottom:6px;color:#667085;font-size:11px}.reference-shell .p-heading-actions{gap:8px}.reference-shell .p-button{height:38px;padding:0 14px;border-radius:7px;font-size:13px;font-weight:500}.reference-shell .p-button svg{width:16px;height:16px}.reference-shell .p-section{padding:18px;border-color:#e5e7eb;border-radius:9px;background:#fff;box-shadow:0 1px 2px #10182806}.reference-shell .p-section-head h2{color:#344054;font-size:15px;font-weight:600}.reference-shell .p-section-head p{margin-top:4px;color:#667085;font-size:12px;line-height:1.45}.reference-shell .p-empty{min-height:170px}.reference-data-table{min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:9px;background:#fff;box-shadow:0 1px 2px #10182806}.reference-table-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #eaecf0}.reference-search{width:min(360px,100%);height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#667085}.reference-search:focus-within{border-color:#98a2b3;box-shadow:0 0 0 3px #16805f14}.reference-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#344054;font:13px Inter,system-ui,sans-serif}.reference-search input::placeholder{color:#98a2b3}.reference-table-actions{display:flex;align-items:center;gap:8px}.reference-toolbar-select{height:36px;max-width:220px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:12px}.reference-table-scroll{width:100%;overflow:auto}.reference-table-scroll table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.reference-table-scroll th{height:42px;padding:0 13px;background:#f9fafb;color:#667085;text-align:left;font-size:11px;font-weight:500;white-space:nowrap}.reference-table-scroll th.text-right,.reference-table-scroll td.text-right{text-align:right}.reference-table-scroll th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;white-space:nowrap;cursor:pointer}.reference-table-scroll th button:hover{color:#344054}.reference-table-scroll td{height:48px;padding:8px 13px;border-top:1px solid #eaecf0;color:#475467;vertical-align:middle}.reference-table-scroll tbody tr:hover{background:#fcfcfd}.reference-table-empty{height:116px!important;color:#98a2b3!important;text-align:center!important}.reference-table-footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid #eaecf0;color:#667085;font-size:11px}.reference-table-footer>div{display:flex;align-items:center;gap:11px}.reference-table-footer label{display:flex;align-items:center;gap:6px;white-space:nowrap}.reference-table-footer select{height:29px;padding:0 6px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#344054;font-size:11px}.reference-table-footer button{height:29px;padding:0 8px;border:1px solid #d0d5dd;border-radius:5px;background:#fff;color:#475467;font-size:11px;cursor:pointer}.reference-table-footer button:disabled{opacity:.45;cursor:not-allowed}.reference-table-link{padding:0;border:0;background:transparent;color:#16805f;font:inherit;font-weight:500;text-align:left;cursor:pointer}.reference-table-link:hover{text-decoration:underline}.reference-icon-action{width:31px;height:31px;display:inline-grid;place-items:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#667085;cursor:pointer}.reference-icon-action:hover{border-color:#a6d4bf;background:#f5fbf8;color:#16805f}.reference-switch{position:relative;display:inline-flex;width:35px;height:20px;cursor:pointer}.reference-switch input{position:absolute;width:1px;height:1px;opacity:0}.reference-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d0d5dd;transition:background .15s}.reference-switch span:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182838;transition:transform .15s}.reference-switch input:checked+span{background:#16805f}.reference-switch input:checked+span:after{transform:translate(15px)}.reference-switch input:focus-visible+span{outline:3px solid rgba(22,128,95,.2);outline-offset:2px}.reference-line-chart{width:100%;min-height:285px;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 4px 0}.reference-line-chart svg{width:100%;height:245px;overflow:visible}.reference-chart-grid line{stroke:#eaecf0;stroke-width:1;stroke-dasharray:3 5}.reference-chart-grid text,.reference-branch-revenue-chart text{fill:#667085;font:9px Inter,system-ui,sans-serif}.reference-chart-labels{display:flex;justify-content:space-between;gap:8px;padding:4px 8px 0;color:#667085;font-size:10px}.reference-branch-revenue-chart{height:260px;width:100%;padding:10px 2px 0}.reference-branch-revenue-chart svg{height:100%;width:100%;overflow:visible}.reference-branch-revenue-chart .reference-branch-axis-label{font-size:10px}.reference-admin-trend-row>.p-section{grid-column:1/-1}.reference-report-filters{margin-bottom:14px}.reference-report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.reference-report-filter-grid>label,.branch-report-filters>label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#344054;font-size:12px;font-weight:500}.reference-report-filter-grid>label>span,.branch-report-filters>label>span{color:#475467;font-size:12px}.reference-report-filter-grid select,.reference-report-filter-grid input,.branch-report-filters select,.branch-report-filters input{width:100%;height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:13px Inter,system-ui,sans-serif}.reference-report-buttons{grid-column:1/-1;display:flex;align-items:center;gap:8px}.reference-report-buttons .p-button{min-width:82px}.reference-shell .reference-report-buttons .p-button{height:36px}.reference-shell .panel-stat{border-color:#e5e7eb;border-radius:9px;box-shadow:none}.reference-shell .panel-stat b{font-size:20px}.reference-shell .p-table-wrap{max-width:100%}.reference-shell .p-table th{height:42px;font-size:11px}.reference-shell .p-table td{height:48px;font-size:12px}.reference-shell .p-toolbar{gap:9px}.reference-shell .reference-report-filter-grid .p-button:disabled{opacity:.45;cursor:not-allowed}.branch-report-filters{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:12px}.branch-report-actions{display:flex;align-items:center;gap:8px}.branch-report-actions .p-button{height:38px;min-width:78px}.branch-report-actions .p-button:disabled{opacity:.45;cursor:not-allowed}.branch-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.branch-info-list{display:flex;flex-direction:column}.branch-info-row{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eaecf0;color:#667085;font-size:12px}.branch-info-row b{max-width:65%;overflow-wrap:anywhere;color:#344054;font-size:12px;font-weight:500;text-align:right}.branch-info-list>p{margin:12px 0 0;color:#667085;font-size:11px;line-height:1.5}.shop-password-settings{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.shop-password-signed-in{color:#667085;font-size:12px}.shop-password-signed-in b{color:#344054;font-weight:500}.shop-password-settings label{width:100%;display:flex;flex-direction:column;gap:6px;color:#344054;font-size:12px;font-weight:500}.shop-password-settings input{width:100%;height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:13px Inter,system-ui,sans-serif}.shop-password-settings>small{color:#98a2b3;font-size:10px;line-height:1.45}.portal-super_shop .branch-report-filters{grid-template-columns:minmax(210px,1.5fr) repeat(2,minmax(140px,1fr)) auto}.portal-super_shop .p-section{box-shadow:none}@media (max-width:1100px){.reference-shell .ref-content{padding:22px 20px 34px}.reference-shell .p-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-super_shop .branch-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-report-actions{grid-column:1/-1}}@media (max-width:940px){.ref-sidebar{transform:translate(-105%);transition:transform .22s ease;box-shadow:12px 0 28px #10182829}.ref-sidebar.ref-sidebar-open{transform:translate(0)}.ref-main{width:100%;margin-left:0}.ref-mobile-bar{height:52px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #e5e7eb;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ref-mobile-bar button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#475467}.ref-mobile-bar img{height:25px;width:auto;max-width:145px;object-fit:contain}.ref-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;border:0;background:#10182859}.reference-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-admin-trend-row>.p-section{grid-column:auto}.branch-settings-grid{grid-template-columns:1fr}}@media (max-width:680px){.reference-shell .ref-content{padding:17px 12px 28px}.portal-super_shop .branch-report-filters{grid-template-columns:1fr}.reference-shell .p-heading{margin-bottom:16px}.reference-shell .p-heading h1{font-size:21px}.reference-shell .p-heading p{font-size:12px}.reference-shell .p-heading-actions{width:100%;flex-wrap:wrap}.reference-shell .p-heading-actions .p-button{flex:1}.reference-shell .p-section{padding:13px 11px;border-radius:8px}.reference-shell .p-table-section{padding:0}.reference-shell .p-section-head h2{font-size:13px}.reference-shell .p-section-head p{font-size:10px}.reference-shell .p-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-shell .panel-stat{min-height:91px;padding:10px}.reference-shell .panel-stat-top{font-size:9px}.reference-shell .panel-stat b{font-size:16px}.reference-shell .panel-stat>small{font-size:8px}.reference-table-toolbar{align-items:stretch;flex-direction:column;padding:10px}.reference-search,.reference-table-actions{width:100%}.reference-toolbar-select{width:100%;max-width:none}.reference-table-scroll table{min-width:600px}.reference-table-footer{align-items:flex-start;flex-direction:column}.reference-table-footer>div{width:100%;flex-wrap:wrap;justify-content:space-between;gap:7px}.reference-report-filter-grid,.branch-report-filters{grid-template-columns:1fr}.reference-report-buttons,.branch-report-actions{grid-column:auto}.reference-report-buttons .p-button,.branch-report-actions .p-button{flex:1}.reference-line-chart{min-height:225px}.reference-line-chart svg{height:190px}.reference-chart-labels{font-size:8px}.branch-info-row,.branch-info-row b{font-size:11px}.shop-password-settings .p-button{width:100%;justify-content:center}}.inventory-stock-badge{min-width:30px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:500}.inventory-stock-badge.low{background:#fef3f2;color:#b42318}.portal-super_shop .dashboard-one-column{grid-template-columns:1fr}.reference-shell .sales-return-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-super_shop .shop-dashboard-reference-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:stretch}.portal-super_shop .shop-dashboard-reference-grid>.p-section{min-height:340px}.shop-recent-transactions{max-height:284px;overflow-y:auto;padding-right:2px}.shop-recent-transaction{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid #eaecf0}.shop-recent-transaction>div{min-width:0;display:flex;flex-direction:column;gap:4px}.shop-recent-transaction b{overflow:hidden;color:#344054;font:500 12px Inter,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.shop-recent-transaction small{color:#98a2b3;font-size:10px}.shop-recent-transaction strong{color:#344054;font-size:12px;font-weight:600;white-space:nowrap}.portal-super_shop .supershop-demo-notice{min-height:40px;display:flex;align-items:center;gap:9px;padding:9px 12px;margin:0 0 16px;border:1px solid #f3d7a8;border-radius:8px;background:#fffaeb;color:#7a4e12;font-size:11px;line-height:1.45}.portal-super_shop .supershop-demo-notice svg{flex:0 0 auto;color:#c58928}.portal-super_shop .supershop-demo-notice b{font-weight:700;white-space:nowrap}.portal-super_shop .supershop-demo-notice span{color:#805b21}.portal-admin .supershop-live-api-notice{min-height:40px;display:flex;align-items:center;gap:9px;padding:9px 12px;margin:0 0 16px;border:1px solid #f3d7a8;border-radius:8px;background:#fffaeb;color:#7a4e12;font-size:11px;line-height:1.45}.portal-admin .supershop-live-api-notice svg{flex:0 0 auto;color:#c58928}.portal-admin .supershop-live-api-notice b{font-weight:700;margin-right:3px}@media (max-width:940px){.portal-super_shop .shop-dashboard-reference-grid{grid-template-columns:1fr}}@media (max-width:680px){.portal-super_shop .supershop-demo-notice{align-items:flex-start;flex-wrap:wrap;gap:6px 8px;padding:9px 10px;font-size:10px}.portal-super_shop .supershop-demo-notice span{flex:1 1 100%;padding-left:24px}.portal-admin .supershop-live-api-notice{align-items:flex-start;padding:9px 10px;font-size:10px}}.supershop-live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid #dbe8e2;border-radius:9px;background:linear-gradient(100deg,#f5fbf8,#fff);color:#174b39}.supershop-live-toolbar>div{display:flex;flex-direction:column;gap:3px}.supershop-live-toolbar>div b{font-size:12px;font-weight:700}.supershop-live-toolbar>div span{font-size:10px;color:#637a70}.supershop-live-toolbar label{display:flex;align-items:center;gap:9px;color:#475467;font-size:10px;font-weight:650}.supershop-live-toolbar select{min-width:210px;max-width:380px;height:34px;padding:0 30px 0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:500 11px Inter,system-ui,sans-serif}.supershop-live-branch-label{padding:8px 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font-size:11px}@media (max-width:680px){.supershop-live-toolbar,.supershop-live-toolbar label{align-items:stretch;flex-direction:column}.supershop-live-toolbar select{width:100%;max-width:none}}.category-color-dot{width:11px;height:11px;flex:0 0 11px;display:inline-block;border:1px solid rgba(16,24,40,.12);border-radius:50%}.language-switcher{height:34px;min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#475467;cursor:pointer;white-space:nowrap}.language-switcher svg{flex:0 0 auto;color:#667085}.language-switcher select{max-width:84px;border:0;outline:0;background:transparent;color:#344054;font:500 11px Inter,system-ui,sans-serif;cursor:pointer}@media (max-width:680px){.language-switcher{height:32px;min-width:72px;padding:0 7px}.language-switcher select{max-width:68px;font-size:10px}}.local-admin-data-mode{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:-6px 0 15px;background:#f3f7fb;border:1px solid #e4eaf1;border-radius:9px;color:#64748b;font-size:11px;line-height:1.45}.local-admin-data-mode svg{flex:0 0 auto;color:#6582a8}.local-admin-recent-grid{align-items:start}.local-admin-recent-grid .p-section{min-width:0}.local-admin-recent-grid .p-section-head{gap:10px}.local-admin-recent-grid .p-button{height:30px}@media (max-width:680px){.local-admin-data-mode{align-items:flex-start;font-size:10px}.local-admin-recent-grid{grid-template-columns:1fr}}.finance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.finance-filters{grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.finance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-grid{align-items:stretch}.finance-grid>.p-section{min-width:0}.finance-form{display:flex;flex-direction:column;gap:12px;margin:12px 0 16px;padding:14px;border:1px solid #e5eaf0;border-radius:9px;background:#f9fbfa}.finance-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.finance-form label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#475467;font-size:12px;font-weight:500}.finance-form input,.finance-form select{width:100%;height:38px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:13px Inter,system-ui,sans-serif;outline:none}.finance-form input:focus,.finance-form select:focus{border-color:#ff8a5e;box-shadow:0 0 0 3px #ff4f001a}.finance-form-buttons{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finance-form-wide{grid-column:span 2}.finance-close-summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.finance-close-summary>div{min-width:150px;display:flex;flex-direction:column;gap:4px}.finance-close-summary>div span{color:#667085;font-size:11px}.finance-close-summary>div b{color:#344054;font-size:15px}.finance-close-summary>.p-button{margin-left:auto}.finance-form-note{margin:0;color:#667085;font-size:12px;line-height:1.5}.finance-opening-line{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(130px,1fr) minmax(90px,.55fr) auto;align-items:end;gap:12px;padding:9px 0;border-bottom:1px solid #e8edf1}.finance-opening-side{display:flex;flex-direction:column;gap:6px;color:#475467;font-size:12px}.finance-opening-side b{height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid #e5eaf0;border-radius:6px;background:#fff;color:#344054}.finance-remove-line,.finance-detail-button{border:0;background:transparent;color:#d0442d;font-size:12px;font-weight:600;cursor:pointer}.finance-detail-button{color:#c94c1d}.finance-total-list{display:flex;flex-direction:column}.finance-total-list>div{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eaecf0;color:#667085;font-size:12px}.finance-total-list>div b{color:#344054;font-size:13px;font-weight:600;text-align:right}.finance-total-list .finance-total-emphasis{margin-top:3px;border-bottom:0;color:#1d2939;font-weight:700}.finance-total-list .finance-total-emphasis b{color:#1d2939;font-size:15px}.finance-table-totals{display:flex;justify-content:flex-end;align-items:center;gap:22px;padding:12px 14px;border-top:1px solid #eaecf0;color:#475467;font-size:12px}.finance-table-totals>span{color:#16805f;font-weight:700}.finance-table-totals.is-unbalanced>span{color:#b42318}.finance-journal-detail{margin:12px 0 4px;padding:10px;border:1px solid #eaecf0;border-radius:8px;background:#fafbfc}.finance-message{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;margin-bottom:13px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:#067647;font-size:12px}.finance-message.is-error{border-color:#fecdca;background:#fef3f2;color:#b42318}.finance-message button{border:0;background:transparent;color:inherit;font-size:19px;cursor:pointer}.finance-loading{position:fixed;right:18px;bottom:18px;z-index:80;padding:9px 12px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;box-shadow:0 7px 20px #1018281a;color:#667085;font-size:11px}@media (max-width:900px){.finance-stats,.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-opening-line{grid-template-columns:minmax(170px,1.3fr) minmax(120px,1fr) minmax(80px,.6fr)}.finance-remove-line{grid-column:1/-1;justify-self:end}}@media (max-width:680px){.finance-actions{width:100%}.finance-actions .p-button{flex:1;min-width:100px}.finance-filters,.finance-form-grid{grid-template-columns:1fr}.finance-close-summary>.p-button{margin-left:0;width:100%}.finance-form-wide{grid-column:auto}.finance-opening-line{grid-template-columns:1fr 1fr;gap:9px}.finance-opening-line>label:first-child{grid-column:1/-1}.finance-opening-side{font-size:10px}.finance-form-buttons{align-items:stretch}.finance-form-buttons .p-button{flex:1}.finance-table-totals{justify-content:flex-start;flex-wrap:wrap;gap:8px 16px;padding:10px}.finance-total-list>div{font-size:11px}.finance-journal-detail{padding:5px}}:root{color-scheme:light;--vz-primary: #ff4f00;--vz-primary-hover: #e64800;--vz-primary-soft: #fff0e8;--vz-primary-border: #ffd4c2;--vz-primary-rgb: 255, 79, 0;--vz-body-bg: #f3f3f9;--vz-body-color: #495057;--vz-heading: #343a40;--vz-muted: #878a99;--vz-border: #e9ebec;--vz-panel: #fff;--vz-sidebar-width: 250px;font-family:Rubik,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:var(--vz-body-color);background:var(--vz-body-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:var(--vz-body-bg);color:var(--vz-body-color);font-family:Rubik,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(var(--vz-primary-rgb),.2);outline-offset:2px}::selection{color:#fff;background:var(--vz-primary)}.app-shell,.portal-shell,.reference-shell,.super-shop-panel-root{background:var(--vz-body-bg);color:var(--vz-body-color);font-family:inherit;font-size:13px}.stat-card,.section-card,.panel-stat,.p-section,.panel-hub-card,.branch-card,.pos-cart-card,.pos-product-card,.shop-category-card,.shop-category-add,.reference-data-table{border-color:var(--vz-border);border-radius:6px;background:var(--vz-panel);box-shadow:0 1px 2px #10182809}.section-card,.p-section{padding:18px}.section-card-head h2,.p-section-head h2{color:var(--vz-heading);font-size:15px;font-weight:500}.section-card-head p,.p-section-head p{color:var(--vz-muted);font-size:12px;line-height:1.45}.page-heading,.p-heading{margin-bottom:21px}.page-title-group h1,.p-heading h1,.panel-hub-card h1{color:var(--vz-heading);font-size:21px;font-weight:500;letter-spacing:0;line-height:1.35}.page-title-group p,.p-heading p{color:var(--vz-muted);font-size:13px;line-height:1.5}.eyebrow,.p-eyebrow{color:var(--vz-muted);font-size:11px;font-weight:500;letter-spacing:.04em}.app-shell .nav-group-title,.portal-shell .portal-nav-label,.reference-shell .ref-nav-separator{color:var(--vz-muted);font-size:10px;font-weight:600;letter-spacing:.08em}.app-shell .nav-item,.portal-shell .portal-nav-item,.reference-shell .ref-nav-item{font-size:13px;font-weight:400;line-height:1.4}.app-shell .workspace-text b,.app-shell .user-details b,.portal-shell .portal-context b,.portal-shell .portal-user b,.reference-shell .ref-topbar-profile-copy b{font-size:13px;font-weight:500}.app-shell .workspace-text small,.app-shell .user-details span,.portal-shell .portal-context small,.portal-shell .portal-user small,.reference-shell .ref-topbar-profile-copy small{color:var(--vz-muted);font-size:11px}.button,.p-button,.p-button.p-small,.button-small{font-size:13px;font-weight:500}.input,.p-form-grid input,.p-form-grid select,.reference-report-filter-grid input,.reference-report-filter-grid select,.branch-report-filters input,.branch-report-filters select,.shop-password-settings input{color:var(--vz-body-color);font-size:13px}.field-label,.p-form-grid label,.reference-report-filter-grid>label,.branch-report-filters>label,.shop-password-settings label{color:#495057;font-size:12px;font-weight:500}.form-note,.form-error,.p-form-footer>span,.p-form-grid .help-text{font-size:12px;line-height:1.5}.sidebar{z-index:40;background:#fff;color:var(--vz-body-color);border-right:1px solid var(--vz-border);box-shadow:none;padding:0 12px 12px}.brand-lockup{height:64px;flex:0 0 64px;margin:0 -12px 12px;padding:0 20px;border-bottom:1px solid var(--vz-border)}.brand-symbol,.portal-mark{transform:none;border-radius:8px;background:var(--vz-primary);box-shadow:0 4px 10px rgba(var(--vz-primary-rgb),.18)}.brand-symbol span:nth-child(4){background:#fff}.brand-copy b,.portal-brand b{color:var(--vz-heading);font-size:18px;font-weight:600;letter-spacing:-.35px}.brand-copy b span,.portal-brand b span{color:var(--vz-primary)}.brand-copy small,.portal-brand small{color:var(--vz-muted);font-size:11px}.workspace-card{min-height:58px;margin:0 0 10px;border:1px solid var(--vz-border);border-radius:5px;background:#fff}.workspace-avatar{border-radius:6px;background:var(--vz-primary-soft);color:var(--vz-primary)}.workspace-text b{color:var(--vz-heading)}.workspace-text small{color:var(--vz-muted)}.workspace-dot{background:#0ab39c;box-shadow:0 0 0 3px #0ab39c1f}.branchless-note{margin:0 0 14px;border:1px solid var(--vz-primary-border);border-radius:5px;background:var(--vz-primary-soft);color:var(--vz-primary-hover)}.branchless-note b,.branchless-note small{color:#a83400;font-size:11px}.branchless-check{background:#ffe0d1;color:var(--vz-primary)}.side-nav{padding:0 2px}.nav-group{margin-bottom:16px}.nav-group-title{padding:0 10px;margin:0 0 6px}.nav-item{min-height:40px;margin:2px 0;padding:0 10px;gap:10px;border-radius:4px;color:#6c757d;transition:background .15s ease,color .15s ease}.nav-item:hover{background:#f8f9fa;color:var(--vz-primary)}.nav-item.active{color:var(--vz-primary);background:var(--vz-primary-soft);box-shadow:inset 3px 0 var(--vz-primary)}.nav-item.active svg{color:var(--vz-primary)}.nav-count{min-width:21px;height:21px;background:var(--vz-primary);color:#fff;font-size:11px}.sidebar-bottom{padding:10px 2px 0}.help-card{border:1px solid var(--vz-border);border-radius:5px;background:#fff;color:var(--vz-body-color)}.help-card b{color:var(--vz-heading);font-size:12px}.help-card span{color:var(--vz-muted);font-size:11px}.help-icon{border-radius:5px;background:var(--vz-primary-soft);color:var(--vz-primary)}.user-card{border-color:var(--vz-border)}.user-avatar,.profile-avatar{background:#ffe6da;color:var(--vz-primary-hover);border:0}.user-details b{color:var(--vz-heading);font-size:12px}.user-details span{color:var(--vz-muted);font-size:11px}.topbar,.portal-topbar{height:64px;padding:0 26px;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--vz-border);background:#fff;box-shadow:0 1px 2px #10182806;-webkit-backdrop-filter:none;backdrop-filter:none}.main-content,.portal-content{max-width:none;padding:24px 28px 42px}.breadcrumbs,.portal-breadcrumb{color:var(--vz-muted);font-size:13px}.breadcrumbs b,.portal-breadcrumb b{color:var(--vz-heading);font-weight:500}.global-search{width:250px;height:36px;border:1px solid #ced4da;border-radius:4px;background:#fff;font-size:13px}.global-search input{color:var(--vz-body-color);font-size:13px}.global-search:focus-within{border-color:#ff9e73;box-shadow:0 0 0 3px rgba(var(--vz-primary-rgb),.12)}.global-search kbd{font-size:10px}.icon-button{border-radius:4px;color:#878a99}.icon-button:hover,.icon-button.pressed{background:var(--vz-primary-soft);color:var(--vz-primary)}.profile-trigger-text b,.portal-profile b{color:var(--vz-heading);font-size:12px;font-weight:500}.profile-trigger-text small,.portal-profile small{color:var(--vz-muted);font-size:11px}.portal-main{min-height:100vh}.portal-top-tools{gap:12px}.portal-notice{border:1px solid var(--vz-border);border-radius:4px;background:#fff;color:var(--vz-muted)}.portal-notice:hover{color:var(--vz-primary);background:var(--vz-primary-soft)}.portal-notice i{background:var(--vz-primary)}.portal-menu-button{border-radius:4px;background:#f3f3f9;color:#495057}.panel-links{gap:3px}.panel-links button{height:30px;padding:0 8px;border-radius:4px;color:#6c757d;font-size:11px}.panel-links button:hover{background:var(--vz-primary-soft);color:var(--vz-primary)}.panel-links button.active{background:var(--vz-primary-soft);border-color:var(--vz-primary-border);color:var(--vz-primary)}.panel-link-dot{background:var(--vz-primary)}.panel-link-dot.super_shop{background:#405189}.panel-link-dot.admin{background:var(--vz-primary)}.panel-link-dot.local_biz{background:#f7b84b}.portal-top-tools>.panel-links{gap:3px}.portal-top-tools>.panel-links button{height:30px;padding:0 7px;font-size:11px}.reference-shell{--reference-primary: var(--vz-primary);--reference-ink: var(--vz-body-color);--reference-muted: var(--vz-muted);--reference-border: var(--vz-border);--reference-panel: #fff;min-height:100vh;background:var(--vz-body-bg);color:var(--vz-body-color);font-family:inherit;font-size:13px}.ref-sidebar{width:var(--vz-sidebar-width);background:#fff;border-right-color:var(--vz-border);box-shadow:none}.ref-brand{height:64px;flex-basis:64px;justify-content:flex-start;padding:0 20px;border-bottom:1px solid var(--vz-border)}.ref-brand img{max-width:184px;height:31px}.ref-navigation{padding:10px 10px 16px}.ref-nav-item{min-height:40px;margin:1px 0;padding:8px 12px;border-radius:4px;color:#6c757d;font-size:13px}.ref-nav-item:hover{background:#f8f9fa;color:var(--vz-primary)}.ref-nav-item>svg{color:#878a99}.ref-nav-item.active{color:var(--vz-primary);background:var(--vz-primary-soft);font-weight:500}.ref-nav-item.active>svg,.ref-nav-group.has-active>.ref-nav-parent>svg:first-child{color:var(--vz-primary)}.ref-nav-parent.active-parent{color:var(--vz-primary)}.ref-nav-child{min-height:36px;padding-left:34px;font-size:12px}.ref-nav-child.active{box-shadow:inset 3px 0 var(--vz-primary)}.ref-nav-separator{margin:17px 12px 6px}.ref-main{min-height:100vh;background:var(--vz-body-bg)}.ref-topbar{height:64px;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px;border-bottom:1px solid var(--vz-border);background:#fff;box-shadow:0 1px 2px #10182806}.ref-topbar-context{min-width:0;display:flex;align-items:center;gap:12px}.ref-topbar-context>div{display:flex;flex-direction:column;gap:2px}.ref-topbar-context>div>small{color:var(--vz-muted);font-size:11px;line-height:1.2}.ref-topbar-context>div>span{display:flex;align-items:center;gap:5px;color:var(--vz-muted);font-size:13px;line-height:1.25}.ref-topbar-context>div>span b{color:var(--vz-heading);font-weight:500}.ref-topbar-menu{display:none;width:34px;height:34px;place-items:center;border:1px solid var(--vz-border);border-radius:4px;background:#fff;color:#495057}.ref-topbar-tools{min-width:0;display:flex;align-items:center;gap:13px}.ref-topbar-search{width:min(250px,24vw);height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #ced4da;border-radius:4px;color:var(--vz-muted);background:#fff}.ref-topbar-search:focus-within{border-color:#ff9e73;box-shadow:0 0 0 3px rgba(var(--vz-primary-rgb),.12)}.ref-topbar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--vz-body-color);font-family:inherit;font-size:13px}.ref-topbar-search input::placeholder{color:#adb5bd}.ref-topbar-search kbd{flex:0 0 auto;padding:1px 5px;border:1px solid var(--vz-border);border-radius:3px;background:#f8f9fa;color:var(--vz-muted);font-family:inherit;font-size:10px}.ref-topbar-profile{min-width:0;display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--vz-border)}.ref-topbar-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--vz-primary-soft);color:var(--vz-primary);font-size:12px;font-weight:600}.ref-topbar-profile-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.ref-topbar-profile-copy b{max-width:150px;overflow:hidden;color:var(--vz-heading);text-overflow:ellipsis;white-space:nowrap}.ref-topbar-profile-copy small{color:var(--vz-muted);text-transform:capitalize}.ref-topbar-profile>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--vz-muted)}.ref-topbar-profile>button:hover{background:var(--vz-primary-soft);color:var(--vz-primary)}.ref-mobile-bar{display:none!important}.ref-content{width:100%;max-width:1800px;min-height:calc(100vh - 64px);padding:24px 28px 42px;background:transparent}.button,.p-button{min-height:36px;height:36px;padding:0 14px;border-radius:4px;font-size:13px;font-weight:500;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button-primary,.p-button-primary,.login-submit{border-color:var(--vz-primary);background:var(--vz-primary);color:#fff;box-shadow:0 2px 5px rgba(var(--vz-primary-rgb),.16)}.button-primary:hover,.p-button-primary:hover,.login-submit:hover{border-color:var(--vz-primary-hover);background:var(--vz-primary-hover);color:#fff;box-shadow:0 3px 8px rgba(var(--vz-primary-rgb),.2);transform:none}.button-soft,.p-button-soft{border-color:var(--vz-primary-border);background:var(--vz-primary-soft);color:var(--vz-primary-hover)}.button-soft:hover,.p-button-soft:hover{border-color:#ffb99b;background:#ffe5d9;color:var(--vz-primary-hover)}.button-ghost,.p-button-ghost{border-color:#ced4da;background:#fff;color:#495057}.button-ghost:hover,.p-button-ghost:hover{border-color:#adb5bd;background:#f8f9fa;color:#343a40}.button-danger-light,.p-button-danger{border-color:#f1b0b7;background:#f8d7da;color:#b02a37}.button-small,.p-small{min-height:32px;height:32px;padding:0 10px;font-size:12px}.link-button,.text-button,.quick-add-contact,.restock-link,.p-link,.admin-table-link,.reference-table-link,.p-breadcrumb-link button{color:var(--vz-primary);font-size:12px}.link-button:hover,.text-button:hover,.quick-add-contact:hover,.p-link:hover{color:var(--vz-primary-hover)}.stat-card,.panel-stat{min-height:112px;padding:16px;border-radius:6px}.stat-card:before,.stat-decoration,.panel-stat:after{display:none}.stat-label,.panel-stat-top{color:#878a99;font-size:12px;font-weight:400}.stat-value,.panel-stat b{color:var(--vz-heading);font-size:21px;font-weight:500;letter-spacing:0}.stat-bottom,.panel-stat>small{color:var(--vz-muted);font-size:11px}.stat-icon,.panel-stat-top i{border-radius:5px;background:var(--vz-primary-soft);color:var(--vz-primary)}.tone-green .stat-icon,.panel-stat-green .panel-stat-top i{background:var(--vz-primary-soft);color:var(--vz-primary)}.stat-decoration{display:none}.section-card-head h2,.p-section-head h2{font-size:15px;font-weight:500}.section-card-head p,.p-section-head p{font-size:12px}.data-table,.p-table,.reference-table-scroll table{color:var(--vz-body-color)}.data-table th,.p-table th,.reference-table-scroll th{height:42px;padding:10px 12px;border-color:var(--vz-border);background:#f8f9fa;color:#878a99;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.data-table td,.p-table td,.reference-table-scroll td{height:48px;padding:10px 12px;border-color:#eff0f2;color:#495057;font-size:13px;line-height:1.4}.data-table tbody tr:hover,.p-table tbody tr:hover,.reference-table-scroll tbody tr:hover{background:#fffaf7}.data-table tbody tr:last-child td,.p-table tbody tr:last-child td{border-bottom-color:transparent}.invoice-code,.invoice-mono{color:#495057;font-size:12px}.product-cell b,.p-business-cell b,.avatar-cell b{color:var(--vz-heading);font-size:13px;font-weight:500}.product-cell small,.p-business-cell small,.avatar-cell small{color:var(--vz-muted);font-size:11px}.category-chip,.status-pill,.p-status,.role-pill,.type-chip,.report-kind-pill,.payment-type{font-size:11px;line-height:1.35}.stock-count{color:var(--vz-heading);font-size:13px}.stock-count small,.low-caption{font-size:11px}.p-icon-btn,.table-icon-button,.reference-icon-action{width:32px;height:32px;border:1px solid var(--vz-border);border-radius:4px;background:#fff;color:#878a99}.p-icon-btn:hover,.table-icon-button:hover,.reference-icon-action:hover{border-color:var(--vz-primary-border);background:var(--vz-primary-soft);color:var(--vz-primary)}.p-table-wrap,.mini-table-wrap,.reference-table-scroll{max-width:100%}.reference-shell .p-heading{margin-bottom:21px}.reference-shell .p-heading h1{color:var(--vz-heading);font-size:21px;font-weight:500;letter-spacing:0}.reference-shell .p-heading p{color:var(--vz-muted);font-size:13px}.reference-shell .p-eyebrow{color:var(--vz-muted);font-size:11px}.reference-shell .p-section{padding:18px;border-radius:6px;box-shadow:0 1px 2px #10182809}.reference-shell .p-table-section{padding:0}.reference-shell .p-section-head{margin-bottom:15px}.reference-shell .p-section-head h2{color:var(--vz-heading);font-size:15px;font-weight:500}.reference-shell .p-section-head p{color:var(--vz-muted);font-size:12px}.reference-shell .p-button{min-height:36px;height:36px;border-radius:4px;font-size:13px}.reference-shell .p-stats-grid{gap:14px;margin-bottom:17px}.reference-shell .panel-stat{min-height:112px;padding:16px;border-radius:6px;box-shadow:0 1px 2px #10182809}.reference-shell .panel-stat-top{font-size:12px}.reference-shell .panel-stat>small{font-size:11px}.reference-shell .p-table th,.reference-shell .p-table td{font-size:12px}.reference-shell .p-table td{font-size:13px}.reference-shell .p-status{font-size:11px}.reference-shell .p-grid-2{gap:16px;margin-bottom:16px}.reference-shell .p-empty b{color:var(--vz-heading);font-size:16px}.reference-shell .p-empty p{color:var(--vz-muted);font-size:13px}.reference-table-toolbar{min-height:58px;gap:12px;padding:12px 14px}.reference-search{min-height:36px;border-color:#ced4da;border-radius:4px;background:#fff;color:#878a99}.reference-search input{font-family:inherit;font-size:13px;color:var(--vz-body-color)}.reference-search:focus-within{border-color:#ff9e73;box-shadow:0 0 0 3px rgba(var(--vz-primary-rgb),.1)}.reference-table-actions button,.reference-table-actions select,.reference-table-toolbar>button{min-height:34px;height:34px;border-radius:4px;font-size:12px}.reference-table-footer{min-height:48px;color:var(--vz-muted);font-size:12px}.reference-table-footer button,.reference-table-footer select{min-height:30px;border-radius:4px;color:#495057;font-size:12px}.eyebrow-dot{background:var(--vz-primary);box-shadow:0 0 0 3px rgba(var(--vz-primary-rgb),.12)}.text-button,.round-link:hover,.table-icon-button:hover,.restock-link:hover,.admin-table-link:hover,.reference-table-link:hover,.quick-add-contact:hover{color:var(--vz-primary-hover)}.chart-line,.chart-point{stroke:var(--vz-primary)}.chart-point-core{fill:var(--vz-primary)}.revenue-svg stop{stop-color:var(--vz-primary)}.shop-chart>div>span,.admin-mini-bar i,.admin-split-track .split-super,.admin-trend-chart i,.category-value-track i{background:var(--vz-primary)}.shop-chart>div>span{background:linear-gradient(180deg,#ff8b58,var(--vz-primary))}.admin-split-track .split-local{background:#f7b84b}.summary-square,.branch-card-icon,.shop-category-icon{color:var(--vz-primary)}.reference-switch input:checked+span,.p-toggle input:checked+span{background:var(--vz-primary)}.reference-switch input:focus-visible+span{outline-color:rgba(var(--vz-primary-rgb),.2)}.p-toolbar,.table-toolbar,.reference-table-toolbar{font-size:12px}.p-search,.table-search{min-height:36px;border-color:#ced4da;border-radius:4px;background:#fff}.p-search input,.table-search input{color:var(--vz-body-color);font-size:13px}.p-search:focus-within,.table-search:focus-within{border-color:#ff9e73;box-shadow:0 0 0 3px rgba(var(--vz-primary-rgb),.1)}.p-filter-btn,.filter-select,.reference-toolbar-select,.select-like{min-height:34px;border-color:#ced4da;border-radius:4px;color:#495057;font-size:12px}.filter-select select,.p-filter-btn select{color:#495057;font-size:12px}.p-form-grid{gap:14px}.p-form-grid input,.p-form-grid select,.p-form-grid textarea{min-height:38px;border-color:#ced4da;border-radius:4px;font-size:13px}.p-form-grid input:focus,.p-form-grid select:focus,.p-form-grid textarea:focus{border-color:#ff9e73;box-shadow:0 0 0 3px rgba(var(--vz-primary-rgb),.1)}.form-grid{gap:14px}.field{gap:6px}.field-label{color:#495057;font-size:12px;font-weight:500}.input{height:38px;padding:0 11px;border:1px solid #ced4da;border-radius:4px;color:#495057;font-size:13px}.input:focus{border-color:#ff9e73;box-shadow:0 0 0 3px rgba(var(--vz-primary-rgb),.1)}.form-note{border:1px solid #ffe0d1;background:#fff7f3;color:#8b3d19;font-size:12px}.form-error{font-size:12px}.modal-backdrop{background:#21252973;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card{border:1px solid var(--vz-border);border-radius:6px;box-shadow:0 10px 28px #2125292e}.modal-header{min-height:66px;padding:16px 20px;border-bottom-color:var(--vz-border)}.modal-header h2{color:var(--vz-heading);font-size:18px;font-weight:500}.modal-header p{color:var(--vz-muted);font-size:12px}.modal-body{padding:18px 20px;font-size:13px}.modal-footer{padding:14px 20px;border-top-color:var(--vz-border);background:#fff}.login-screen{background:var(--vz-body-bg)}.login-shell{border-color:var(--vz-border);border-radius:6px;box-shadow:0 6px 18px #2125291a}.login-promo{background:linear-gradient(145deg,#ff4f00,#e64800);color:#fff}.login-promo-copy,.login-promo-copy p{color:#ffffffe0}.login-promo-copy h1{font-size:28px}.login-promo-copy h1 i{color:#ffe0d1}.login-form-head h2{color:var(--vz-heading);font-size:22px;font-weight:500}.login-form-head p{color:var(--vz-muted);font-size:13px}.login-input-wrap .input,.login-submit{height:40px;font-size:13px}.password-toggle{color:var(--vz-primary);font-size:12px}.login-security{background:#fff7f3;color:var(--vz-primary)}.login-security p{color:#79503e;font-size:11px}.login-footnote{color:var(--vz-muted);font-size:11px}.panel-hub{background:var(--vz-body-bg)}.panel-hub-card{border-color:var(--vz-border);border-radius:6px;box-shadow:0 6px 18px #21252914}.panel-hub-header b{color:var(--vz-heading);font-size:17px}.panel-hub-header small,.panel-hub-card>p{color:var(--vz-muted);font-size:13px}.panel-hub-logo,.panel-hub-option>span{background:var(--vz-primary-soft);color:var(--vz-primary)}.panel-hub-option{border-color:var(--vz-border);border-radius:5px;background:#fff}.panel-hub-option:hover{border-color:var(--vz-primary-border);background:#fffaf7}.panel-hub-option b{color:var(--vz-heading);font-size:14px}.panel-hub-option small{color:var(--vz-muted);font-size:12px}.local-admin-data-mode{border-color:#ffe0d1;background:#fff7f3;color:#79503e;font-size:12px}.local-admin-data-mode svg{color:var(--vz-primary)}.supershop-live-api-notice{font-size:12px}.admin-readonly-badge,.p-status.active,.status-pill.status-success{font-size:11px}@media (min-width: 941px){.portal-sidebar{width:var(--vz-sidebar-width);padding:0 12px 12px}.portal-main{margin-left:var(--vz-sidebar-width)}.ref-sidebar{width:var(--vz-sidebar-width)}.ref-main{width:calc(100% - var(--vz-sidebar-width));margin-left:var(--vz-sidebar-width)}}@media (min-width: 821px){.sidebar{width:var(--vz-sidebar-width)}.main-shell{margin-left:var(--vz-sidebar-width)}}@media (max-width: 940px){.portal-sidebar{width:var(--vz-sidebar-width);padding:0 12px 12px}.portal-main,.ref-main{width:100%;margin-left:0}.ref-topbar-menu{display:grid}.ref-topbar{gap:10px;padding:0 16px}.ref-topbar-search{width:min(220px,33vw)}.ref-topbar-search kbd{display:none}.ref-topbar-tools>.panel-links{display:none}.ref-topbar-profile{padding-left:8px}.ref-topbar-profile-copy{display:none}.ref-content{padding:20px 20px 36px}}@media (max-width: 820px){.sidebar{width:var(--vz-sidebar-width);padding:0 12px 12px}.main-shell{margin-left:0}.topbar{height:60px;padding:0 16px}.mobile-menu{display:grid}.global-search{width:205px}.main-content,.portal-content{padding:20px 18px 36px}.portal-topbar{padding:0 16px}}@media (max-width: 680px){.main-content,.portal-content,.ref-content{padding:18px 14px 30px}.page-heading,.p-heading{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:16px}.page-title-group h1,.p-heading h1{font-size:20px}.page-title-group p,.p-heading p{font-size:12px}.page-actions,.p-heading-actions{width:100%;flex-wrap:wrap}.page-actions .button,.p-heading-actions .p-button{flex:1 1 auto}.stats-grid,.admin-kpi-grid,.admin-branch-kpis,.reference-shell .p-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card,.panel-stat{min-height:102px;padding:13px}.stat-value,.panel-stat b{font-size:19px}.stat-label,.panel-stat-top{font-size:11px}.stat-bottom,.panel-stat>small{font-size:10px}.section-card,.p-section{padding:14px}.p-table-section{padding:0}.section-card-head h2,.p-section-head h2{font-size:14px}.dashboard-main-grid,.dashboard-bottom-grid,.p-grid-2{grid-template-columns:1fr;gap:12px}.ref-topbar{height:58px;padding:0 12px}.ref-topbar-context{gap:8px}.ref-topbar-context>div>small{display:none}.ref-topbar-search{width:min(170px,40vw);height:34px}.ref-topbar-search input{font-size:12px}.ref-topbar-profile{gap:5px;padding-left:6px}.ref-topbar-avatar{width:30px;height:30px}.ref-topbar-profile>button{width:28px;height:28px}.topbar{padding:0 12px}.topbar-tools,.portal-top-tools{gap:6px}.global-search{width:34px;height:34px;padding:0;justify-content:center;border:0;background:transparent}.global-search input,.global-search kbd{display:none}.profile-trigger-text,.profile-trigger>svg,.portal-profile>div,.portal-profile>svg{display:none}.portal-topbar{height:58px;padding:0 12px}.portal-breadcrumb{font-size:12px}.portal-divider{display:none}.reference-shell .p-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-table-toolbar{align-items:stretch;flex-direction:column;padding:11px}.reference-search,.reference-table-actions{width:100%}.reference-table-actions{display:flex;flex-wrap:wrap}.reference-table-scroll{overflow-x:auto}.reference-table-scroll table{min-width:600px}.reference-table-footer{align-items:flex-start;flex-direction:column;gap:8px}.reference-table-footer>div{width:100%;flex-wrap:wrap;justify-content:space-between;gap:7px}.reference-report-filter-grid,.branch-report-filters{grid-template-columns:1fr}.reference-report-buttons,.branch-report-actions{grid-column:auto;flex-wrap:wrap}.pos-workspace{grid-template-columns:1fr}.pos-products-grid,.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-card{min-height:126px;padding:10px}.pos-product-card>b{font-size:12px}.pos-product-card>small{font-size:11px}.shop-chart{height:175px}.login-screen{padding:14px}.login-shell{border-radius:6px}.login-promo{padding:22px}.login-promo-copy h1{font-size:22px}.login-form-panel{padding:25px 22px}.panel-hub-card{padding:22px}}.app-shell .select-like,.app-shell .stat-bottom,.app-shell .muted-text,.app-shell .category-summary-row span,.app-shell .category-summary-end,.app-shell .breakdown-row>b,.app-shell .items-count,.app-shell .people-tabs span,.app-shell .report-toolbar small,.app-shell .report-chart-legend,.app-shell .stock-report-summary span,.app-shell .top-product-rank,.app-shell .report-kind,.app-shell .settings-form-footer>span,.app-shell .data-mode-card p,.app-shell .reset-data-row span,.app-shell .line-items-heading span,.app-shell .line-items-header,.app-shell .line-total,.app-shell .add-line,.app-shell .sale-hint p,.app-shell .summary-input-row label,.app-shell .summary-input-row .input,.app-shell .detail-meta span,.app-shell .detail-meta b,.app-shell .detail-table-head,.app-shell .detail-table-row,.app-shell .detail-totals>div,.app-shell .welcome-meta,.app-shell .table-footer,.app-shell .category-summary-row b,.app-shell .category-card>p,.app-shell .category-add-card small,.app-shell .no-products,.app-shell .report-toolbar b,.app-shell .report-toolbar .filter-select select,.app-shell .top-product-name,.app-shell .top-product-name small,.app-shell .top-products-list>div>b,.app-shell .business-profile-banner span,.app-shell .business-profile-banner .status-pill,.app-shell .field-hint,.app-shell .login-branch-note,.app-shell .login-mini-metrics span,.app-shell .login-api-error,.app-shell .loading-card>p,.app-shell .return-notice,.app-shell .return-list-head,.app-shell .return-list-row,.app-shell .refund-total{font-size:12px}.app-shell .chart-y-label,.app-shell .chart-x-labels,.app-shell .donut-inner span,.app-shell .legend-row,.app-shell .stock-product-meta small,.app-shell .stock-level small,.app-shell .all-stock-ok small,.app-shell .quick-strip span,.app-shell .product-cell small,.app-shell .category-chip,.app-shell .low-caption,.app-shell .status-pill,.app-shell .table-avatar,.app-shell .category-card>p,.app-shell .line-item-row .input,.app-shell .line-total,.app-shell .detail-meta span,.app-shell .detail-table-head,.app-shell .detail-table-row,.app-shell .sale-hint p,.app-shell .summary-input-row label,.app-shell .welcome-actions .button,.app-shell .login-security p,.app-shell .login-footnote,.app-shell .login-promo-copy>p{font-size:11px}.app-shell .stat-label{font-size:12px}.app-shell .stat-bottom{font-size:11px}.app-shell .quick-strip b,.app-shell .stock-product-meta b,.app-shell .stock-level>b,.app-shell .category-summary-row b,.app-shell .top-product-name,.app-shell .top-products-list>div>b,.app-shell .detail-meta b{font-size:12px}.app-shell .data-table th,.app-shell .mini-table th{font-size:12px}.app-shell .data-table td,.app-shell .mini-table td{font-size:13px}.app-shell .status-pill,.app-shell .category-chip{line-height:1.4}.app-shell .field-label,.app-shell .line-items-header,.app-shell .line-items-heading span{font-size:12px}.app-shell .line-item-row .input,.app-shell .summary-input-row .input{font-size:13px}.app-shell .detail-totals>div{font-size:13px}.app-shell .return-list-row>.input{font-size:13px}.portal-shell .p-eyebrow,.portal-shell .p-link,.portal-shell .p-breadcrumb-link,.portal-shell .p-breadcrumb-link button,.portal-shell .p-filter-btn,.portal-shell .p-filter-btn select,.portal-shell .p-search input,.portal-shell .admin-readonly-badge,.portal-shell .branchless-chip,.portal-shell .role-pill,.portal-shell .report-kind-pill,.portal-shell .type-chip,.portal-shell .global-report-filter b,.portal-shell .global-report-filter small,.portal-shell .global-report-filter select,.portal-shell .audit-time,.portal-shell .audit-user b,.portal-shell .audit-user small,.portal-shell .audit-action,.portal-shell .panel-toast,.portal-shell .stock-adjust-current b,.portal-shell .stock-adjust-current small,.portal-shell .password-reset-notice p,.portal-shell .p-form-footer>span,.portal-shell .admin-summary-line small,.portal-shell .summary-counts span,.portal-shell .portfolio-row b,.portal-shell .portfolio-row small,.portal-shell .portfolio-foot,.portal-shell .admin-business-name b,.portal-shell .admin-business-name small,.portal-shell .business-report-summary span,.portal-shell .business-report-summary b,.portal-shell .admin-report-portfolio>span,.portal-shell .admin-report-portfolio b,.portal-shell .scope-subline,.portal-shell .admin-report-filters label,.portal-shell .admin-report-filters select,.portal-shell .admin-report-filters input{font-size:12px}.portal-shell .p-table th,.portal-shell .reference-table-scroll th{font-size:12px}.portal-shell .p-table td,.portal-shell .reference-table-scroll td{font-size:13px}.portal-shell .p-business-cell b,.portal-shell .p-business-cell small,.portal-shell .admin-top-branch-main b,.portal-shell .admin-top-branch-main small,.portal-shell .admin-top-branch>strong,.portal-shell .admin-revenue-split span,.portal-shell .admin-revenue-split small,.portal-shell .admin-dashboard-alerts b,.portal-shell .admin-dashboard-alerts small,.portal-shell .admin-dashboard-alerts strong,.portal-shell .no-alerts,.portal-shell .branch-card h3,.portal-shell .branch-card>small,.portal-shell .branch-card-metrics b,.portal-shell .branch-card-metrics small,.portal-shell .shop-top-sellers b,.portal-shell .shop-top-sellers small,.portal-shell .shop-top-sellers strong,.portal-shell .shop-expiry-list b,.portal-shell .shop-expiry-list small,.portal-shell .shop-expiry-list strong,.portal-shell .shop-expense-breakdown span,.portal-shell .shop-expense-breakdown b,.portal-shell .category-value-name,.portal-shell .category-value-name small,.portal-shell .shop-category-values>div>b,.portal-shell .shop-quick-actions b,.portal-shell .shop-quick-actions small,.portal-shell .shop-quick-actions>button>b,.portal-shell .shop-quick-actions>button>small,.portal-shell .shop-chart>div>b,.portal-shell .shop-chart>div>small,.portal-shell .shop-stock-summary>small,.portal-shell .shop-stock-summary>div,.portal-shell .shop-category-card h3,.portal-shell .shop-category-card p,.portal-shell .shop-category-bottom,.portal-shell .shop-category-add b,.portal-shell .shop-category-add small,.portal-shell .payment-type,.portal-shell .pos-search input,.portal-shell .pos-product b,.portal-shell .pos-product small,.portal-shell .pos-cart-heading p,.portal-shell .pos-cart-item-name b,.portal-shell .pos-cart-item-name small,.portal-shell .pos-empty-cart b,.portal-shell .pos-empty-cart small,.portal-shell .pos-checkout>label,.portal-shell .pos-two-inputs label,.portal-shell .pos-adjustments label,.portal-shell .pos-checkout select,.portal-shell .pos-checkout input,.portal-shell .pos-total-row,.portal-shell .pos-complete,.portal-shell .pos-atomic-note,.portal-shell .pos-product-card>b,.portal-shell .pos-product-card>small,.portal-shell .pos-product-footer strong,.portal-shell .pos-product-footer span,.portal-shell .pos-sold-badge,.portal-shell .pos-in-cart,.portal-shell .pos-cart-number,.portal-shell .pos-cart-item b,.portal-shell .pos-cart-item small,.portal-shell .pos-cart-controls label,.portal-shell .pos-cart-controls input,.portal-shell .pos-cart-controls>span,.portal-shell .pos-cart-controls>b,.portal-shell .pos-cart-empty b,.portal-shell .pos-cart-empty small,.portal-shell .pos-order-fields label,.portal-shell .pos-payment-fields label,.portal-shell .pos-order-fields input,.portal-shell .pos-payment-fields input,.portal-shell .pos-payment-fields select,.portal-shell .pos-totals>div,.portal-shell .pos-totals b,.portal-shell .pos-totals .pos-grand-total,.portal-shell .pos-existing-due,.portal-shell .pos-checkout-actions>.button,.portal-shell .pos-results-caption,.portal-shell .pos-clear-search,.portal-shell .pos-cart-item-name,.portal-shell .shop-tax-inherit span,.portal-shell .shop-tax-inherit small,.portal-shell .shop-low-list b,.portal-shell .shop-low-list small{font-size:12px}.portal-shell .p-business-cell b,.portal-shell .admin-top-branch-main b,.portal-shell .admin-top-branch>strong,.portal-shell .branch-card h3,.portal-shell .shop-low-list b,.portal-shell .pos-cart-item b,.portal-shell .pos-product-card>b,.portal-shell .shop-category-card h3,.portal-shell .pos-totals>div,.portal-shell .pos-grand-total{font-size:13px}.portal-shell .p-business-cell small,.portal-shell .branch-card>small,.portal-shell .branch-card-metrics small,.portal-shell .shop-top-sellers small,.portal-shell .shop-expiry-list small,.portal-shell .shop-category-card p,.portal-shell .shop-category-bottom,.portal-shell .shop-category-add small,.portal-shell .shop-chart>div>small,.portal-shell .pos-product-card>small,.portal-shell .pos-product-footer span,.portal-shell .pos-cart-item small,.portal-shell .pos-cart-controls>span,.portal-shell .pos-existing-due,.portal-shell .pos-atomic-note,.portal-shell .admin-dashboard-alerts small,.portal-shell .admin-top-branch-main small,.portal-shell .portfolio-foot,.portal-shell .audit-user small,.portal-shell .shop-tax-inherit small{font-size:11px}.portal-shell .admin-detail-tabs button{font-size:12px}.portal-shell .p-status,.portal-shell .branchless-chip,.portal-shell .role-pill,.portal-shell .report-kind-pill,.portal-shell .payment-type{font-size:11px}.portal-shell .pos-cart-heading h2,.portal-shell .pos-cart-heading b{font-size:16px}.portal-shell .pos-grand-total{font-weight:600}.portal-shell .shop-recent-transaction b,.portal-shell .shop-recent-transaction strong{font-size:13px}.portal-shell .shop-recent-transaction small{font-size:11px}.portal-shell .supershop-live-api-notice,.portal-shell .supershop-demo-notice,.reference-shell .reference-table-scroll th{font-size:12px}.reference-shell .reference-table-scroll td{font-size:13px}@media (max-width: 680px){.app-shell .data-table th,.app-shell .mini-table th,.portal-shell .p-table th,.reference-shell .reference-table-scroll th{font-size:11px}.app-shell .data-table td,.app-shell .mini-table td,.portal-shell .p-table td,.reference-shell .reference-table-scroll td{font-size:12px}.portal-shell .pos-product-card>b,.portal-shell .pos-cart-item b{font-size:12px}.portal-shell .pos-product-card>small,.portal-shell .pos-cart-item small{font-size:11px}.portal-shell .pos-totals>div,.portal-shell .pos-grand-total{font-size:12px}}.app-shell small,.portal-shell small,.reference-shell small{font-size:12px!important}.reference-shell :is(.pos-search input,.pos-clear-search,.pos-results-caption,.pos-product-card>b,.pos-product-card>small,.pos-sold-badge,.pos-product-footer strong,.pos-product-footer span,.pos-in-cart,.pos-cart-number,.pos-cart-item b,.pos-cart-item small,.pos-cart-controls label,.pos-cart-controls input,.pos-cart-controls>span,.pos-cart-controls>b,.pos-cart-empty b,.pos-cart-empty small,.pos-order-fields label,.pos-payment-fields label,.pos-order-fields input,.pos-payment-fields input,.pos-payment-fields select,.pos-totals>div,.pos-totals b,.pos-totals .pos-grand-total,.pos-grand-total strong,.pos-existing-due,.pos-checkout-actions>.button){font-size:13px!important}.reference-shell .pos-search input{min-height:38px}.reference-shell .pos-results-caption{margin:12px 0;color:#6c757d}.reference-shell .pos-product-card{min-height:148px;gap:7px;padding:12px}.reference-shell .pos-product-card>b{line-height:1.35}.reference-shell .pos-product-card>small,.reference-shell .pos-product-footer span,.reference-shell .pos-cart-item small,.reference-shell .pos-cart-controls>span,.reference-shell .pos-existing-due{font-size:12px!important}.reference-shell .pos-sold-badge,.reference-shell .pos-in-cart{font-size:12px!important}.reference-shell .pos-product-footer strong,.reference-shell .pos-cart-item b,.reference-shell .pos-cart-controls>b{font-size:13px!important}.reference-shell .pos-order-fields label,.reference-shell .pos-payment-fields label,.reference-shell .pos-cart-controls label{font-size:12px!important}.reference-shell .pos-order-fields input,.reference-shell .pos-payment-fields input,.reference-shell .pos-payment-fields select,.reference-shell .pos-cart-controls input{min-height:38px;height:38px;padding:0 10px;font-size:13px!important}.reference-shell .pos-totals>div{font-size:12px!important}.reference-shell .pos-totals b{font-size:13px!important}.reference-shell .pos-totals .pos-grand-total,.reference-shell .pos-grand-total strong{font-size:15px!important}.reference-shell .pos-cart-empty b{font-size:13px!important}.reference-shell .pos-cart-empty small{font-size:12px!important}.reference-shell .pos-checkout-actions>.button{min-height:40px;height:40px;font-size:13px!important}.app-shell :is(.nav-group-title,.help-card b,.help-card span,.user-details b,.user-details span,.global-search input,.profile-trigger-text b,.profile-trigger-text small,.popover-head b,.popover-head span,.text-button,.notification-row b,.notification-row small,.empty-notifications b,.empty-notifications span,.profile-popover button,.welcome-eyebrow,.welcome-meta,.stat-label,.stat-bottom,.section-card-head p,.select-like,.chart-y-label,.chart-x-labels,.donut-inner span,.legend-row,.legend-row b,.muted-text,.link-button,.table-avatar,.stock-product-meta b,.stock-product-meta small,.stock-level>b,.stock-level small,.restock-link,.all-stock-ok b,.all-stock-ok small,.quick-strip b,.quick-strip span,.table-search input,.product-cell b,.product-cell small,.category-chip,.stock-count,.stock-count small,.low-caption,.status-pill,.table-footer,.pagination button,.empty-state p,.category-summary-row b,.category-summary-row span,.category-summary-end,.category-card h3,.category-card>p,.category-add-card b,.category-add-card small,.breakdown-name,.breakdown-row>b,.items-count,.payment-type,.expense-footer-total,.due-footer-total,.people-tabs button,.people-tabs span,.small-filter-note,.report-toolbar b,.report-toolbar small,.report-chart-legend,.bar-chart-day>span,.stock-report-summary span,.top-product-rank,.top-product-name,.top-product-name small,.top-products-list>div>b,.report-kind,.settings-nav button,.business-profile-banner b,.business-profile-banner span,.field-label,.field-hint,.settings-form-footer>span,.data-mode-card b,.data-mode-card p,.reset-data-row b,.reset-data-row span,.modal-header p,.form-note,.form-error,.line-items-heading h3,.line-items-heading span,.line-items-header,.line-total,.add-line,.transaction-summary>div,.transaction-summary strong,.transaction-summary .field-label,.sale-hint p,.summary-input-row label,.summary-input-row .input,.total-row span,.total-row strong,.detail-meta span,.detail-meta b,.detail-table-head,.detail-table-row,.detail-totals>div,.detail-totals b,.toast,.breadcrumbs,.page-title-group p,.welcome-banner p,.line-item-row .input,.login-form-head p,.login-promo-copy>p,.login-branch-note,.login-mini-metrics span,.login-mini-metrics b,.password-toggle,.login-security p,.login-footnote,.login-api-error,.loading-card>p,.return-notice,.return-list-head,.return-list-row,.return-list-row>b,.return-list-row>.input,.refund-total){font-size:12px!important}.app-shell .page-title-group h1,.app-shell .welcome-banner h1,.app-shell .stat-value{font-size:21px!important}.app-shell .data-table th,.app-shell .mini-table th{font-size:12px!important}.app-shell .data-table td,.app-shell .mini-table td,.app-shell .button,.app-shell .button-small,.app-shell .login-submit,.app-shell .input,.app-shell .table-search input,.app-shell .global-search input{font-size:13px!important}.reference-shell :is(.ref-nav-item,.ref-topbar-context>div>small,.ref-topbar-context>div>span,.ref-topbar-profile-copy b,.ref-topbar-profile-copy small,.reference-chart-labels,.reference-branch-revenue-chart .reference-branch-axis-label,.branch-info-row,.branch-info-row b,.shop-password-signed-in,.shop-password-settings>small,.supershop-live-toolbar>div span,.supershop-live-toolbar label,.supershop-live-branch-label,.local-admin-data-mode,.admin-summary-line b,.admin-summary-line small,.summary-counts span,.portfolio-row b,.portfolio-row small,.portfolio-foot,.admin-business-name b,.admin-business-name small,.business-row-right .p-status,.admin-alert-row b,.admin-alert-row small,.alert-qty,.no-alerts,.branch-card h3,.branch-card>small,.branch-card-metrics b,.branch-card-metrics small,.branchless-business-card b,.branchless-business-card p,.admin-detail-tabs button,.admin-readonly-badge,.p-user-circle,.role-pill,.report-kind-pill,.global-report-filter b,.global-report-filter small,.global-report-filter select,.audit-time,.audit-user b,.audit-user small,.audit-action,.p-form-grid label,.p-form-grid input,.p-form-grid select,.p-form-footer>span,.panel-toast,.p-empty>b,.p-empty>p,.p-breadcrumb-link,.p-breadcrumb-link button,.admin-top-branch-main b,.admin-top-branch-main small,.admin-top-branch>strong,.admin-revenue-split span,.admin-revenue-split small,.admin-dashboard-alerts b,.admin-dashboard-alerts small,.admin-dashboard-alerts strong,.admin-trend-chart small,.admin-rank,.type-chip,.business-initial,.branchless-chip,.admin-table-link,.business-report-summary span,.business-report-summary b,.admin-report-portfolio>span,.admin-report-portfolio b,.scope-subline,.password-reset-notice b,.password-reset-notice p,.seller-rank,.shop-top-sellers b,.shop-top-sellers small,.shop-top-sellers strong,.shop-expiry-list b,.shop-expiry-list small,.shop-expiry-list strong,.shop-chart>div>b,.shop-chart>div>small,.shop-trend-day>small,.shop-trend-legend span,.shop-expense-breakdown span,.shop-expense-breakdown b,.report-inventory-cards span,.report-inventory-cards b,.shop-quick-actions>button>b,.shop-quick-actions>button>small,.shop-low-list b,.shop-low-list small,.category-value-name,.category-value-name small,.shop-category-values>div>b,.shop-stock-summary>small,.shop-stock-summary>div,.shop-category-card h3,.shop-category-card p,.shop-category-bottom,.shop-category-add b,.shop-category-add small,.payment-type,.quick-add-contact,.admin-report-filters label,.admin-report-filters select,.admin-report-filters input,.shop-tax-inherit span,.shop-tax-inherit small){font-size:12px!important}.reference-shell .p-heading h1,.reference-shell .p-section-head h2{font-size:21px}.reference-shell .p-section-head h2{font-size:15px}.reference-shell .panel-stat b{font-size:21px}.reference-shell .p-table th,.reference-shell .reference-table-scroll th{font-size:12px!important}.reference-shell .p-table td,.reference-shell .reference-table-scroll td,.reference-shell .p-button,.reference-shell .p-button.p-small,.reference-shell .p-form-grid input,.reference-shell .p-form-grid select,.reference-shell .reference-report-filter-grid input,.reference-shell .reference-report-filter-grid select,.reference-shell .branch-report-filters input,.reference-shell .branch-report-filters select{font-size:13px!important}.reference-shell .reference-table-footer button,.reference-shell .reference-table-footer select{font-size:12px!important}.portal-shell :is(.portal-nav-label,.portal-nav-item,.portal-switch-title,.panel-links button,.portal-help,.portal-user b,.portal-user small,.portal-breadcrumb,.portal-profile b,.portal-profile small,.p-eyebrow,.p-heading p,.p-heading-actions .p-button,.panel-stat-top,.panel-stat>small,.p-section-head h2,.p-section-head p,.p-table th,.p-table td,.p-business-cell b,.p-business-cell small,.type-chip,.branchless-chip,.p-status,.p-search input,.p-filter-btn,.p-filter-btn select,.p-empty>b,.p-empty>p,.p-breadcrumb-link,.p-breadcrumb-link button,.admin-summary-line b,.admin-summary-line small,.summary-counts>span,.portfolio-row b,.portfolio-row small,.portfolio-foot,.p-chart-col small,.admin-business-name b,.admin-business-name small,.business-row-right .p-status,.admin-alert-row b,.admin-alert-row small,.alert-qty,.no-alerts,.branch-card h3,.branch-card>small,.branch-card-metrics b,.branch-card-metrics small,.branchless-business-card b,.branchless-business-card p,.admin-detail-tabs button,.admin-readonly-badge,.p-user-circle,.role-pill,.report-kind-pill,.global-report-filter b,.global-report-filter small,.global-report-filter select,.audit-time,.audit-user b,.audit-user small,.audit-action,.p-form-grid label,.p-form-grid input,.p-form-grid select,.p-form-footer>span,.panel-toast,.shop-quick-actions b,.shop-quick-actions small,.shop-low-list b,.shop-low-list small,.shop-chart>div>b,.shop-chart>div>small,.shop-stock-summary>small,.shop-stock-summary>div,.shop-category-card h3,.shop-category-card p,.shop-category-bottom,.shop-category-add b,.shop-category-add small,.payment-type,.quick-add-contact,.admin-report-filters label,.admin-report-filters select,.admin-report-filters input,.shop-tax-inherit span,.shop-tax-inherit small){font-size:12px!important}.portal-shell .p-heading h1{font-size:21px!important}.portal-shell .p-section-head h2{font-size:15px!important}.portal-shell .panel-stat b{font-size:21px!important}.portal-shell .p-table th{font-size:12px!important}.portal-shell .p-table td,.portal-shell .p-button,.portal-shell .p-button.p-small,.portal-shell .p-form-grid input,.portal-shell .p-form-grid select{font-size:13px!important}@media (max-width: 680px){.reference-shell .pos-product-card{min-height:138px;padding:10px}.reference-shell .pos-product-card>b{font-size:12px!important}.reference-shell .pos-product-card>small,.reference-shell .pos-product-footer span{font-size:12px!important}.reference-shell .pos-product-footer strong,.reference-shell .pos-cart-item b,.reference-shell .pos-cart-item small,.reference-shell .pos-cart-controls label,.reference-shell .pos-order-fields label,.reference-shell .pos-payment-fields label,.reference-shell .pos-cart-controls input,.reference-shell .pos-order-fields input,.reference-shell .pos-payment-fields input,.reference-shell .pos-payment-fields select{font-size:12px!important}.reference-shell .pos-totals>div,.reference-shell .pos-totals b{font-size:12px!important}.reference-shell .pos-checkout-actions>.button{font-size:12px!important}}.app-shell .settings-content .section-card-head p,.app-shell .nav-count,.app-shell .notification-dot{font-size:12px!important}.portal-shell .branch-select-wrap>span{font-size:12px!important}.portal-shell .branch-select-wrap select{font-size:13px!important}.portal-shell .portal-user-avatar,.portal-shell .supershop-demo-notice,.portal-shell .supershop-live-api-notice{font-size:12px!important}.portal-shell .branch-info-list>p{font-size:12px!important}.reference-shell .inventory-stock-badge{font-size:12px!important}:where(.app-shell,.portal-shell,.reference-shell,.admin-panel-root,.super-shop-panel-root,.login-screen,.panel-hub,.modal-card) :where(div,span,small,label,button,input,select,textarea,td,th,p,b,strong,li,a,kbd){font-size:13px!important}.brand-copy b,.portal-brand b,.panel-hub-header b{font-size:18px!important}.ref-topbar-profile-copy b,.profile-trigger-text b,.portal-profile b,.user-details b,.workspace-text b{font-size:13px!important}.page-title-group h1,.p-heading h1,.panel-hub-card h1,.welcome-banner h1{font-size:21px!important}.section-card-head h2,.p-section-head h2{font-size:15px!important}.stat-value,.panel-stat b{font-size:21px!important}.modal-header h2,.login-form-head h2{font-size:18px!important}.modal-header p,.page-title-group p,.p-heading p,.welcome-banner p,.section-card-head p,.p-section-head p{font-size:13px!important}small,.nav-group-title,.portal-nav-label,.ref-nav-separator,.field-label,.reference-table-scroll th,.p-table th,.data-table th,.detail-meta span,.detail-table-head,.stat-label,.panel-stat-top,.stat-bottom,.panel-stat>small,.ref-topbar-context>div>small,.profile-trigger-text small,.portal-profile small,.user-details span,.workspace-text small,.portal-context small,.portal-user small,.ref-topbar-profile-copy small,.branch-info-row,.branch-info-row b,.reference-table-footer,.global-report-filter small,.audit-time,.return-list-head,.line-items-header,.line-items-heading span,.admin-readonly-badge,.p-eyebrow,.eyebrow{font-size:12px!important}.status-pill,.p-status,.role-pill,.type-chip,.report-kind-pill,.payment-type,.branchless-chip,.category-chip,.nav-count,.notification-dot,.pos-sold-badge,.pos-in-cart{font-size:12px!important}.data-table td,.p-table td,.reference-table-scroll td,.detail-meta b,.detail-table-row,.detail-totals>div,.product-cell b,.p-business-cell b,.stock-count,.pos-product-card>b,.pos-product-footer strong,.pos-cart-item b,.pos-cart-controls>b{font-size:13px!important}.pos-product-card>small,.pos-product-footer span,.pos-cart-item small,.pos-results-caption,.pos-cart-empty small,.pos-existing-due{font-size:12px!important}.pos-search input,.pos-order-fields input,.pos-payment-fields input,.pos-payment-fields select,.pos-cart-controls input,.input,.p-form-grid input,.p-form-grid select,.reference-search input,.global-search input{font-size:13px!important}.pos-order-fields label,.pos-payment-fields label,.pos-cart-controls label{font-size:12px!important}.pos-totals>div{font-size:12px!important}.pos-totals b{font-size:13px!important}.pos-totals .pos-grand-total,.pos-grand-total strong,.detail-grand,.detail-grand b{font-size:16px!important}.detail-totals>div{font-size:13px!important}.detail-totals .detail-grand{font-size:16px!important}.chart-y-label,.reference-chart-grid text,.reference-branch-revenue-chart text,.reference-chart-labels,.reference-branch-revenue-chart .reference-branch-axis-label,.admin-trend-chart small,.shop-trend-day>small,.shop-trend-legend span{font-size:12px!important}@media (max-width: 680px){.reference-shell .pos-product-card>small,.reference-shell .pos-product-footer span,.reference-shell .pos-cart-item small{font-size:12px!important}.reference-shell .pos-cart-controls label,.reference-shell .pos-order-fields label,.reference-shell .pos-payment-fields label{font-size:12px!important}}.branch-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.reference-icon-action{width:31px;height:31px;display:inline-grid;place-items:center;border:1px solid #e3e9ef;border-radius:7px;background:#fff;color:#68778b;cursor:pointer;transition:.16s ease}.reference-icon-action:hover{border-color:#c9d4df;background:#f7f9fb;color:#34445b}.reference-icon-action.danger{border-color:#f0d0cc;color:#c34f48}.reference-icon-action.danger:hover{border-color:#e9aaa3;background:#fff2f0;color:#a9332d}.branch-delete-warning{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #f0d1cd;border-radius:9px;background:#fff8f7}.branch-delete-warning>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:#ffebe8;color:#c34f48}.branch-delete-warning>div{display:flex;flex-direction:column;gap:5px}.branch-delete-warning b{color:#713e3b;font-size:14px}.branch-delete-warning p{margin:0;color:#705c5b;font-size:13px;line-height:1.55}.branch-delete-warning small{color:#987a78;font-size:12px!important}.button-danger-light:disabled{opacity:.6;cursor:wait}.portal-brand .portal-brand-image,.brand-lockup .brand-logo-image{display:block;width:auto;max-width:calc(100% - 40px);height:32px;max-height:32px;object-fit:contain;object-position:left center}.login-brand-image{display:block;width:auto;max-width:100%;height:32px;max-height:32px;object-fit:contain;border-radius:3px}.panel-hub-header .panel-hub-brand-image{display:block;width:auto;max-width:100%;height:32px;object-fit:contain;object-position:left center}.ref-brand img{width:auto;height:32px;max-height:32px;object-fit:contain;object-position:left center}.welcome-banner.welcome-banner-compact{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--vz-border);border-radius:5px;background:#fff;box-shadow:none;color:var(--vz-body-color);margin-bottom:18px}.welcome-date{display:flex;align-items:center;gap:9px;color:var(--vz-heading);font-size:14px;font-weight:500}.welcome-date svg{color:var(--vz-primary);flex:0 0 auto}.welcome-banner-compact .welcome-actions{position:static;display:flex;align-items:center;gap:9px;align-self:center;padding:0;margin:0}.welcome-banner-compact .button-white{border:1px solid var(--vz-primary);background:var(--vz-primary);color:#fff}.welcome-banner-compact .button-white:hover{background:var(--vz-primary-hover)}.welcome-banner-compact .button-outline-white{border:1px solid var(--vz-border);background:#fff;color:var(--vz-heading)}.welcome-banner-compact .button-outline-white:hover{background:#f8f9fa}@media (max-width: 600px){.welcome-banner.welcome-banner-compact{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.welcome-date{font-size:13px}.welcome-banner-compact .welcome-actions{display:grid;grid-template-columns:1fr 1fr}.welcome-banner-compact .welcome-actions .button{min-width:0;height:39px;padding:0 8px;font-size:12px}}@media (max-width: 680px){.panel-hub-option{grid-template-columns:36px minmax(0,1fr) 18px}.panel-hub-option small{min-width:0;overflow-wrap:anywhere}}@media (max-width: 940px){.ref-mobile-bar img{height:32px;max-width:152px}}.sale-meta{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.line-items-wrap{position:relative;overflow:visible}.line-items-header{border-radius:7px 7px 0 0}.line-item-row:last-child{border-radius:0 0 7px 7px}.searchable-select{position:relative;z-index:1;width:100%;min-width:0}.searchable-select.searchable-select-open{z-index:80}.searchable-select-input{min-width:0;padding:0 30px 0 31px!important;font-size:12px!important;cursor:text;text-overflow:ellipsis}.line-item-row .searchable-select-input{height:32px;padding:0 28px!important;font-size:11px!important}.searchable-select-search-icon,.searchable-select-chevron{position:absolute;top:50%;z-index:2;color:#98a2b3;pointer-events:none;transform:translateY(-50%)}.searchable-select-search-icon{left:9px}.line-item-row .searchable-select-search-icon{left:8px}.searchable-select-chevron{right:9px}.line-item-row .searchable-select-chevron{right:7px}.searchable-select-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:120;width:max(100%,220px);max-width:calc(100vw - 36px);max-height:min(250px,45vh);overflow:auto;padding:4px;border:1px solid var(--vz-border);border-radius:6px;background:#fff;box-shadow:0 8px 22px #21252929}.searchable-select-option{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:6px 9px;border:0;border-radius:4px;background:#fff;color:var(--vz-heading);text-align:left;cursor:pointer}.searchable-select-option:hover,.searchable-select-option.active{background:var(--vz-primary-soft)}.searchable-select-option.disabled{opacity:.55;cursor:not-allowed}.searchable-select-option-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.searchable-select-option-copy b{overflow:hidden;color:var(--vz-heading);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.searchable-select-option-copy small{color:var(--vz-muted);font-size:11px}.searchable-select-option>svg{flex:0 0 auto;color:var(--vz-primary)}.searchable-select-empty{padding:11px 9px;color:var(--vz-muted);font-size:12px}.detail-meta-sale{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 600px){.sale-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-meta>.field:last-child{grid-column:1 / -1}.detail-meta-sale{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-cod{background:#fff2e9;color:#c47a42}
