:root{--canvas:#f4f7fa;--brand:#13a66a;--brand-dark:#08764a;--navy:#101c2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.secure-label{color:var(--muted);font-size:.72rem}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.35rem;display:flex}.page-heading h1{letter-spacing:-.045em;margin:.3rem 0 .45rem;font-size:clamp(1.65rem,6vw,2.55rem);line-height:1.05}.page-heading p,.muted:not(.module-page *){color:var(--muted);max-width:48rem;margin:0;line-height:1.55}.eyebrow{color:var(--brand-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:850}.eyebrow.light{color:#93efc2}.vertical-badge{color:var(--brand-dark);white-space:nowrap;background:#ecfbf3;border:1px solid #bfe9d3;border-radius:999px;padding:.6rem .85rem;font-size:.72rem;font-weight:800;display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.metric:not(.module-page *),.panel{background:var(--surface);border:1px solid var(--line);border-radius:1.1rem;box-shadow:0 14px 34px #26394b0a}.metric:not(.module-page *){flex-direction:column;min-height:9.4rem;padding:1rem;display:flex}.metric:not(.module-page *) span{color:var(--muted);font-size:.78rem;font-weight:700}.metric:not(.module-page *) strong{letter-spacing:-.05em;margin:auto 0;font-size:clamp(1.75rem,8vw,2.8rem)}.metric:not(.module-page *) small{color:var(--muted);font-size:.7rem}.metric:not(.module-page *).primary{background:linear-gradient(145deg, var(--brand-dark), var(--brand));color:#fff;border:0}.metric:not(.module-page *).primary span,.metric:not(.module-page *).primary small{color:#d6f9e7}.metric:not(.module-page *).pending strong{color:var(--amber);letter-spacing:-.02em;font-size:1.05rem}.split-grid{gap:.75rem;margin-top:.75rem;display:grid}.panel{padding:1.1rem}.panel h2{letter-spacing:-.025em;margin:.35rem 0 .8rem;font-size:1.15rem}.panel-title{justify-content:space-between;gap:1rem;display:flex}.live-dot{color:var(--brand-dark);font-size:.7rem;font-weight:800}.empty-state{text-align:center;padding:2.2rem 1rem 1.2rem}.empty-state>div{width:3rem;height:3rem;color:var(--brand-dark);background:#ecfbf3;border-radius:1rem;place-items:center;font-size:1.5rem;display:inline-grid}.empty-state h3{margin:1rem 0 .4rem}.empty-state p{color:var(--muted);max-width:35rem;margin:auto;font-size:.9rem;line-height:1.55}.check-list{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#3f5064;align-items:flex-start;gap:.6rem;font-size:.87rem;display:flex}.check-list li:before{content:"✓";width:1.3rem;height:1.3rem;color:var(--brand-dark);background:#e4f8ed;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.last-update{color:var(--muted);text-align:right;font-size:.68rem}.mobile-nav{z-index:5;padding:.45rem max(.25rem, env(safe-area-inset-right)) calc(.4rem + env(safe-area-inset-bottom)) max(.25rem, env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--muted);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:2.85rem;display:flex}.mobile-nav a.active{color:var(--brand-dark);background:#edfaf3}.mobile-nav small{font-size:.64rem;font-weight:750}.work-grid,.pos-grid{gap:.85rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-grid label,.pos-context label,.checkout label{color:var(--muted);gap:.4rem;font-size:.72rem;font-weight:750;display:grid}.form-grid input,.form-grid select,.pos-context select,.checkout input,.checkout select,.search-input{width:100%;min-height:3rem;color:var(--ink);background:#fbfcfd;border:1px solid #ccd6e1;border-radius:.72rem;outline:none;padding:0 .8rem}.form-grid input:focus,.form-grid select:focus,.search-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #13a66a18}.form-action{grid-column:1/-1}.secondary-button,.danger-button{cursor:pointer;border-radius:.7rem;min-height:2.8rem;padding:.6rem .9rem;font-weight:800}.secondary-button{color:var(--brand-dark);background:#ecfbf3;border:1px solid #acd8c1}.danger-button{color:#a02a32;background:#fff3f4;border:1px solid #f0c3c6}.data-list{display:grid}.data-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:1rem;min-height:4.3rem;display:flex}.data-row:last-child{border-bottom:0}.data-row>div{gap:.25rem;display:grid}.data-row small{color:var(--muted)}.divider{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.empty-compact{padding:1rem 0}.pos-heading{align-items:center}.pos-total{color:var(--brand-dark);letter-spacing:-.05em;font-size:clamp(1.6rem,7vw,2.6rem)}.pos-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.search-input{min-height:3.5rem;font-size:1rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.product-grid button{text-align:left;border:1px solid var(--line);min-height:7.3rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:.85rem;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.product-grid button:active{background:#eaf9f1;transform:scale(.98)}.product-grid button span{font-weight:800;line-height:1.25}.product-grid button small{color:var(--muted)}.product-grid button strong{color:var(--brand-dark);margin-top:auto}.cart-panel{flex-direction:column;display:flex}.text-button{color:var(--brand-dark);cursor:pointer;background:0 0;border:0;font-weight:750}.cart-lines{min-height:14rem}.cart-line{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.cart-line>div:first-child{gap:.2rem;display:grid}.cart-line small{color:var(--muted)}.stepper{align-items:center;gap:.35rem;display:flex}.stepper button{border:1px solid var(--line);cursor:pointer;background:#f7f9fb;border-radius:.6rem;width:2rem;height:2rem}.checkout{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.7rem;margin-top:auto;padding-top:.9rem;display:grid}.checkout>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.checkout>div strong{letter-spacing:-.05em;font-size:1.8rem}.checkout>button{grid-column:1/-1}.dashboard-stats{gap:.75rem;padding-top:.5rem;display:grid}.dashboard-stats>div{background:#f6f9fb;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.dashboard-stats span{color:var(--muted);font-size:.8rem}.auth-page{background:#fff;min-height:100dvh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 80% 0,#1bc27b 0,#0000 32%),linear-gradient(145deg,#071827,#0a4d38);flex-direction:column;justify-content:space-between;min-height:17rem;padding:1.35rem;display:flex}.auth-story h1{letter-spacing:-.055em;max-width:43rem;margin:.5rem 0 1rem;font-size:clamp(2rem,8vw,4.7rem);line-height:.98}.auth-story p{color:#c5e7d5;margin:0}.auth-story>small{color:#9dc3b1}.auth-form-wrap{place-items:center;padding:2rem 1.25rem;display:grid}.auth-form{width:min(100%,27rem)}.auth-form h1,.auth-form h2{letter-spacing:-.04em;margin:.35rem 0 .4rem;font-size:2rem}.auth-form>p{color:var(--muted);margin:0 0 1.5rem;line-height:1.5}.auth-form label{gap:.45rem;margin:1rem 0;font-size:.78rem;font-weight:760;display:grid}.auth-form label span{color:var(--muted);font-weight:500}.auth-form input{background:#fbfcfd;border:1px solid #cdd7e2;border-radius:.8rem;outline:none;width:100%;min-height:3.25rem;padding:0 .9rem}.auth-form input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #13a66a18}.primary-button{background:var(--brand-dark);color:#fff;cursor:pointer;border:0;border-radius:.8rem;width:100%;min-height:3.25rem;font-weight:800;box-shadow:0 10px 24px #08764a2c}.primary-button:disabled{opacity:.65}.text-link{color:var(--brand-dark);margin-top:1rem;font-size:.8rem;font-weight:750;display:inline-block}.privacy{color:var(--muted);margin-top:2rem;line-height:1.5;display:block}.simple-auth{place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.alert{border-radius:.8rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.4}.alert.error{color:#9e2730;background:#fff0f1;border:1px solid #facdd0}.alert.success{color:#08663f;background:#ecfbf3;border:1px solid #bee8d2}.update-toast{z-index:10;background:var(--navy);color:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.78rem;display:flex;position:fixed;bottom:5.5rem;left:1rem;right:1rem;box-shadow:0 14px 36px #0005}.update-toast button{background:var(--brand);color:#fff;border:0;border-radius:.6rem;padding:.55rem .8rem;font-weight:800}@media (min-width:740px){.vertical-badge{display:inline-flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.split-grid{grid-template-columns:1.65fr 1fr;gap:1rem;margin-top:1rem}.panel{padding:1.4rem}.auth-page{grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr)}.auth-story{min-height:100dvh;padding:2rem}.work-grid{grid-template-columns:minmax(22rem,.85fr) minmax(24rem,1.15fr)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.mobile-nav{display:none}.metric:not(.module-page *){min-height:11rem;padding:1.3rem}.update-toast{width:26rem;bottom:1.5rem;left:auto;right:1.5rem}.pos-grid{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.8fr);align-items:stretch}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.mobile-nav small{font-size:.54rem}.mobile-nav a{gap:.12rem}.form-grid,.pos-context{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-line{grid-template-columns:minmax(0,1fr) auto}.cart-line>strong{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--canvas:#f9fafb;--brand:#16a34a;--brand-dark:#15803d;--brand-bg:#f0fdf4;--brand-line:#bbf7d0;--navy:#0d0f12;--shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;font-family:var(--font)}:is(.primary-button,.secondary-button,.danger-button,.row-control)>svg{flex:none;width:15px;height:15px}.desktop-replica .page-heading{align-items:center;margin-bottom:20px}.desktop-replica .page-heading h1{color:var(--ink);letter-spacing:-.5px;margin:2px 0;font-size:clamp(21px,3vw,28px);line-height:1.15}.desktop-replica .page-heading p{color:var(--muted);font-size:12px;line-height:1.45}.desktop-replica .eyebrow{color:var(--brand);letter-spacing:.12em;font-size:9px;font-weight:800}.desktop-replica .vertical-badge{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand);border-radius:20px;padding:4px 11px;font-size:11px;font-weight:600}.desktop-replica .metric-grid{gap:14px}.desktop-replica .metric,.desktop-replica .panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.desktop-replica .metric{min-height:0;padding:18px}.desktop-replica .metric span{color:var(--muted);font-size:11px;font-weight:500}.desktop-replica .metric strong{color:var(--ink);letter-spacing:-.5px;margin:8px 0 4px;font-size:21px;line-height:1.15}.desktop-replica .metric small{color:var(--muted2);font-size:10px}.desktop-replica .metric.primary{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.desktop-replica .metric.primary span,.desktop-replica .metric.primary small{color:var(--muted)}.desktop-replica .metric.primary strong{color:var(--brand)}.desktop-replica .split-grid{gap:18px;margin-top:18px}.desktop-replica .panel{padding:24px}.desktop-replica .panel h2{color:var(--ink);letter-spacing:0;margin:2px 0 14px;font-size:14px}.desktop-replica .live-dot{color:var(--brand);font-size:10px}.desktop-replica .dashboard-stats>div{border-bottom:1px solid var(--line2);background:0 0;border-radius:0;padding:10px 0}.desktop-replica .dashboard-stats span{font-size:12px}.desktop-replica .check-list{gap:9px}.desktop-replica .check-list li{color:var(--ink3);font-size:12px}.desktop-replica .check-list li:before{background:var(--brand-bg);width:18px;height:18px;color:var(--brand);border-radius:50%}.desktop-replica .form-grid{gap:13px}.desktop-replica .form-grid label,.desktop-replica .pos-context label,.desktop-replica .checkout label{color:var(--ink3);font-size:11px;font-weight:600}.desktop-replica .form-grid input,.desktop-replica .form-grid select,.desktop-replica .pos-context select,.desktop-replica .checkout input,.desktop-replica .checkout select,.desktop-replica .search-input{border-color:var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:36px;padding:8px 11px;font-size:13px}.desktop-replica .form-grid input:focus,.desktop-replica .form-grid select:focus,.desktop-replica .search-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0d0f120f}.desktop-replica[data-vertical=TECH] .form-grid input:focus,.desktop-replica[data-vertical=TECH] .form-grid select:focus,.desktop-replica[data-vertical=TECH] .search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb17}.desktop-replica .primary-button,.desktop-replica .secondary-button,.desktop-replica .danger-button{border-radius:var(--r-sm);min-height:36px;box-shadow:none;padding:8px 15px;font-size:13px;font-weight:600}.desktop-replica .primary-button{background:var(--ink)}.desktop-replica[data-vertical=TECH] .primary-button{background:var(--brand)}.desktop-replica .secondary-button{border-color:var(--line);background:var(--surface);color:var(--ink3)}.desktop-replica .danger-button{border-color:var(--red-line);background:var(--red-bg);color:var(--red)}.desktop-replica .data-row{border-color:var(--line2);min-height:52px;font-size:13px}.desktop-replica .data-row small{color:var(--muted2);font-size:11px}.desktop-replica .alert{border-radius:var(--r-sm);padding:9px 12px;font-size:12px}.desktop-replica .alert.success{border-color:var(--brand-line);background:var(--brand-bg);color:var(--brand-dark)}.desktop-replica .pos-grid{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);gap:0;overflow:hidden}.desktop-replica .pos-grid>.panel{box-shadow:none;border:0;border-radius:0}.desktop-replica .product-browser{background:var(--surface2)}.desktop-replica .search-input{min-height:42px}.desktop-replica .product-grid{gap:8px}.desktop-replica .product-grid button{border-radius:8px;min-height:104px;padding:11px;box-shadow:0 1px 2px #00000008}.desktop-replica .product-grid button span{font-size:12px;font-weight:600}.desktop-replica .product-grid button small{font-size:10px}.desktop-replica .product-grid button strong{color:var(--ink);font-size:13px}.desktop-replica .product-grid button:hover{border-color:var(--brand-line);background:var(--brand-bg)}.desktop-replica .cart-panel{border-left:1px solid var(--line)!important;padding:0!important}.desktop-replica .cart-panel>.panel-title{border-bottom:1px solid var(--line);align-items:center;min-height:53px;padding:13px 16px}.desktop-replica .cart-panel>.panel-title h2{margin:0}.desktop-replica .cart-lines{padding:4px 10px}.desktop-replica .cart-line{gap:8px;padding:9px 0}.desktop-replica .cart-line strong{font-size:12px}.desktop-replica .stepper button{border-radius:5px;width:24px;height:24px}.desktop-replica .checkout{padding:13px 16px 16px}.desktop-replica .checkout>div strong{font-size:17px}.desktop-replica .pos-total{color:var(--brand);font-family:var(--mono);letter-spacing:-.3px;font-size:23px}.desktop-replica .empty-state{padding:34px 16px}.desktop-replica .empty-state>div{background:var(--surface3);width:36px;height:36px;color:var(--muted2);border-radius:50%}.desktop-replica .empty-state h3{margin:9px 0 3px;font-size:13px}.desktop-replica .empty-state p{font-size:11px}.desktop-login{background-color:#0a0a12;background-image:radial-gradient(80% 60% at 20% 10%,#16a34a38,#0000 60%),radial-gradient(60% 50% at 80% 80%,#7c3aed2e,#0000 55%),radial-gradient(40% 40% at 60% 20%,#2563eb26,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px;display:flex;position:relative;overflow:hidden}.desktop-login:before{content:"";pointer-events:none;background-image:radial-gradient(1px at 15% 25%,#ffffff26,#0000 100%),radial-gradient(1px at 45% 65%,#ffffff1a,#0000 100%),radial-gradient(2px at 65% 55%,#16a34a4d,#0000 100%);position:absolute;inset:0}.login-clock{z-index:1;text-align:center}.login-clock strong{color:#fff;font-family:var(--mono);letter-spacing:.03em;text-shadow:0 0 60px #16a34a66,0 2px 4px #0006;font-size:clamp(38px,10vw,52px);line-height:1;display:block}.login-clock small{color:#ffffff73;text-transform:capitalize;margin-top:6px;font-size:13px;display:block}.desktop-login-card{z-index:1;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;width:min(420px,100%);padding:30px 34px;box-shadow:0 32px 80px #00000080,inset 0 1px #ffffff26}.desktop-login-header{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.desktop-login-logo{color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid;box-shadow:0 6px 20px #0006}.desktop-login-header h1{color:#fff;letter-spacing:-.4px;margin:0;font-size:20px;line-height:1.1}.desktop-login-header p{color:#fff6;margin:3px 0 0;font-size:11px}.desktop-login-card label{color:#ffffff73;letter-spacing:.05em;text-transform:uppercase;gap:4px;margin-bottom:13px;font-size:11px;font-weight:600;display:grid}.desktop-login-card label span{text-transform:none;letter-spacing:0;font-weight:400}.desktop-login-card input{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-height:40px;padding:8px 11px}.desktop-login-card input:focus{background:#ffffff1a;border-color:#16a34a80;box-shadow:0 0 0 3px #16a34a1f}.desktop-login-card input::placeholder{color:#fff3}.desktop-login-card .primary-button{background:linear-gradient(135deg,#16a34a,#15803d);border-radius:10px;min-height:44px;box-shadow:0 8px 24px #16a34a4d,inset 0 1px #ffffff26}.desktop-login-card .text-link{color:#ffffff8c;margin-top:14px;font-size:11px}.desktop-login-card .alert{margin-bottom:13px}.login-domain{z-index:1;color:#ffffff4d;letter-spacing:.08em;font-size:10px}.desktop-login .desktop-login-logo{object-fit:contain;background:#ffffffeb;padding:6px}.desktop-login[data-vertical=TECH]{background-image:radial-gradient(80% 60% at 20% 10%,#2563eb42,#0000 60%),radial-gradient(60% 50% at 80% 80%,#7c3aed2e,#0000 55%),radial-gradient(40% 40% at 60% 20%,#0ea5e924,#0000 50%)}.desktop-login[data-vertical=TECH] .login-clock strong{text-shadow:0 0 60px #2563eb73,0 2px 12px #0006}.desktop-login[data-vertical=TECH] .desktop-login-card input:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb26}.desktop-login[data-vertical=TECH] .desktop-login-card .primary-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 24px #2563eb4d,inset 0 1px #ffffff26}.login-tenant-list{gap:8px;margin-bottom:12px;display:grid}.login-tenant{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;gap:2px;width:100%;padding:12px 14px;display:grid}.login-tenant:hover,.login-tenant:focus-visible{background:#ffffff1f;border-color:#ffffff59;outline:none}.login-tenant small{color:#ffffff73;font-size:11px}.desktop-login-card button.text-link{cursor:pointer;background:0 0;border:0;padding:0}@media (min-width:1024px){:root{--desktop-bg:#f3f6f4;--desktop-line:#dfe5e2;--desktop-soft:#f7f9f8;--tech:#2563eb}.desktop-replica .nav-group{display:block}.desktop-replica .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-replica .pos-grid{grid-template-columns:minmax(0,1fr) 370px;min-height:calc(100dvh - 170px)}.desktop-replica .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.desktop-replica .mobile-nav{padding-bottom:calc(5px + env(safe-area-inset-bottom));grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.desktop-replica .mobile-nav a{border-radius:6px;min-width:0;min-height:49px}.desktop-replica .mobile-nav a.active{background:var(--brand-bg);color:var(--brand)}.desktop-replica .mobile-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.desktop-replica .pos-grid{box-shadow:none;background:0 0;border:0;gap:12px;overflow:visible}.desktop-replica .pos-grid>.panel{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.desktop-replica .cart-panel{border-left:1px solid var(--line)!important}}@media (max-width:560px){.desktop-replica .page-heading{align-items:flex-start}.desktop-replica .page-heading h1{font-size:22px}.desktop-replica .metric-grid{grid-template-columns:1fr 1fr}.desktop-replica .metric{padding:14px}.desktop-replica .metric strong{font-size:18px}.desktop-replica .panel{padding:16px}.desktop-replica .work-grid{gap:12px}.desktop-replica .pos-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.desktop-replica .pos-heading p{display:none}.desktop-replica .pos-context{grid-template-columns:1fr}.desktop-login{padding-top:max(32px, env(safe-area-inset-top));justify-content:flex-start;overflow-y:auto}.desktop-login-card{border-radius:18px;padding:24px 22px}}.page-action{white-space:nowrap;width:auto}.service-reception{margin-bottom:18px;border-top:3px solid var(--brand)!important}.service-form textarea,.diagnosis-form textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;outline:none;padding:8px 11px}.wide-field{grid-column:1/-1}.consent-field{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.45;color:var(--ink3)!important;display:flex!important}.consent-field input{margin-top:2px;width:16px!important;min-height:16px!important}.service-metrics{margin-bottom:14px}.service-toolbar{grid-template-columns:minmax(240px,1fr) 220px;gap:8px;margin-bottom:14px;display:grid}.service-toolbar .search-input{min-height:38px}.table-panel{overflow:hidden;padding:0!important}.table-scroll{overflow-x:auto}.desktop-table{border-collapse:collapse;width:100%;min-width:920px}.desktop-table th{border-bottom:1px solid var(--line);background:var(--surface2);color:var(--muted2);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:9px 14px;font-size:10px;font-weight:700}.desktop-table td{border-bottom:1px solid var(--line2);color:var(--ink3);vertical-align:middle;padding:12px 14px;font-size:12px}.desktop-table tr:last-child td{border-bottom:0}.desktop-table tbody tr:hover td{background:var(--surface2)}.desktop-table td strong,.desktop-table td small{display:block}.desktop-table td strong{color:var(--ink);font-size:12px}.desktop-table td small{color:var(--muted2);margin-top:2px;font-size:10px}.desktop-table .mono,.mono{font-family:var(--mono);font-size:11px}.problem-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.status-badge{background:var(--surface3);color:var(--muted);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-ready,.status-delivered{background:var(--brand-bg);color:var(--brand)}.status-approved,.status-repairing,.status-quality_control{background:var(--amber-bg);color:var(--amber)}.status-cancelled{background:var(--red-bg);color:var(--red)}.status-awaiting_approval,.status-awaiting_parts{background:var(--blue-bg);color:var(--blue)}.service-detail{margin-top:14px;border-top:3px solid var(--brand)!important}.service-detail-grid{grid-template-columns:1.4fr 1fr;gap:10px;margin:8px 0 16px;display:grid}.service-detail-grid>div{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:10px 12px}.service-detail-grid small{color:var(--muted2);font-size:10px}.service-detail-grid p{color:var(--ink3);margin:4px 0 0;font-size:12px}.diagnosis-form{border-top:1px solid var(--line);padding-top:16px}.service-parts-editor{border:1px solid var(--line);background:var(--surface2);border-radius:10px;gap:9px;padding:11px;display:grid}.service-parts-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-parts-editor>header>div{gap:2px;display:grid}.service-parts-editor>header strong{font-size:11px}.service-parts-editor>header span{color:var(--muted2);font-size:9px}.service-part-row{grid-template-columns:minmax(150px,1.15fr) minmax(150px,1fr) 80px 100px auto;align-items:center;gap:7px;display:grid}.service-part-row input,.service-part-row select{min-height:38px!important}.service-detail-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.service-detail-actions>div{gap:8px;display:flex}.inline-button{width:auto!important}.serialized-panel{margin-top:18px}.serialized-form{border-bottom:1px solid var(--line);margin:10px 0 18px;padding-bottom:18px}.serialized-table{min-width:680px}@media (max-width:700px){.page-action{min-height:34px!important;padding:7px 10px!important}.service-toolbar,.service-detail-grid{grid-template-columns:1fr}.service-detail-actions{flex-direction:column-reverse;align-items:stretch}.service-detail-actions>div{display:grid}.service-part-row{grid-template-columns:1fr 1fr}.inline-button{width:100%!important}.table-panel .desktop-table{min-width:0}.table-panel .desktop-table thead{display:none}.table-panel .desktop-table tbody,.table-panel .desktop-table tr{width:100%;display:block}.table-panel .desktop-table tr{border-bottom:1px solid var(--line);padding:12px;position:relative}.table-panel .desktop-table tr:last-child{border-bottom:0}.table-panel .desktop-table td{white-space:normal;border:0;width:100%;padding:3px 0;display:block}.table-panel .desktop-table td:first-child{padding-right:130px}.table-panel .desktop-table td:nth-child(2){margin-top:5px}.table-panel .desktop-table td:nth-child(3){color:var(--muted)}.table-panel .desktop-table td:nth-child(4){max-width:none;color:var(--muted)}.table-panel .desktop-table td:nth-child(6){width:auto;position:absolute;top:12px;right:12px}.table-panel .desktop-table td:nth-child(7){margin-top:5px}.table-panel .desktop-table td:nth-child(8){width:auto;position:absolute;bottom:12px;right:12px}.table-panel .desktop-table .empty-table{text-align:center;width:100%;position:static;padding:26px 8px!important}}:root{--desktop-bg:#f3f6f4;--desktop-line:#dfe5e2;--desktop-soft:#f7f9f8;--tech:#2563eb}@media (min-width:1024px){:root{--desktop-bg:#f3f6f4;--desktop-line:#dfe5e2;--desktop-soft:#f7f9f8;--tech:#2563eb}}.desktop-replica .connection{border:1px solid var(--desktop-line);background:#fff;border-radius:9px;min-height:29px;padding:4px 9px;font-size:10px}.desktop-module{color:#111827;width:100%}.desktop-hero{isolation:isolate;color:#fff;background:linear-gradient(124deg,#111827 0%,#142a2c 50%,#235cc4 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:136px;margin-bottom:18px;padding:24px 28px;display:flex;position:relative;overflow:clip;box-shadow:0 14px 30px #2563eb21}.desktop-hero:after{content:"";z-index:-1;background:#ffffff16;border-radius:50%;width:250px;height:250px;position:absolute;top:-118px;right:-72px;box-shadow:-145px 180px 0 -62px #ffffff0b}.desktop-hero>div:first-child>span{color:#a9c5ff;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:8.5px;font-weight:850;display:block}.desktop-hero h1{color:#fff;letter-spacing:-.6px;margin:0;font-size:24px;line-height:1.2}.desktop-hero p{color:#ffffffa6;margin:7px 0 0;font-size:11.5px}.desktop-hero p b{font-weight:650}.text-red{color:#f87171}.text-green{color:#34d399}.text-amber{color:#d97706!important}.live-pill{color:#60a5fa;background:#10b9812b;border-radius:20px;padding:3px 8px;font-size:9px;display:inline-flex}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.hero-actions button svg{width:15px;height:15px}.hero-actions button:hover{background:#ffffff29;transform:translateY(-1px)}.hero-actions button.primary{color:#111827;background:#fff;border-color:#fff}.period-tabs,.inventory-tabs{border:1px solid var(--desktop-line);background:#ffffffb8;border-radius:13px;gap:4px;margin:2px 0 15px;padding:5px;display:inline-flex;box-shadow:0 1px 3px #0f172a09}.period-tabs button,.inventory-tabs button,.mini-tabs button,.mini-tabs a{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;min-height:31px;padding:6px 13px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.period-tabs button.active,.inventory-tabs button.active,.mini-tabs button.active{color:#fff;background:#111827;box-shadow:0 3px 10px #0f172a1f}.inventory-tabs button:disabled{cursor:not-allowed;opacity:.58}.inventory-tabs button small{color:#667085;text-transform:uppercase;background:#eef2f0;border-radius:99px;margin-left:6px;padding:2px 5px;font-size:7px;display:inline-flex}.operation-pulse{border:1px solid var(--desktop-line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:15px;grid-template-columns:auto 1.05fr 1fr 1fr 1fr;align-items:stretch;margin-bottom:18px;display:grid;overflow:hidden}.operation-pulse>div{border-right:1px solid var(--desktop-line);align-items:center;gap:10px;min-height:78px;padding:13px 18px;display:flex}.operation-pulse>div:last-child{border-right:0}.operation-pulse>.health-ring{justify-content:center;width:76px;min-width:76px;display:flex;border:0!important;padding:13px 8px!important}.operation-pulse>.health-ring>strong{box-sizing:border-box;text-align:center;border:6px solid #10b981;border-radius:50%;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:18px;font-weight:850;line-height:1;display:flex}.operation-pulse small{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.operation-pulse strong{font-size:11px;display:block}.pulse-cell i{background:#ef4444;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #fee2e2}.pulse-cell i.green{background:#10b981;box-shadow:0 0 0 6px #d1fae5}.pulse-cell>b{color:#f59e0b;background:#fff7dd;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pulse-cell>b.blue{color:#3b82f6;background:#eff6ff;font-size:18px;font-weight:400}.desktop-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.desktop-metrics>article,.desktop-metric{border:1px solid var(--desktop-line);min-height:146px;box-shadow:var(--shadow);background:#fff;border-radius:15px;flex-direction:column;padding:16px 18px;display:flex;position:relative;overflow:hidden}.desktop-metrics>article:after,.desktop-metric:after{content:"";background:#2563eb17;border-radius:50%;width:76px;height:76px;position:absolute;top:-27px;right:-23px}.desktop-metrics>article small,.desktop-metric>small{color:#667085;margin-top:10px;font-size:10.5px;font-weight:650}.desktop-metrics>article>strong,.desktop-metric>strong{letter-spacing:-.55px;margin-top:4px;font-size:22px;line-height:1.2}.desktop-metric-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.desktop-metric-icon svg{width:18px;height:18px}.desktop-metric-icon.amber{color:#d97706;background:#fffbeb}.desktop-metric-icon.red{color:#dc2626;background:#fef2f2}.desktop-metric-icon.purple{color:#7c3aed;background:#f5f3ff}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics .desktop-metric:nth-child(n+5){min-height:130px}.metric-note{color:#98a2b3;margin-top:14px;font-size:8.5px}.metric-chip{color:#667085;background:#eef2f0;border-radius:20px;align-self:flex-start;margin-top:auto;padding:2px 7px;font-size:9px;font-weight:700}.metric-chip.blue{background:#eef2f0}.metric-chip.purple{color:#7c3aed}.metric-chip.amber{color:#d97706}.cashflow-card,.desktop-card{border:1px solid var(--desktop-line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.cashflow-card{margin-bottom:18px;padding:18px 22px}.cashflow-card header,.desktop-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cashflow-card header>div,.desktop-card header>div{display:grid}.cashflow-card header strong{font-size:11px}.cashflow-card header>strong{font-size:20px}.cashflow-card small,.desktop-card small{color:#98a2b3;margin-top:4px;font-size:9.5px}.cashflow-track{background:#dfe5e2;border-radius:6px;height:10px;margin:15px 0;overflow:hidden}.cashflow-track span{background:#7c3aed;height:100%;display:block}.cashflow-card footer{color:#667085;gap:24px;font-size:10px;display:flex}.cashflow-card footer i{background:#7c3aed;border-radius:3px;width:10px;height:10px;display:inline-block}.cashflow-card footer i.blue{background:#2563eb}.cashflow-card footer b{color:#111827}.dashboard-lower{grid-template-columns:1fr 1fr;gap:18px;display:grid}.desktop-card{min-height:230px;padding:20px 22px}.desktop-card header strong{font-size:13px}.mini-tabs{gap:4px;display:flex}.mini-tabs button,.mini-tabs a{border:1px solid var(--desktop-line);background:#fff}.empty-chart{border-bottom:1px solid var(--desktop-line);justify-content:space-around;align-items:flex-end;height:130px;display:flex}.empty-chart span{background:#dfe5e2;width:8%;height:2px}.link-button{color:#667085;cursor:pointer;background:0 0;border:0;font-size:10px}.low-stock-row{border-bottom:1px solid var(--desktop-line);align-items:center;gap:12px;margin-top:24px;padding:12px 0;display:flex}.low-stock-row svg{width:20px}.low-stock-row>div{flex:1;display:grid}.low-stock-row>span{color:#dc2626;background:#fef2f2;border-radius:20px;padding:3px 8px;font-size:9px;font-weight:700}.empty-mini{color:#98a2b3;place-items:center;min-height:145px;font-size:11px;display:grid}.inventory-hero{background:linear-gradient(124deg,#111827 0%,#152d31 55%,#2c61c9 100%)}.inventory-actions{max-width:72%}.inventory-metrics>article{min-height:145px}.inventory-tabs{margin-bottom:15px}.inventory-toolbar{border:1px solid var(--desktop-line);background:#fffc;border-radius:13px;grid-template-columns:minmax(280px,1fr) 180px 150px;gap:10px;margin-bottom:15px;padding:11px 12px;display:grid}.inventory-toolbar label{align-items:center;display:flex;position:relative}.inventory-toolbar label svg{color:#98a2b3;width:16px;position:absolute;left:10px}.inventory-toolbar input,.inventory-toolbar select{border:1px solid var(--desktop-line);background:#fff;border-radius:9px;outline:none;width:100%;min-height:38px;padding:8px 11px}.inventory-toolbar input{padding-left:36px}.inventory-toolbar input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.inventory-table-card{border:1px solid var(--desktop-line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.inventory-table-card>header{color:#667085;justify-content:space-between;align-items:center;padding:22px 24px 15px;font-size:10px;display:flex}.inventory-table-card>header label{align-items:center;gap:9px;display:flex}.inventory-table-card select{border:1px solid var(--desktop-line);background:#fff;border-radius:9px;min-height:34px;padding:5px 10px}.table-tools{color:#98a2b3;justify-content:space-between;align-items:center;padding:0 24px 8px;font-size:9px;display:flex}.table-tools button{border:1px solid var(--desktop-line);color:#667085;background:#f7f9f8;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;display:inline-flex}.table-tools svg{width:12px}.inventory-table{border-collapse:collapse;width:100%;min-width:1120px}.inventory-table th{border-bottom:1px solid var(--desktop-line);color:#82908a;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#f5f8f6;padding:10px 13px;font-size:8.5px}.inventory-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:12px 13px;font-size:11px}.inventory-table tbody tr:hover td{background:#f7faf8}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td>strong{color:#111827}.inventory-table td small{color:#98a2b3;margin-top:2px;font-size:8.5px}.table-tag{color:#667085;background:#eef2f0;border-radius:20px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.table-tag.blue{color:#2563eb;background:#eff6ff}.row-actions{gap:5px;display:flex}.row-actions button{color:#7d8a84;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid}.row-actions button:last-child{color:#ef4444}.row-actions svg{width:15px}.inventory-table-card>footer{color:#98a2b3;justify-content:space-between;align-items:center;padding:13px 20px;font-size:10px;display:flex}.inventory-table-card>footer>div{align-items:center;gap:7px;display:flex}.inventory-table-card>footer button{border:1px solid var(--desktop-line);color:#98a2b3;background:#fff;border-radius:8px;min-height:30px;padding:5px 10px}.web-modal-backdrop{z-index:100;background:#0206178c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.web-modal{background:#fff;border-radius:19px;width:min(640px,96vw);max-height:90dvh;padding:25px;overflow:auto;box-shadow:0 30px 80px #02061740}.web-modal-wide{width:min(920px,96vw)}.web-modal>header{border-bottom:1px solid var(--desktop-line);justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.web-modal>header span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.web-modal>header h2{margin:3px 0;font-size:18px}.web-modal>header p{color:#667085;margin:0;font-size:11px}.web-modal>header>button{border:1px solid var(--desktop-line);cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px}.web-modal form>footer{border-top:1px solid var(--desktop-line);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.web-modal form>footer button{width:auto}.desktop-modal-small{width:min(460px,96vw)}.desktop-modal-medium{width:min(640px,96vw)}.desktop-modal-wide{width:min(920px,96vw)}.desktop-modal-extra-wide{width:min(1180px,96vw)}.product-desktop-modal{width:min(780px,96vw);max-height:min(91dvh,1060px);padding:0}.product-desktop-modal>header{z-index:4;background:#fff;margin:0;padding:24px 30px 18px;position:sticky;top:0}.product-desktop-modal>header h2{letter-spacing:-.25px;margin:0 0 5px;font-size:20px}.product-desktop-modal>header p{font-size:12px}.desktop-product-form{padding:0 30px}.product-form-grid{gap:14px 16px;margin-bottom:15px;display:grid}.product-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-product-form label{color:#344054;align-content:start;gap:6px;font-size:11px;font-weight:750;display:grid}.desktop-product-form label>small{color:#98a2b3;font-size:10px;font-weight:500;display:inline}.desktop-product-form input:not([type=checkbox]),.desktop-product-form select,.desktop-product-form textarea{box-sizing:border-box;color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dfdb;border-radius:9px;outline:none;padding:9px 12px;font-weight:500}.desktop-product-form textarea{resize:vertical}.desktop-product-form input:not([type=checkbox]):focus,.desktop-product-form select:focus,.desktop-product-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.desktop-product-form input::placeholder,.desktop-product-form textarea::placeholder{color:#a8b0bd}.barcode-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.barcode-control button{width:auto;min-width:78px}.product-form-section{border-top:1px solid #e4e9e6;margin-top:7px;padding-top:17px}.product-form-section h3{margin:0 0 14px;font-size:14px}.product-form-section>p{color:#98a2b3;margin:-7px 0 14px;font-size:10.5px}.tax-strip{background:#f8faf9;border:1px solid #dfe6e2;border-radius:10px;grid-template-columns:auto 96px minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0 9px;padding:11px 13px;display:grid}.tax-strip .inline-check{color:#111827;align-items:center;gap:8px;font-size:12px;display:flex}.tax-strip input[type=number]{min-height:38px}.tax-strip>span{color:#98a2b3;font-size:10px}.tax-strip>b{color:#667085;font-size:10px}.serialized-strip{background:#f8faf9;border:1px solid #dfe6e2;border-radius:10px;margin:13px 0 0;padding:13px;align-items:flex-start!important;gap:11px!important;display:flex!important}.serialized-strip input{accent-color:#2563eb;width:17px;height:17px;margin-top:2px}.serialized-strip span{gap:2px;display:grid}.serialized-strip strong{color:#111827;font-size:13px}.serialized-strip small{color:#98a2b3;font-size:10px;font-weight:500}.condition-alert{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:flex-start;gap:9px;margin:-2px 0 14px;padding:10px 12px;font-size:10.5px;line-height:1.45;display:flex}.condition-alert i{background:#f59e0b;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px}.serialized-fields{margin-top:13px}.warehouse-field{max-width:calc(33.333% - 10px)}.desktop-product-form>footer{z-index:3;background:#fff;position:sticky;bottom:0;box-shadow:0 -8px 16px #ffffffe6;margin:20px -30px 0!important;padding:16px 30px 18px!important}.desktop-modal-confirm-layer{z-index:110;background:#02061773;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.desktop-modal-confirm{border:1px solid var(--desktop-line);background:#fff;border-radius:16px;width:min(390px,94vw);padding:22px;box-shadow:0 28px 80px #02061759}.desktop-modal-confirm>span{color:#dc2626;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.desktop-modal-confirm h2{margin:5px 0 8px;font-size:19px}.desktop-modal-confirm p{color:#667085;margin:0;font-size:12px;line-height:1.55}.desktop-modal-confirm footer{border-top:1px solid var(--desktop-line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.desktop-modal-confirm footer button{width:auto}.description-template-list{gap:7px;max-height:250px;margin:4px 0 16px;display:grid;overflow:auto}.description-template-list article{border:1px solid var(--desktop-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;display:flex}.description-template-list strong{font-size:11px}.description-template-list p{color:#667085;margin:4px 0 0;font-size:10px;line-height:1.45}.description-template-list button{color:#dc2626;cursor:pointer;background:#fef2f2;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.description-template-list svg{width:14px}.empty-template{color:#98a2b3;font-size:11px}.description-template-form{border-top:1px solid var(--desktop-line);gap:12px;padding-top:16px;display:grid}.description-template-form label{color:#344054;gap:5px;font-size:10.5px;font-weight:700;display:grid}.description-template-form input,.description-template-form textarea{box-sizing:border-box;border:1px solid var(--desktop-line);width:100%;font:inherit;border-radius:9px;outline:none;padding:9px 11px}.description-template-form input:focus,.description-template-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.serialized-register-form{border-bottom:1px solid var(--desktop-line);margin-bottom:18px;padding-bottom:18px}.serialized-register-form .form-action{align-self:end;min-height:41px}.serialized-table .link-button{white-space:nowrap}.return-unit-options{gap:6px;margin-top:8px;display:grid}.return-unit-options label{border:1px solid var(--desktop-line);background:#f8fafc;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.return-unit-options label>span{gap:2px;display:grid}.return-unit-options input{width:16px;height:16px;accent-color:var(--brand);margin-top:2px}.serialized-checkout-group{margin-bottom:18px}.serialized-checkout-group>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pos-replica{grid-template-columns:minmax(0,1fr) 382px;height:calc(100dvh - 64px);display:grid;overflow:hidden}.pos-alert{z-index:20;position:fixed;top:74px;left:250px;right:402px;box-shadow:0 8px 24px #0000001f}.pos-catalog-pane{background:linear-gradient(145deg,#f4f7f5,#f8faf9);flex-direction:column;min-width:0;padding:18px 21px;display:flex;overflow:hidden}.pos-search-row{grid-template-columns:minmax(0,1fr) 160px;gap:8px;margin-bottom:13px;display:grid}.pos-search-row label{align-items:center;display:flex;position:relative}.pos-search-row svg{color:#98a2b3;width:18px;position:absolute;left:12px}.pos-search-row input,.pos-search-row select{border:1px solid var(--desktop-line);background:#fff;border-radius:10px;outline:none;width:100%;min-height:44px;padding:9px 12px}.pos-search-row input{padding-left:40px;font-size:13px}.pos-search-row input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb29}.pos-client-row{align-items:center;gap:9px;margin-bottom:10px;display:flex}.pos-client-row>span,.pos-price-row>span{color:#667085;font-size:10.5px;font-weight:650}.pos-client-row label{flex:1;align-items:center;display:flex;position:relative}.pos-client-row label svg{z-index:1;color:#98a2b3;pointer-events:none;width:15px;position:absolute;left:11px}.pos-client-row input,.pos-client-row select{border:1px solid var(--desktop-line);color:#111827;background:#fff;border-radius:9px;width:100%;min-height:38px;padding:8px 12px 8px 35px}.pos-client-row small{color:#667085;font-size:9.5px}.pos-client-row button,.draft-row button{border:1px solid var(--desktop-line);color:#4b5563;background:#fff;border-radius:9px;min-height:34px;padding:7px 12px;font-size:10px;font-weight:700}.pos-price-row{align-items:center;gap:9px;margin-bottom:12px;display:flex}.pos-price-row>div{border:1px solid var(--desktop-line);background:#fff;border-radius:10px;padding:4px;display:inline-flex}.pos-price-row>div button{color:#667085;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:10.5px;font-weight:700}.pos-price-row>div button.active{color:#2563eb;box-shadow:0 2px 8px #0f172a1a, inset 0 0 0 1px var(--desktop-line);background:#fff}.pos-price-row details{color:#667085;margin-left:auto;font-size:9px;position:relative}.pos-price-row summary{cursor:pointer}.pos-context-popover{z-index:8;border:1px solid var(--desktop-line);background:#fff;border-radius:12px;gap:8px;width:280px;padding:12px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 14px 32px #0f172a26}.pos-context-popover label{gap:3px;font-size:9px;display:grid}.pos-context-popover select{border:1px solid var(--desktop-line);background:#fff;border-radius:7px;min-height:34px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;padding:2px;display:grid;overflow-y:auto}.pos-product-grid>button{border:1.5px solid var(--desktop-line);color:#111827;text-align:center;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;min-height:190px;padding:14px;transition:all .15s;display:flex;box-shadow:0 1px 2px #0f172a06}.pos-product-grid>button:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 12px 24px #2563eb1c}.product-cube{color:#7d8a84;background:#f7f9f8;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:10px;display:grid}.product-cube svg{width:21px}.pos-product-grid button>strong{font-size:11px;line-height:1.3}.pos-product-grid button>small{color:#98a2b3;font-family:var(--mono);margin:4px 0 8px;font-size:8.5px}.pos-product-grid button>b{font-size:14px}.pos-product-grid button>em{color:#2563eb;margin-top:3px;font-size:8.5px;font-style:normal;font-weight:700}.pos-product-grid button>span:last-child{color:#ef4444;margin-top:3px;font-size:9px}.pos-no-results{color:#98a2b3;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.pos-no-results svg{width:32px}.pos-cart-pane{border-left:1px solid var(--desktop-line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:-10px 0 28px #0f172a0a}.invoice-tabs-web{border-bottom:1px solid var(--desktop-line);background:#f4f7f5;align-items:flex-end;gap:4px;min-height:48px;padding:10px 13px 0;display:flex;overflow-x:auto}.invoice-tabs-web button{border:1px solid var(--desktop-line);color:#667085;background:#eef2f0;border-bottom:0;border-radius:8px 8px 0 0;min-height:28px;padding:6px 10px;font-size:10px;font-weight:700}.invoice-tabs-web button.active{color:#111827;background:#fff;margin-bottom:-1px}.invoice-tabs-web button span{color:#98a2b3;margin-left:7px}.invoice-tabs-web button.new{border-style:dashed;width:27px;padding:0}.invoice-tabs-web>b{color:#98a2b3;margin-left:2px;font-size:14px}.cart-document-head{border-bottom:1px solid var(--desktop-line);padding:16px}.cart-document-head>div:first-child{align-items:baseline;gap:9px;display:flex}.cart-document-head>div:first-child strong{font-size:14px}.cart-document-head>div:first-child span{color:#98a2b3;font-size:9px}.cart-document-head>button{float:right;color:#667085;background:0 0;border:0;align-items:center;gap:5px;margin-top:-21px;font-size:10px;display:inline-flex}.cart-document-head>button svg{width:14px}.document-type{gap:5px;margin-top:15px;display:flex}.document-type button{border:1px solid var(--desktop-line);color:#667085;background:#fff;border-radius:9px;min-height:31px;padding:6px 11px;font-size:9.5px;font-weight:700}.document-type button.active{color:#fff;background:#111827;border-color:#111827}.draft-row{align-items:center;gap:13px;margin-top:10px;display:flex}.draft-row span{color:#667085;font-size:9.5px;font-weight:650}.cart-document-body{flex:1;min-height:0;padding:10px 13px;overflow-y:auto}.desktop-cart-empty{color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:240px;display:flex}.desktop-cart-empty svg{color:#dfe5e2;width:38px;height:38px}.desktop-cart-empty strong{margin-top:10px;font-size:12px}.desktop-cart-empty span{margin-top:3px;font-size:9px}.desktop-cart-line{border:1px solid var(--desktop-line);background:#f7faf8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-bottom:6px;padding:9px 10px;display:grid}.desktop-cart-line>div:first-child{display:grid}.desktop-cart-line strong{font-size:10px}.desktop-cart-line small{color:#667085;font-size:8.5px}.desktop-checkout{border-top:1px solid var(--desktop-line);background:#fff;flex:none;padding:13px 16px}.discount-row{color:#667085;grid-template-columns:1fr 64px 80px;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;display:grid}.discount-row select,.discount-row input{border:1px solid var(--desktop-line);background:#fff;border-radius:8px;min-height:34px;padding:6px 9px}.charge-row,.send-cash,.dollar-convert{color:#667085;background:0 0;border:0;width:100%;font-size:9.5px;font-weight:650}.charge-row{border:1px solid var(--desktop-line);border-radius:9px;min-height:35px;margin-bottom:9px}.subtotal-row,.grand-total{justify-content:space-between;align-items:center;display:flex}.subtotal-row{border-bottom:1px solid var(--desktop-line);color:#667085;padding:4px 0 9px;font-size:10px}.grand-total{padding:10px 0;font-size:15px;font-weight:850}.dollar-convert{color:#667085;margin-bottom:10px}.send-cash{border:1px solid var(--desktop-line);color:#98a2b3;border-radius:9px;min-height:35px;margin-bottom:8px}.collect{color:#fff;cursor:pointer;background:#10b981;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;font-size:14px;font-weight:800;display:flex}.collect svg{width:16px}.collect:disabled{cursor:default;background:#b5e4d2}@media (max-width:1350px){.inventory-actions{flex-wrap:wrap;max-width:100%}}@media (max-width:1023px){.desktop-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.inventory-actions{justify-content:flex-start;max-width:100%}.operation-pulse{grid-template-columns:1fr 1fr}.operation-pulse>div{border-bottom:1px solid var(--desktop-line)}.health-ring{display:none!important}.desktop-metrics,.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-lower,.inventory-toolbar{grid-template-columns:1fr}.pos-replica{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 120px);overflow:visible}.pos-catalog-pane{min-height:58dvh;padding:14px;overflow:visible}.pos-product-grid{overflow:visible}.pos-cart-pane{border:1px solid var(--desktop-line);min-height:56dvh}.pos-alert{left:12px;right:12px}}@media (max-width:700px){.product-desktop-modal{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.web-modal-backdrop:has(.product-desktop-modal){align-items:end;padding:0}.product-desktop-modal>header{padding:20px 18px 15px}.desktop-product-form{padding:0 18px}.product-form-grid.two,.product-form-grid.three{grid-template-columns:1fr}.tax-strip{grid-template-columns:auto 86px 1fr}.tax-strip>b{grid-column:1/-1}.warehouse-field{max-width:none}.desktop-product-form>footer{margin-left:-18px!important;margin-right:-18px!important;padding-left:18px!important;padding-right:18px!important}}@media (max-width:620px){.desktop-hero h1{font-size:20px}.hero-actions button{padding:7px 9px}.dashboard-metrics,.desktop-metrics{grid-template-columns:1fr 1fr}.desktop-metrics>article,.desktop-metric{min-height:128px;padding:13px}.desktop-metrics>article>strong,.desktop-metric>strong{font-size:17px}.operation-pulse{grid-template-columns:1fr}.operation-pulse>div{min-height:62px}.period-tabs,.inventory-tabs{display:flex;overflow-x:auto}.period-tabs button,.inventory-tabs button{flex:none}.cashflow-card footer{flex-direction:column;gap:6px}.inventory-hero .inventory-actions{flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:3px;overflow-x:auto}.inventory-hero .inventory-actions button{flex:none}.inventory-table-card>header{flex-direction:column;align-items:flex-start}.pos-search-row{grid-template-columns:1fr}.pos-client-row small,.pos-price-row details{display:none}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product-grid>button{min-height:165px}.web-modal{padding:19px}.web-modal .form-grid{grid-template-columns:1fr}}.print-template-frame{--template-scale:1;color:#111;background:#eef1f3;justify-content:center;align-items:flex-start;width:100%;min-height:520px;padding:22px;display:flex;overflow:auto}.print-template{box-sizing:border-box;transform-origin:top;font-weight:inherit;background:#fff;flex:none;box-shadow:0 4px 18px #1018281f}.print-template *{box-sizing:border-box}.print-template .tpl-logos{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.print-template .tpl-logos strong{font-size:1.16em}.print-template .tpl-logos img{object-fit:contain;width:auto;max-width:92px;max-height:34px}.print-template .tpl-logos img.invert{filter:brightness(0)invert()}.tpl-center{text-align:center}.tpl-muted{color:#555;font-size:.86em}.tpl-between{justify-content:space-between;gap:10px;display:flex}.tpl-rule{border-top:1px solid;margin:5px 0}.tpl-double{border-top:3px double;margin:5px 0}.tpl-dashed{border-top:1px dashed;margin:5px 0}.tpl-grand{font-size:1.22em;font-weight:900}.tpl-head{font-weight:700}.tpl-item{margin:4px 0}.tpl-item .tpl-between{color:#444;padding-left:7px;font-size:.92em}.print-template.thermal{width:302px;min-height:610px;font:calc(11px * var(--template-scale))/1.45 "Courier New",monospace;padding:16px 14px 24px}.print-template.thermal.mm-58{width:228px;font-size:calc(10px * var(--template-scale))}.print-template.thermal.mm-72{width:274px}.print-template.thermal h2,.print-template.thermal h3{text-align:center;margin:4px 0;font-family:Courier New,monospace}.print-template.thermal h3{font-size:1.08em}.print-template.thermal.modern h3{letter-spacing:1px;font-size:1.28em}.print-template.thermal.modern .tpl-logos strong{letter-spacing:1px;font-size:1.3em}.print-template.thermal.minimal{min-height:360px;padding-top:20px}.print-template.sheet{width:735px;min-height:935px;font:calc(10px * var(--template-scale))/1.35 Arial,sans-serif;padding:36px 40px}.print-template.sheet.modern-sheet{font-size:calc(11px * var(--template-scale));line-height:1.42}.sheet-brand{flex-direction:column;gap:2px;display:flex}.sheet-brand .tpl-logos{justify-content:flex-start}.sheet-brand .tpl-logos strong{font-size:18px}.sheet-brand span{color:#344054}.print-template.sheet>header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:18px;display:flex}.sheet-doc{text-align:right;justify-items:end;gap:4px;min-width:230px;display:grid}.sheet-doc>span{color:#667085;font-size:9px;font-weight:800}.sheet-doc h2{margin:0;font-size:17px}.sheet-doc>b{color:#087f5b}.sheet-doc small{border:1px solid #e5e7eb;border-radius:5px;max-width:160px;padding:6px}.sheet-client{gap:3px;width:47%;margin-left:auto;padding:10px 12px;display:grid}.sheet-client>span,.sheet-facts span,.sheet-summary b,.formal-info span{color:#98a2b3;letter-spacing:.04em;font-size:8px;font-weight:800}.sheet-client>strong{font-size:13px}.sheet-client small{color:#475467}.sheet-facts{border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid;overflow:hidden}.sheet-facts>div{border-right:1px solid #e5e7eb;align-content:center;gap:3px;min-height:62px;padding:9px 13px;display:grid}.sheet-facts>div:last-child{border-right:0}.sheet-facts small{color:#667085;font-size:8px}.sheet-summary{border:1px solid #e5e7eb;border-top:0;grid-template-columns:repeat(6,1fr);display:grid}.sheet-summary span{text-align:center;gap:3px;padding:8px 5px;display:grid}.sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px}.sheet-table th{color:#667085;text-align:left;background:#f5f7f6;padding:8px 5px;font-size:7.5px}.sheet-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:9px 5px}.sheet-table td:not(:nth-child(2)),.sheet-table th:not(:nth-child(2)){text-align:right}.sheet-table td:first-child,.sheet-table th:first-child{text-align:left;color:#667085}.sheet-totals{width:260px;margin:18px 0 0 auto}.sheet-totals>div{border-top:1px solid #e5e7eb;justify-content:space-between;gap:15px;padding:6px 4px;display:flex}.sheet-totals .grand{border-top:2px solid #111;font-size:13px}.sheet-branding{text-align:center;border-top:1px dashed #98a2b3;justify-items:center;gap:2px;margin-top:35px;padding-top:8px;display:grid}.sheet-branding span{color:#667085;font-size:8px}.modern-payment-footer{border-top:2px solid #344054;border-bottom:2px solid #344054;grid-template-columns:1fr .9fr .9fr 1.7fr 1fr;margin-top:24px;display:grid}.modern-payment-footer>div{text-align:center;border-right:1px solid #d0d5dd;align-content:start;gap:5px;min-height:64px;padding:8px 6px;display:grid}.modern-payment-footer>div:last-child{border-right:0}.modern-payment-footer b{color:#667085;font-size:7px}.modern-payment-footer span{font-size:8px;font-weight:700}.modern-totals>div:not(.grand){font-size:9px}.document-flag{letter-spacing:.08em;text-align:center;border:1px solid;margin:5px 0;padding:4px 7px;font-weight:900}.document-reference{color:#667085;text-align:center;font-size:.86em}.payment-breakdown{border-top:1px dashed #98a2b3;margin-top:5px;padding-top:5px}.negative:not(.module-page *){color:#b42318}.trade-note,.thermal-notes{color:#475467;margin:4px 0;font-size:.84em}.credit-details{border:1px solid #d7dfdb;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;padding:9px;display:grid}.credit-details>div{gap:3px;display:grid}.credit-details span{color:#667085;font-size:.82em}.credit-signatures{border-top:1px solid #111;grid-column:1/-1;justify-content:space-between;margin-top:22px;padding-top:4px;gap:30px!important;display:flex!important}.sheet-flags{margin-bottom:10px}.sheet-notes,.trade-declarations,.non-fiscal-note{background:#f6f8f7;border-radius:6px;margin-top:14px;padding:9px 11px}.sheet-notes{gap:3px;display:grid}.sheet-notes span,.trade-declarations,.non-fiscal-note{color:#475467;font-size:9px}.trade-declarations p{margin:4px 0}.non-fiscal-note{text-align:center;background:#fff9e7;border:1px solid #f1d273;font-weight:700}.ncf-banner.non-fiscal{background:#f8fafc;border-color:#98a2b3}.sheet-table td small{color:#667085;margin-top:3px;font-size:7.5px;display:block}.branding-qr{width:48px;height:48px;image-rendering:pixelated}.formal-sheet>header{color:#fff;background:#0d0f12;border-radius:0;padding:22px 28px;align-items:center!important;margin:-36px -40px 20px!important}.formal-sheet>header .sheet-brand span{color:#d0d5dd}.formal-sheet>header>div:last-child{text-align:right}.formal-sheet>header h2{margin:3px 0 0;font-size:28px}.formal-info{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.formal-info>div{background:#f3f4f6;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.formal-info small{color:#475467}.sheet-totals.formal{background:#f9fafb;border-radius:6px;padding:9px 12px}.fiscal-note{background:#fef9c3;border-radius:4px;margin-top:14px;padding:8px 10px}.ncf-banner{text-align:center;border:3px solid #1a1a1a;border-radius:6px;justify-items:center;gap:4px;margin-bottom:18px;padding:10px 14px;display:grid}.ncf-banner span,.ncf-banner small{color:#555;letter-spacing:.06em;font-size:8px;font-weight:700}.ncf-banner b{letter-spacing:2px;font-size:22px}.ncf-sheet>header>div:last-child{text-align:right}.ncf-sheet>header h2{margin:2px 0;font-size:20px}.ncf-client{background:#f3f4f6;border-radius:4px;padding:9px 12px}.ncf-sheet .sheet-table th{color:#fff;background:#1a1a1a}.ncf-footer{color:#666;text-align:center;border-top:1px solid #ddd;margin-top:22px;padding-top:9px}.print-template.sheet.half-sheet{width:560px;min-height:420px;padding:25px 30px}.half-sheet>header>div:last-child{text-align:right;justify-items:end;gap:3px;display:grid}.half-sheet>header h2{margin:0;font-size:17px}.half-client{background:#f3f4f6;border-radius:3px;padding:6px 9px}.half-sheet .sheet-table th{color:#fff;background:#111}.half-sheet .sheet-totals{margin-top:8px}.half-sheet>.tpl-center{color:#555;margin-top:12px}.print-template-frame.compact{min-height:650px}.print-template-frame.compact .print-template.sheet{width:100%;min-height:650px;box-shadow:none;margin:0;transform:none}.print-template-frame.compact .print-template.thermal{transform:scale(.92)}@media (max-width:780px){.print-template-frame{justify-content:flex-start}.print-template-frame .print-template.sheet{transform-origin:0 0;margin-bottom:-260px;margin-right:-205px;transform:scale(.72)}}@media print{.print-template-frame{background:#fff;padding:0;overflow:visible;min-height:0!important}.print-template{box-shadow:none;margin:0!important;transform:none!important}.print-template-frame[data-template^=termica_58] .print-template{width:58mm}.print-template-frame[data-template^=termica_72] .print-template{width:72mm}.print-template-frame[data-template^=termica_80] .print-template{width:80mm}.print-template-frame[data-template=media_carta] .print-template{width:5.5in;min-height:4.25in}}.print-center{--print-border:#dce3df;--print-muted:#98a2b3}.print-center-hero{background:linear-gradient(120deg,#111827 0%,#12312d 50%,#285cc1 100%)}.print-center-tabs{margin-top:0;overflow-x:auto;max-width:100%!important}.print-center-tabs button{white-space:nowrap}.print-section{margin-bottom:16px}.print-section>header{box-sizing:border-box;min-height:54px}.print-section>header>button,.print-section>header .compact{width:auto}.compact:not(.module-page *){justify-content:center;align-items:center;gap:6px;min-height:35px;display:inline-flex;width:auto!important;padding:7px 11px!important}.compact:not(.module-page *) svg{width:14px;height:14px}.primary-button.dark{color:#fff;background:#172033}.success-button{color:#fff;cursor:pointer;background:#10b981;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.success-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.print-stats{margin-bottom:16px}.print-stats article{min-height:106px}.print-stats article>span{color:#98a2b3;letter-spacing:.09em;font-size:8px;font-weight:800}.print-stats article>strong{margin-top:8px;font-size:22px}.print-stats article>strong.blue{color:#2563eb}.print-stats article>strong.amber{color:#d97706}.print-stats article>strong.red{color:#dc2626}.print-stats article>small{color:#98a2b3;margin-top:6px;font-size:9px}.print-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 17px;display:grid}.print-channel-grid>article{border:1px solid var(--print-border);background:#f8faf9;border-radius:12px;padding:12px}.print-channel-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.print-channel-grid article>header strong,.print-channel-grid article>header small{display:block}.print-channel-grid article>header strong{font-size:12px}.print-channel-grid article>header small{color:var(--print-muted);margin-top:3px;font-size:9px}.print-center select,.print-center input:not([type=checkbox]):not([type=radio]),.advanced-profile select,.calibration-grid select,.calibration-grid input,.designer-grid select,.designer-grid input{box-sizing:border-box;border:1px solid var(--print-border);color:#111827;background:#fff;border-radius:9px;outline:none;width:100%;min-height:40px;padding:8px 11px}.print-center select:focus,.print-center input:focus,.advanced-profile select:focus,.calibration-grid input:focus,.designer-grid input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.print-channel-grid article>select{margin-top:8px}.text-button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:8px 2px 0;font-size:9px;font-weight:800}.print-general-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px 17px 4px;display:grid}.print-general-grid label,.appearance-fields label,.label-printer-form label,.calibration-fields label,.advanced-profile label{color:#344054;gap:6px;font-size:9px;font-weight:800;display:grid}.check-field{box-sizing:border-box;border:1px solid var(--print-border);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:8px 11px;font-size:10px;font-weight:600;display:flex}.check-field input{accent-color:#2563eb;width:16px;height:16px}.print-section .panel-actions{border:0;justify-content:flex-end;gap:8px;padding:10px 17px 15px;display:flex}.print-section .panel-actions button{width:auto}.print-empty{color:#667085;border:1px dashed #d4ddd8;border-radius:12px;place-items:center;min-height:145px;margin:0 16px 16px;font-size:11px;display:grid}.print-activity{padding:0 16px 12px}.print-activity article{border-bottom:1px solid #edf1ef;grid-template-columns:22px 1.4fr 1fr auto;align-items:center;gap:8px;padding:11px 0;font-size:9px;display:grid}.print-activity svg{color:#10b981;width:16px}.print-activity span,.print-activity time{color:#98a2b3}.print-route-notice{background:#fff9e7;border:1px solid #f1d273;border-radius:11px;gap:4px;margin:14px 16px;padding:13px;display:grid}.print-route-notice strong{font-size:11px}.print-route-notice span{color:#667085;font-size:9px}.print-route-table{padding:0 16px;overflow-x:auto}.print-route-table table{border-collapse:collapse;width:100%;min-width:990px}.print-route-table th{color:#7c8982;letter-spacing:.1em;text-align:left;background:#f3f6f4;padding:11px;font-size:7.5px}.print-route-table td{border-bottom:1px solid #e8edeb;padding:10px 11px}.print-route-table td:first-child{width:27%}.print-route-table td strong,.print-route-table td small{display:block}.print-route-table td strong{font-size:10px}.print-route-table td small{color:#f97316;margin-top:4px;font-size:8.5px}.print-route-table td:nth-last-child(2){width:80px}.print-route-table input{min-width:60px}.preview-pill{color:#2563eb;cursor:pointer;background:#edf3ff;border:0;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex;width:auto!important}.print-note{color:#98a2b3;margin:11px 16px 15px;font-size:9px}.print-appearance-grid{grid-template-columns:minmax(0,1fr) minmax(330px,440px);align-items:start;gap:16px;display:grid}.print-appearance-controls{gap:16px;display:grid}.print-appearance-controls .print-section{margin:0}.appearance-preview{position:sticky;top:12px;overflow:hidden}.appearance-preview .print-template-frame{background:#fff;height:620px;min-height:620px;padding:0;position:relative;overflow:hidden}.appearance-preview .print-template.sheet{transform-origin:top;width:735px;min-height:935px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.54)}.appearance-preview>.invoice-paper{transform-origin:top;margin:15px auto}.logo-drop{background:#eef5ff;border:1px solid #a7c7ff;border-radius:10px;grid-template-columns:12px 1fr;gap:3px 8px;margin:14px 16px 9px;padding:13px;display:grid}.logo-drop i{background:#2563eb;border-radius:50%;align-self:center;width:6px;height:6px}.logo-drop strong{font-size:10px}.logo-drop span{color:#667085;grid-column:2;font-size:9px}.logo-drop img{object-fit:contain;grid-column:1/-1;max-width:100%;max-height:75px}.logo-pick{border:1px solid var(--print-border);color:#344054;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 32px);min-height:36px;margin:0 16px 14px;font-size:9px;font-weight:800;display:flex}.logo-pick svg{width:14px}.single-control{padding:13px 16px 15px}.toggle-label{color:#667085;align-items:center;gap:7px;font-size:9px;display:flex}.toggle-label input{accent-color:#2563eb;width:16px;height:16px}.appearance-fields{gap:11px;padding:0 16px 15px;display:grid}.appearance-fields>p,.label-printer-form p{color:#98a2b3;margin:0;font-size:9px;line-height:1.5}.appearance-fields .two,.label-printer-form .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appearance-fields .panel-actions{padding:4px 0 0}.invoice-paper{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d8dfdc;border-radius:7px;width:min(390px,100% - 30px);min-height:510px;padding:20px;box-shadow:0 8px 28px #0f172a14}.invoice-paper header{flex-direction:column;align-items:flex-start;display:flex}.invoice-paper header img{object-fit:contain;max-width:150px;max-height:52px;margin-bottom:7px}.invoice-paper header strong{font-size:1.5em}.invoice-paper header span{margin-top:3px}.invoice-paper h3{text-align:center;border-top:2px solid #111;border-bottom:1px solid #111;margin:18px 0;padding:8px 0}.invoice-meta{gap:3px;margin:13px 0;display:grid}.invoice-meta>span{color:#98a2b3;font-weight:800}.invoice-paper table{border-collapse:collapse;width:100%;margin-top:14px}.invoice-paper th{text-align:left;border-bottom:1px solid #111;padding:7px 3px;font-size:.78em}.invoice-paper td{border-bottom:1px solid #e5e7eb;padding:9px 3px}.invoice-paper td:last-child,.invoice-paper th:last-child{text-align:right}.invoice-total{text-align:right;justify-content:end;gap:5px;margin-top:15px;display:grid}.invoice-total strong{border-top:1px solid #111;padding-top:6px;font-size:1.4em}.invoice-paper>footer{text-align:center;border-top:1px dashed #111;gap:3px;margin-top:25px;padding-top:9px;display:grid}.invoice-paper.compact{transform-origin:top;transform:scale(.82)}.modal-print-stage{background:#eef2f1;border-radius:12px;place-items:start center;min-height:580px;padding:20px;display:grid;overflow:auto}.print-copy{break-after:page;width:100%}.print-copy:last-child{break-after:auto}.live-print-toolbar{border:1px solid var(--desktop-line);background:#f8faf9;border-radius:10px;grid-template-columns:minmax(240px,360px) 1fr;align-items:end;gap:15px;margin-bottom:12px;padding:12px 14px;display:grid}.live-print-toolbar label{color:#344054;gap:5px;font-size:9px;font-weight:800;display:grid}.live-print-toolbar select{background:#fff;border:1px solid #d7dfdb;border-radius:8px;width:100%;min-height:38px;padding:7px 10px}.live-print-toolbar p{color:#667085;margin:0;font-size:9px;line-height:1.5}.inline-alert-action{width:auto;color:inherit;cursor:pointer;background:#ffffffbf;border:1px solid;border-radius:7px;align-items:center;gap:5px;margin-left:8px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.inline-alert-action svg{width:13px;height:13px}.label-workspace{grid-template-columns:minmax(0,1fr) 380px;gap:16px;display:grid}.label-workspace>aside{align-content:start;gap:16px;display:grid}.label-workspace .print-section{margin:0}.print-actions{gap:7px;display:flex}.label-search{align-items:center;gap:7px;display:flex}.label-search label{position:relative}.label-search svg{color:#98a2b3;width:14px;position:absolute;top:10px;left:10px}.label-search input{width:180px!important;padding-left:32px!important}.label-search button{border:1px solid var(--print-border);background:#fff;border-radius:8px;width:auto;padding:8px 9px;font-size:8px;font-weight:800}.label-product-list{padding:0 16px 16px}.label-product-list>label{border:1px solid var(--print-border);cursor:pointer;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.label-product-list input{width:16px;height:16px}.label-product-list strong,.label-product-list small{display:block}.label-product-list strong{font-size:10px}.label-product-list small{color:#98a2b3;margin-top:3px;font-size:8px}.label-product-list b{font-size:10px}.label-radio-list{gap:10px;padding:14px 16px;display:grid}.label-radio-list label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.label-radio-list input{accent-color:#2563eb;margin-top:2px}.label-radio-list strong,.label-radio-list small{display:block}.label-radio-list strong{font-size:10px}.label-radio-list small{color:#98a2b3;margin-top:4px;font-size:8.5px}.label-printer-form{gap:10px;padding:12px 16px 16px;display:grid}.warning-pill{color:#f97316;background:#fff4e5;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.label-summary{color:#98a2b3;flex-direction:column;justify-content:center;gap:4px;min-height:75px;padding:0 16px;font-size:10px;display:flex}.label-summary strong{color:#111827}.design-summary{background:#f7f9f8;border-radius:9px;gap:7px;margin:11px 16px;padding:11px;display:grid}.design-summary div{justify-content:space-between;gap:8px;display:flex}.design-summary dt{color:#98a2b3;font-size:8px}.design-summary dd{margin:0;font-size:8.5px;font-weight:700}.diagnostic-workspace{grid-template-columns:310px minmax(0,1fr);gap:16px;display:grid}.template-list{align-self:start;overflow:hidden}.template-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eae7;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 16px;display:grid}.template-list>button.active{background:#f1f5f3}.template-list svg{color:#667085;width:15px}.template-list strong,.template-list small{display:block}.template-list strong{font-size:10px}.template-list small{color:#98a2b3;margin-top:2px;font-size:8px}.template-list b{color:#2563eb;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:8px}.diagnostic-controls{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px 0;display:grid}.diagnostic-controls label{color:#344054;gap:6px;font-size:9px;font-weight:800;display:grid}.diagnostic-controls>div{border:1px solid var(--print-border);border-radius:9px;align-content:center;gap:2px;padding:8px 11px;display:grid}.diagnostic-controls>div span,.diagnostic-controls>div small{color:#98a2b3;font-size:8px}.diagnostic-controls>div strong{color:#2563eb;font-size:10px}.print-check-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 0;display:grid}.print-check-grid article{border:1px solid var(--print-border);background:#f8faf9;border-left:3px solid #2563eb;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.print-check-grid i{color:#2563eb;background:#edf3ff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.print-check-grid strong,.print-check-grid small{display:block}.print-check-grid strong{font-size:9px}.print-check-grid small{color:#98a2b3;margin-top:3px;font-size:8px}.diagnostic-paper{border:1px solid var(--print-border);background:#eef1f1;border-radius:9px;place-items:start center;max-height:620px;margin:12px 16px 0;display:grid;overflow:hidden}.advanced-profile{gap:9px;display:grid}.advanced-profile>article{border:1px solid var(--print-border);background:#f8faf9;border-radius:10px;grid-template-columns:1fr 1.3fr 1.3fr;align-items:end;gap:10px;padding:11px;display:grid}.advanced-profile>article>strong{align-self:center;font-size:10px}.calibration-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}.calibration-grid>div:first-child{gap:11px;display:grid}.calibration-grid section{border:1px solid var(--print-border);border-radius:10px;padding:12px}.calibration-grid section>b,.calibration-preview>b{color:#667085;letter-spacing:.08em;font-size:8px}.calibration-grid h3{margin:6px 0 3px;font-size:12px}.calibration-grid p{color:#98a2b3;margin:0 0 9px;font-size:9px;line-height:1.45}.calibration-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.calibration-fields.two{grid-template-columns:1fr 1fr}.calibration-preview{border:1px solid var(--print-border);border-radius:10px;padding:12px}.calibration-stage{background:#e5e7eb;border-radius:8px;place-items:center;min-height:340px;margin-top:10px;display:grid;overflow:hidden}.calibration-stage>div{box-sizing:border-box;background:#fff;border:2px solid #111;place-items:center;display:grid;position:relative}.calibration-stage>div:before,.calibration-stage>div:after{content:"";position:absolute}.calibration-stage>div:before{border-top:1px dashed #111;inset:50% 8% auto}.calibration-stage>div:after{border-left:1px dashed #111;inset:8% auto 8% 50%}.calibration-stage span{z-index:1;align-self:start;margin-top:8px;font-size:8px;font-weight:800}.calibration-stage i{z-index:1;background:#111;border-radius:50%;width:7px;height:7px}.calibration-stage small{z-index:1;align-self:end;margin-bottom:6px;font-size:7px}.calibration-preview>p{color:#667085;text-align:center;margin-top:9px;font-size:9px}.designer-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.designer-grid .calibration-fields{grid-template-columns:1fr 1fr;margin:0}.designer-preview{background:#e8ecea;border-radius:10px;place-items:center;min-height:300px;display:grid}@media (max-width:1250px){.diagnostic-workspace{grid-template-columns:1fr}.diagnostic-workspace .template-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostic-workspace .template-list>header{grid-column:1/-1}.diagnostic-workspace .template-list>button{border-right:1px solid #e5eae7}}@media (max-width:1100px){.print-appearance-grid,.label-workspace{grid-template-columns:1fr}.appearance-preview{position:static}.appearance-preview .print-template-frame{height:820px}.appearance-preview .print-template.sheet{transform:translate(-50%)scale(.86)}.label-workspace>aside{grid-template-columns:1fr 1fr}.print-channel-grid,.calibration-grid{grid-template-columns:1fr}}@media (max-width:720px){.print-general-grid,.diagnostic-controls,.print-check-grid,.calibration-fields,.designer-grid,.diagnostic-workspace .template-list,.label-workspace>aside{grid-template-columns:1fr}.print-actions{flex-wrap:wrap}.label-search{flex-wrap:wrap;width:100%}.label-search label{width:100%}.label-search input{width:100%!important}.appearance-fields .two,.label-printer-form .two,.advanced-profile>article{grid-template-columns:1fr}.print-activity article{grid-template-columns:20px 1fr}.print-activity span,.print-activity time{grid-column:2}.calibration-fields.two{grid-template-columns:1fr}.print-center-tabs{border-radius:10px}.live-print-toolbar,.credit-details{grid-template-columns:1fr}.credit-signatures{grid-column:auto}}@media print{.print-preview-modal .modal-print-stage{background:#fff;min-height:0;padding:0;overflow:visible}.invoice-paper{width:100%;min-height:0;box-shadow:none;border:0}.label-print-sheet{grid-template-columns:repeat(3,1fr);gap:3mm;padding:0;display:grid}.product-label{break-inside:avoid}}:is(.primary-button,.secondary-button,.danger-button,.row-control,.table-action,.charge-row):disabled,.button-disabled{opacity:.48;cursor:not-allowed!important;transform:none!important}.operation-pulse>button{border:0;border-right:1px solid var(--desktop-line);color:#111827;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:78px;padding:13px 18px;font-family:inherit;display:flex}.operation-pulse>button:hover{background:#f7faf8}.operation-pulse>button:last-child{border-right:0}.metric-spark-placeholder{color:#98a2b3;align-items:center;min-height:30px;margin:5px 0 2px;font-size:8px;display:flex}.cashflow-card[role=button]{cursor:pointer}.cashflow-card[role=button]:hover{border-color:#cbd5d1;box-shadow:0 4px 16px #0f172a0f}.empty-chart span{background:linear-gradient(#3b82f6,#2563eb);border-radius:5px 5px 0 0;min-height:2px;transition:height .25s}.link-button{align-items:center;gap:5px;display:inline-flex}.link-button svg{width:14px}button.low-stock-row{border:0;border-bottom:1px solid var(--desktop-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;font-family:inherit}.dashboard-config-modal{width:min(520px,96vw)}.dashboard-config-list{gap:7px;margin-top:14px;display:grid}.dashboard-config-list label{border:1px solid var(--desktop-line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;display:flex}.dashboard-config-list input{accent-color:#2563eb;width:16px;height:16px}.dashboard-config-list label>span{display:grid}.dashboard-config-list strong{font-size:11px}.dashboard-config-list small{color:#98a2b3;margin-top:2px;font-size:9px}.dashboard-config-modal>footer{border-top:1px solid var(--desktop-line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.command-backdrop{place-items:start center;padding-top:min(16vh,150px)}.command-palette{width:min(580px,96vw)}.command-links{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.command-links a{border:1px solid var(--desktop-line);color:#374151;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.command-links a:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.command-links svg{width:17px}.small-modal{width:min(460px,96vw)}.reports-hero{background:linear-gradient(124deg,#111827 0%,#18302e 55%,#0f766e 100%)}.report-metrics>article{min-height:145px}.report-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;display:grid}.report-chart>header>strong{font-size:18px}.report-bars{border-bottom:1px solid var(--desktop-line);grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:170px;margin-top:20px;display:grid}.report-bars>div{grid-template-rows:1fr auto;place-items:end center;gap:7px;height:100%;display:grid}.report-bars span{background:linear-gradient(#34d399,#059669);border-radius:7px 7px 0 0;width:min(36px,65%);min-height:2px}.report-bars small{color:#98a2b3;font-size:8px}.report-summary dl{margin:15px 0 0;display:grid}.report-summary dl>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.report-summary dt{color:#667085;font-size:11px}.report-summary dd{color:#111827;margin:0;font-size:14px;font-weight:800}.desktop-replica.theme-dark{--desktop-bg:#101513;--desktop-line:#2b3531;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:1023px){.operation-pulse>button{border-bottom:1px solid var(--desktop-line);min-height:62px}.report-grid{grid-template-columns:1fr}}@media (max-width:620px){.command-links{grid-template-columns:1fr}.report-bars{gap:5px}}.organization-hero{background:linear-gradient(124deg,#111827 0%,#15302e 55%,#087f5b 100%)}.access-hero{background:linear-gradient(124deg,#111827 0%,#172b3d 55%,#315fc5 100%)}.desktop-metric-icon.green{color:#059669;background:#ecfdf5}.desktop-metric-icon.violet{color:#7c3aed;background:#f5f3ff}.desktop-metrics article>em{color:#98a2b3;margin-top:auto;font-size:9px;font-style:normal}.hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hero-actions .light{color:#fff;background:#ffffff17;border-color:#ffffff47;align-items:center;gap:7px;width:auto;text-decoration:none;display:inline-flex}.hero-actions .primary-button.light{color:#111827;background:#fff}.hero-actions svg{width:15px;height:15px}.people-period{border:1px solid var(--desktop-line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:9px;margin:-10px 0 14px;padding:9px 12px;display:flex}.people-period b{letter-spacing:.13em;font-size:8px}.people-period input{border:1px solid var(--desktop-line);border-radius:7px;width:130px;padding:6px 8px}.people-period span{color:#98a2b3;font-size:10px}.people-period button{color:#fff;background:#111827;border:0;border-radius:7px;padding:7px 12px;font-weight:700}.people-period small{color:#667085;margin-left:auto}.desktop-tabs.people-tabs{border:1px solid var(--desktop-line);max-width:max-content;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:3px;margin-bottom:16px;padding:4px;display:flex}.desktop-tabs.people-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:750;display:flex}.desktop-tabs.people-tabs button.active{color:#fff;background:#111827}.desktop-tabs.people-tabs svg{width:15px;height:15px}.desktop-tabs.people-tabs b{background:#94a3b82e;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.desktop-panel{border:1px solid var(--desktop-line);box-shadow:var(--shadow);background:#fff;border-radius:15px}.desktop-panel>header{border-bottom:1px solid var(--desktop-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.desktop-panel>header h2{margin:0;font-size:14px}.desktop-panel>header p{color:#98a2b3;margin:3px 0 0;font-size:10px}.desktop-filter-row{border-bottom:1px solid var(--desktop-line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.desktop-filter-row>label{border:1px solid var(--desktop-line);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.desktop-filter-row svg{width:15px}.desktop-filter-row input{border:0;outline:0;width:100%;padding:10px 0}.desktop-filter-row button{width:auto}.table-action{border:1px solid var(--desktop-line);color:#344054;cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:750}.table-action.danger{color:#dc2626}.table-empty-hint{display:none}.empty-table{text-align:center!important;color:#98a2b3!important;padding:32px!important}.status-badge{color:#475467;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.status-badge.active,.status-badge.approved,.status-badge.paid,.status-badge.registered{color:#027a48;background:#ecfdf3}.status-badge.inactive,.status-badge.void,.status-badge.cancelled{color:#667085;background:#f2f4f7}.status-badge.draft,.status-badge.pending{color:#b54708;background:#fffaeb}.people-card-grid,.commission-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.people-card-grid>article,.commission-rule-grid>article{border:1px solid var(--desktop-line);background:#fff;border-radius:13px;padding:15px}.people-card-grid>article.inactive{opacity:.62}.people-card-grid article>header,.commission-rule-grid article>header{align-items:center;gap:10px;display:flex}.people-card-grid article>header i,.commission-rule-grid article>header i,.commission-seller-row>i{color:#2563eb;background:#eaf2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:850;display:grid}.people-card-grid article>header div,.commission-rule-grid article>header div{flex:1;min-width:0}.people-card-grid h3{margin:0;font-size:13px}.people-card-grid header p,.commission-rule-grid header small{color:#98a2b3;margin:3px 0 0;font-size:9px;display:block}.people-card-grid dl,.commission-rule-grid dl,.seller-profile dl{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.people-card-grid dl div,.commission-rule-grid dl div,.seller-profile dl div{background:#f8fafc;border-radius:8px;padding:9px}.people-card-grid dt,.commission-rule-grid dt,.seller-profile dt{color:#98a2b3;text-transform:uppercase;font-size:8px}.people-card-grid dd,.commission-rule-grid dd,.seller-profile dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;overflow:hidden}.people-card-grid article>footer,.commission-rule-grid article>footer{border-top:1px solid var(--desktop-line);gap:6px;padding-top:11px;display:flex}.people-card-grid article>footer button,.commission-rule-grid article>footer button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.commission-rule-grid article>footer span{color:#98a2b3;flex:1;font-size:8px}.people-quick-actions{z-index:20;gap:7px;display:flex;position:fixed;bottom:25px;right:25px}.people-quick-actions button{border:1px solid var(--desktop-line);background:#fff;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800;box-shadow:0 6px 20px #0f172a1f}.people-agenda>div{padding:10px 16px}.people-agenda article{border-bottom:1px solid var(--desktop-line);align-items:center;gap:12px;padding:12px 0;display:flex}.people-agenda time{color:#667085;text-transform:uppercase;width:60px;font-size:9px}.people-agenda article>i{color:#2563eb;background:#eaf2ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:800;display:grid}.people-agenda article>div{flex:1}.people-agenda strong,.people-agenda span{display:block}.people-agenda span{color:#98a2b3;margin-top:3px;font-size:9px}.people-agenda button,.coverage-grid button{border:1px solid var(--desktop-line);background:#fff;border-radius:7px;padding:6px 9px;font-size:9px}.coverage-grid{grid-template-columns:repeat(2,1fr);gap:11px;padding:14px;display:grid}.coverage-grid article{border:1px solid var(--desktop-line);border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.coverage-grid article>i{color:#059669;background:#ecfdf5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.coverage-grid article>i svg{width:17px}.coverage-grid article>div{flex:1}.coverage-grid strong,.coverage-grid span,.coverage-grid small{display:block}.coverage-grid span{color:#475467;margin-top:3px;font-size:10px}.coverage-grid small{color:#98a2b3;font-size:9px}.seller-profile-head{align-items:center;gap:13px;display:flex}.seller-profile-head>i{color:#fff;background:#2563eb;border-radius:16px;place-items:center;width:55px;height:55px;font-style:normal;font-weight:850;display:grid}.seller-profile-head strong,.seller-profile-head span{display:block}.seller-profile-head span{color:#667085;margin-top:4px;font-size:10px}.profile-metrics,.commission-detail-metrics,.payroll-detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.profile-metrics>div,.commission-detail-metrics>div,.payroll-detail-metrics>div{border:1px solid var(--desktop-line);border-radius:10px;padding:12px}.profile-metrics small,.commission-detail-metrics small,.payroll-detail-metrics small{color:#98a2b3;font-size:8px;display:block}.profile-metrics strong,.commission-detail-metrics strong,.payroll-detail-metrics strong{margin-top:5px;font-size:16px;display:block}.seller-profile>footer,.modal-actions,.panel-actions{border-top:1px solid var(--desktop-line);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;display:flex}.seller-profile>footer button,.modal-actions>*{width:auto}.modal-actions button svg,.panel-actions button svg{flex:0 0 14px;width:14px;height:14px}.commission-summary-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.commission-seller-row{border:0;border-bottom:1px solid var(--desktop-line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:11px 16px;display:flex}.commission-seller-row span{flex:1}.commission-seller-row strong,.commission-seller-row small{display:block}.commission-seller-row small{color:#98a2b3;margin-top:3px;font-size:9px}.commission-seller-row>b{color:#667085;font-size:9px}.commission-flow{padding-bottom:10px}.commission-flow>div{align-items:center;gap:10px;margin:10px 14px;display:flex}.commission-flow>div>i{color:#fff;background:#111827;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:850;display:grid}.commission-flow>div span,.commission-flow>div strong,.commission-flow>div small{display:block}.commission-flow>div strong{font-size:10px}.commission-flow>div small{color:#98a2b3;margin-top:2px;font-size:8px}.commission-preview{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.commission-preview div{border-right:1px solid #dbeafe}.commission-preview div:last-child{border:0}.commission-preview small,.commission-preview strong{display:block}.commission-preview small{color:#667085;font-size:8px}.commission-preview strong{margin-top:4px}.commission-preview p{color:#667085;grid-column:1/-1;margin:0;font-size:10px}.commission-kanban{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.commission-kanban>div{background:#f8fafc;border-radius:12px;min-height:260px;padding:10px}.commission-kanban>div>header{justify-content:space-between;margin-bottom:8px;padding:4px;display:flex}.commission-kanban>div>header strong{font-size:11px}.commission-kanban>div>header b{background:#e2e8f0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.commission-kanban button{border:1px solid var(--desktop-line);text-align:left;background:#fff;border-radius:10px;width:100%;margin-bottom:8px;padding:11px;display:block}.commission-kanban button>*{display:block}.commission-kanban button small{color:#98a2b3;margin:4px 0;font-size:8px}.commission-kanban button b{font-size:15px}.commission-kanban button span{color:#667085;margin-top:6px;font-size:8px}.commission-kanban>div>p{text-align:center;color:#98a2b3;font-size:9px}.payroll-items{border:1px solid var(--desktop-line);border-radius:11px;max-height:50vh;overflow:auto}.payroll-items form{border-bottom:1px solid var(--desktop-line);grid-template-columns:1.5fr repeat(2,.7fr) repeat(2,.8fr) 1fr .8fr auto;align-items:end;gap:8px;padding:10px;display:grid}.payroll-items form:last-child{border:0}.payroll-items form>div strong,.payroll-items form>div small{display:block}.payroll-items form>div small{color:#98a2b3;margin-top:3px;font-size:8px}.payroll-items label{font-size:8px}.payroll-items label span{margin-top:8px;font-size:10px;font-weight:750;display:block}.payroll-items input{border:1px solid var(--desktop-line);border-radius:6px;width:100%;margin-top:4px;padding:6px;font-size:9px}.payroll-items form>strong{padding-bottom:7px;font-size:11px}.printing-card-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.printing-card-grid>article{border:1px solid var(--desktop-line);min-height:190px;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.printing-card-grid h2{margin:13px 0 5px;font-size:14px}.printing-card-grid p{color:#667085;margin:0;font-size:10px;line-height:1.55}.printing-card-grid button{border:1px solid var(--desktop-line);color:#2563eb;background:#fff;border-radius:8px;margin-top:auto;padding:8px;font-size:9px;font-weight:800}.printer-status>div,.diagnostic-list{padding-bottom:8px}.printer-status article,.diagnostic-list article{border-bottom:1px solid var(--desktop-line);align-items:center;gap:12px;padding:14px 18px;display:flex}.printer-status article>div,.diagnostic-list article>div{flex:1}.printer-status article strong,.printer-status article p,.diagnostic-list article strong,.diagnostic-list article p{margin:0;display:block}.printer-status article p,.diagnostic-list article p{color:#98a2b3;margin-top:3px;font-size:9px}.printer-status article button{border:1px solid var(--desktop-line);background:#fff;border-radius:7px;padding:7px 11px}.printer-status>.alert{margin:14px}.label-builder,.appearance-panel{padding-bottom:15px}.label-builder>.form-grid,.appearance-panel>.form-grid{padding:15px}.label-preview-grid,.label-print-sheet{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.product-label{text-align:center;break-inside:avoid;background:#fff;border:1px dashed #98a2b3;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:7px;display:flex}.product-label strong{font-size:9px}.product-label span,.product-label small{font-size:7px}.product-label b{margin:3px 0;font-size:12px}.fake-barcode{letter-spacing:-2px;height:25px;font-family:monospace;font-size:21px;line-height:24px;overflow:hidden}.receipt-paper{color:#111;text-align:center;background:#fff;border:1px solid #d0d5dd;flex-direction:column;width:300px;min-height:420px;margin:0 auto;padding:24px;display:flex;box-shadow:0 8px 24px #0f172a14}.receipt-paper>span,.receipt-paper>small{margin-top:4px;display:block}.receipt-paper hr{border:0;border-top:1px dashed #667085;width:100%;margin:14px 0}.receipt-paper p,.receipt-paper h3{justify-content:space-between;display:flex}.receipt-paper.mini{min-height:240px;margin-bottom:12px}.diagnostic-list>header{margin-bottom:0}.print-preview-modal{overflow:visible}.pos-salesperson-row{border-bottom:1px solid var(--desktop-line);color:#667085;align-items:center;gap:9px;padding:8px 14px;font-size:10px;display:flex}.pos-salesperson-row select{border:1px solid var(--desktop-line);background:#fff;border-radius:8px;min-width:260px;padding:8px}.pos-salesperson-row small{color:#98a2b3;margin-left:auto}@media (max-width:1050px){.people-card-grid,.commission-rule-grid,.printing-card-grid{grid-template-columns:repeat(2,1fr)}.commission-summary-grid{grid-template-columns:1fr}.payroll-items form{grid-template-columns:1fr 1fr}.payroll-items form>div{grid-column:1/-1}.people-period small{display:none}}@media (max-width:680px){.people-period{flex-wrap:wrap}.people-period input{width:calc(50% - 45px)}.desktop-tabs.people-tabs{max-width:100%;overflow:auto}.desktop-tabs.people-tabs button{white-space:nowrap}.people-card-grid,.commission-rule-grid,.coverage-grid,.printing-card-grid,.commission-kanban{grid-template-columns:1fr}.profile-metrics,.commission-detail-metrics,.payroll-detail-metrics{grid-template-columns:1fr 1fr}.commission-preview{grid-template-columns:1fr}.label-preview-grid,.label-print-sheet{grid-template-columns:repeat(2,1fr)}.pos-salesperson-row{flex-direction:column;align-items:flex-start}.pos-salesperson-row select{width:100%;min-width:0}.pos-salesperson-row small{margin:0}}@media print{body *{visibility:hidden!important}.print-preview-modal,.print-preview-modal *{visibility:visible!important}.print-preview-modal{position:fixed;inset:0;width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.web-modal-backdrop:has(.print-preview-modal){background:#fff;padding:0;position:static}.print-preview-modal>header,.no-print{display:none!important}.receipt-paper{box-shadow:none;border:0}.label-print-sheet{grid-template-columns:repeat(3,1fr);padding:0}}.organization-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.organization-card{min-height:320px;padding:0;overflow:hidden}.organization-card>header,.permissions-card>header{border-bottom:1px solid var(--desktop-line);padding:18px 20px}.organization-card>header span,.permissions-card>header span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.organization-card>header h2,.permissions-card>header h2{margin:3px 0 0;font-size:14px}.organization-card>header button,.table-action{border:1px solid var(--desktop-line);color:#374151;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.organization-card>header button svg,.table-action svg{width:13px}.organization-list{display:grid}.organization-row{border-bottom:1px solid #edf1ef;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:72px;padding:11px 18px;display:grid}.organization-row:last-child{border-bottom:0}.organization-row>div{min-width:0;display:grid}.organization-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-row small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.organization-symbol{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.organization-symbol.green{color:#059669;background:#ecfdf5}.organization-symbol svg{width:17px}.status-muted{color:#6b7280;background:#f3f4f6}.status-pending{color:#b54708;background:#fffaeb}.row-control{border:1px solid var(--desktop-line);color:#667085;cursor:pointer;background:#fff;border-radius:7px;min-height:29px;padding:5px 8px;font-size:8.5px;font-weight:700}.row-control.danger-text{color:#dc2626;border-color:#fecaca}.empty-organization{color:#98a2b3;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.empty-organization>svg{width:30px}.empty-organization strong{color:#374151;font-size:11px}.empty-organization span{font-size:9px}.access-tabs{margin-bottom:15px}.access-table{min-height:340px}.access-table .inventory-table{min-width:980px}.access-table .table-tag+.table-tag{margin-left:3px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:210px;padding:18px;display:grid}.role-card>div h2{margin:2px 0 4px;font-size:13px}.role-card>div p{color:#667085;margin:0;font-size:9px;line-height:1.45}.role-card>strong{color:#2563eb;font-size:20px}.role-card>small{grid-column:3;margin-top:-25px}.role-card footer{border-top:1px solid #edf1ef;flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:4px;padding-top:12px;display:flex}.permissions-card{min-height:320px;padding:0;overflow:hidden}.permission-directory{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.permission-directory>div{border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px 13px;display:grid}.permission-directory>div>div{display:grid}.permission-directory strong{font-size:10px}.permission-directory small{color:#98a2b3;font-size:8.5px}.permission-directory code{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7.5px;overflow:hidden}.form-fieldset{border:1px solid var(--desktop-line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:13px;display:grid}.form-fieldset legend{color:#667085;padding:0 6px;font-size:10px;font-weight:700}.form-fieldset label{border:1px solid #edf1ef;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;grid-template-columns:auto 1fr!important;display:flex!important}.form-fieldset input{accent-color:#2563eb;width:15px!important;min-height:15px!important}.permissions-fieldset{grid-template-columns:repeat(3,minmax(0,1fr));max-height:310px;overflow-y:auto}.permissions-fieldset label span{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cash-hero{background:linear-gradient(124deg,#111827 0%,#17302a 55%,#159467 100%)}.cash-table .inventory-table{min-width:950px}.cash-row-actions{justify-content:flex-end;gap:5px;display:flex}.cash-row-actions button{border:1px solid var(--desktop-line);color:#667085;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:5px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.cash-row-actions button svg{width:12px}.cash-row-actions button.danger{color:#dc2626;background:#fff7f7;border-color:#fecaca}.service-hero{background:linear-gradient(124deg,#111827 0%,#142d37 55%,#315fc5 100%)}.service-reception-modal,.service-detail-modal{border-top:0!important}.service-reception-modal .service-form{padding:0}.service-toolbar{border:1px solid var(--desktop-line);background:#fffc;border-radius:13px;grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;padding:10px 12px}.service-toolbar label{align-items:center;display:flex;position:relative}.service-toolbar label svg{z-index:1;color:#98a2b3;width:15px;position:absolute;left:11px}.service-toolbar label input{width:100%;padding-left:35px}.service-table .inventory-table{min-width:1050px}.service-detail-modal .service-detail-actions{margin-bottom:0}.service-warranty-link{color:#2563eb;background:#eff6ff;border:1px solid #c7d7ff;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.service-warranty-link.covered{color:#087f5b;background:#eafaf3;border-color:#b7e8d2}.service-warranty-link.expired{color:#667085;background:#f8faf9;border-color:#e4e7ec}.service-warranty-link>svg{flex:0 0 17px;width:17px}.service-warranty-link>div{gap:3px;display:grid}.service-warranty-link strong{font-size:10px}.service-warranty-link span{color:#667085;font-size:8.5px}.service-detail-actions button{align-items:center;gap:5px;display:inline-flex}.service-detail-actions button svg{width:13px}.warranty-return-modal{padding:0}.warranty-return-modal>header{margin:0;padding:23px 26px 17px}.warranty-return-modal .service-form{padding:0 26px 22px}.warranty-source-summary{color:#087f5b;background:#eafaf3;border:1px solid #b7e8d2;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.warranty-source-summary>svg{flex:0 0 18px;width:18px}.warranty-source-summary>div{gap:3px;display:grid}.warranty-source-summary strong{font-size:10px}.warranty-source-summary span{color:#667085;font-size:8.5px}.customers-hero{background:linear-gradient(124deg,#111827 0%,#18302e 55%,#0f766e 100%)}.customers-controls{grid-template-columns:minmax(260px,380px) minmax(0,1fr) 160px;align-items:center;gap:8px;margin-bottom:15px;display:grid}.customers-controls>label{align-items:center;display:flex;position:relative}.customers-controls>label svg{color:#98a2b3;width:15px;position:absolute;left:11px}.customers-controls input,.customers-controls select{border:1px solid var(--desktop-line);background:#fff;border-radius:9px;outline:none;width:100%;min-height:39px;padding:8px 11px}.customers-controls input{padding-left:35px}.customers-controls input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.customers-controls .inventory-tabs{margin:0;overflow-x:auto}.customers-controls .inventory-tabs button{flex:none}.purchases-hero{background:linear-gradient(124deg,#111827 0%,#15302d 58%,#2563eb 100%)}.purchases-tabs{margin-bottom:10px}.purchases-contact-summary{align-items:center;gap:6px;min-height:39px;display:flex;overflow-x:auto}.purchases-contact-summary span{color:#667085;background:#eef2f0;border-radius:99px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.purchases-table{min-width:980px}.purchase-order-modal{width:min(900px,96vw)}.purchase-add-row{grid-template-columns:minmax(260px,1fr) 90px 115px auto;align-items:end;gap:9px;display:grid}.purchase-add-row>button{align-items:center;gap:6px;width:auto;min-height:42px;display:inline-flex}.purchase-add-row>button svg{width:14px}.purchase-order-total{color:#667085;justify-content:flex-end;gap:10px;font-size:11px;display:flex}.purchase-order-total strong{color:#111827;font-size:14px}.inventory-model-card .inventory-table{min-width:850px}.inventory-history-card .inventory-table{min-width:1180px}.inventory-history-card>header{align-items:flex-end}.inventory-history-card>header small{color:#98a2b3}.movement-badge{color:#475467;white-space:nowrap;background:#eef2f0;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.movement-badge.in{color:#087f5b;background:#e8f8f1}.movement-badge.out{color:#c92a2a;background:#fff1f2}.product-kardex{border-top:1px solid var(--desktop-line);margin-top:18px;padding-top:16px}.product-kardex>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.product-kardex>header span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.product-kardex>header h3{margin:3px 0 0;font-size:14px}.product-kardex>header>b{color:#2563eb;background:#eff6ff;border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.product-kardex .inventory-table{min-width:820px}.imei-search-modal{width:min(680px,96vw)}.imei-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:15px;display:grid}.imei-search-form label{position:relative}.imei-search-form label svg{z-index:1;color:#98a2b3;width:15px;position:absolute;top:13px;left:12px}.imei-search-form input{box-sizing:border-box;border:1px solid #d7dfdb;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 12px 9px 37px}.imei-search-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.imei-search-form button{width:auto}.imei-search-results{gap:10px;max-height:55dvh;display:grid;overflow:auto}.imei-search-results>article{border:1px solid var(--desktop-line);background:#f9fbfa;border-radius:12px;padding:14px}.imei-result-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.imei-result-heading strong,.imei-result-heading small{display:block}.imei-result-heading small{color:#98a2b3;margin-top:3px;font-size:9px}.imei-search-results dl{grid-template-columns:1fr 1fr;gap:10px 14px;margin:13px 0;display:grid}.imei-search-results dl div{min-width:0}.imei-search-results dt{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800}.imei-search-results dd{overflow-wrap:anywhere;color:#344054;margin:0;font-size:10.5px}.imei-search-results article>button{width:auto}.modal-simple-footer{border-top:1px solid var(--desktop-line);justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.modal-simple-footer button{width:auto}.unit-history-modal{width:min(900px,96vw)}.unit-lifecycle-summary{border:1px solid var(--desktop-line);background:#f8faf9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.unit-lifecycle-summary>div{border-right:1px solid var(--desktop-line);align-content:center;gap:4px;min-height:68px;padding:10px 13px;display:grid}.unit-lifecycle-summary>div:last-child{border-right:0}.unit-lifecycle-summary small{color:#98a2b3;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.unit-lifecycle-summary strong{color:#1f2937;font-size:10.5px}.unit-history{border-top:1px solid var(--desktop-line);margin-top:20px;padding-top:16px}.unit-history>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.unit-history>header span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.unit-history>header h3{margin:3px 0 0;font-size:14px}.unit-history>header b{color:#2563eb;background:#eff6ff;border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.unit-timeline{gap:0;display:grid}.unit-timeline article{border-bottom:1px solid #edf1ef;grid-template-columns:13px minmax(0,1fr);gap:10px;padding:10px 2px;display:grid}.unit-timeline article>i{background:#10b981;border:2px solid #fff;border-radius:99px;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 2px #d1fae5}.unit-timeline article>i.out{background:#ef4444;box-shadow:0 0 0 2px #fee2e2}.unit-timeline article>i.service{background:#2563eb;box-shadow:0 0 0 2px #dbeafe}.unit-timeline strong{color:#1f2937;font-size:10.5px;display:block}.unit-timeline p{color:#667085;margin:3px 0;font-size:9.5px}.unit-timeline small{color:#98a2b3;font-size:8.5px}.unit-timeline .unit-event{border-left:2px solid #dbeafe;margin-left:8px;padding-left:8px}.unit-audit-count{color:#98a2b3;margin-top:10px;font-size:8.5px;display:block}.customers-table .inventory-table{min-width:1050px}.customers-table .row-control{align-items:center;gap:4px;display:inline-flex}.customers-table .row-control svg{width:12px}.customer-desktop-modal{width:min(760px,96vw);max-height:min(92dvh,1060px);padding:0}.customer-desktop-modal>header{z-index:4;background:#fff;margin:0;padding:25px 30px 18px;position:sticky;top:0}.customer-desktop-modal>header h2{letter-spacing:-.25px;font-size:21px}.desktop-customer-form{padding:0 30px}.customer-type-field{color:#344054;gap:7px;margin-bottom:18px;font-size:11px;font-weight:750;display:grid}.customer-type-tabs{background:#f8faf9;border:1px solid #d7dfdb;border-radius:13px;width:max-content;padding:4px;display:inline-flex}.customer-type-tabs button{color:#667085;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 22px;font-size:12px;font-weight:750}.customer-type-tabs button.active{color:#111827;background:#fff;border:1px solid #d7dfdb;box-shadow:0 3px 10px #0f172a14}.customer-form-grid{gap:15px 17px;margin-bottom:16px;display:grid}.customer-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-customer-form label,.customer-phone-field{color:#344054;align-content:start;gap:6px;font-size:11px;font-weight:750;display:grid}.desktop-customer-form label>small,.customer-phone-field>small{color:#98a2b3;font-size:10px;font-weight:500;line-height:1.4}.desktop-customer-form label>small.ok{color:#059669}.desktop-customer-form label>small.warning{color:#d97706}.desktop-customer-form input:not([type=radio]),.desktop-customer-form select{box-sizing:border-box;color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dfdb;border-radius:9px;outline:none;padding:9px 12px;font-weight:500}.desktop-customer-form input:not([type=radio]):focus,.desktop-customer-form select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.desktop-customer-form input::placeholder{color:#a8b0bd}.document-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.document-control .secondary-button{width:auto;min-width:70px}.customer-phone-field>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-phone-field>header button{width:auto;min-height:30px;padding:5px 9px}.customer-phone-list{gap:7px;display:grid}.customer-phone-row{grid-template-columns:105px minmax(0,1fr) 24px 28px;align-items:center;gap:6px;display:grid}.customer-phone-row input[type=radio]{accent-color:#2563eb;width:17px;height:17px;margin:auto}.customer-phone-row>button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.customer-contact-grid>label{align-self:start}.customer-wide-field{margin-bottom:16px}.customer-credit-section{border-top:1px solid #e4e9e6;margin-top:4px;padding-top:17px}.customer-credit-section h3{margin:0 0 14px;font-size:14px}.desktop-customer-form>footer{z-index:3;background:#fff;border-top:1px solid #e4e9e6;justify-content:flex-end;gap:8px;margin:20px -30px 0;padding:16px 30px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 16px #ffffffe6}.desktop-customer-form>footer button{align-items:center;gap:6px;width:auto;display:inline-flex}.desktop-customer-form>footer svg{width:15px}.customer-overview-modal{max-height:min(93dvh,1080px);padding:0}.customer-overview-modal>header{z-index:4;background:#fff;margin:0;padding:22px 26px 17px;position:sticky;top:0}.customer-overview{padding:0 26px 22px}.customer-overview-loading{color:#667085;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.customer-overview-loading svg{width:28px;color:var(--brand)}.customer-overview-loading.error svg{color:#d92d20}.customer-overview-loading button{margin-top:5px}.customer-overview-profile{border:1px solid var(--desktop-line);background:#f8faf9;border-radius:12px;grid-template-columns:48px minmax(220px,1fr) minmax(380px,1.4fr);align-items:center;gap:13px;padding:13px 15px;display:grid}.customer-overview-avatar{background:var(--brand-bg);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.customer-overview-profile>div:nth-child(2){gap:3px;min-width:0;display:grid}.customer-overview-profile>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-overview-profile>div:nth-child(2) span,.customer-overview-profile>div:nth-child(2) small{color:#667085;font-size:8.5px}.customer-overview-profile dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.customer-overview-profile dl div{border-left:1px solid #dfe6e2;min-width:0;padding-left:12px}.customer-overview-profile dt{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.customer-overview-profile dd{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;font-weight:700;overflow:hidden}.customer-overview-metrics{border:1px solid var(--desktop-line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.customer-overview-metrics article{border-right:1px solid var(--desktop-line);align-content:center;gap:3px;min-height:78px;padding:11px 13px;display:grid}.customer-overview-metrics article:last-child{border-right:0}.customer-overview-metrics small{color:#98a2b3;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.customer-overview-metrics strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-overview-metrics span{color:#667085;font-size:7.5px}.customer-overview-tabs{border:1px solid var(--desktop-line);background:#f4f7f5;border-radius:10px;gap:3px;width:max-content;max-width:100%;margin-bottom:10px;padding:4px;display:flex;overflow:auto}.customer-overview-tabs button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:8.5px;font-weight:750}.customer-overview-tabs button.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #0f172a17}.customer-activity-list{border:1px solid var(--desktop-line);border-radius:11px;overflow:hidden}.customer-activity-list article{border-bottom:1px solid #edf1ef;grid-template-columns:30px minmax(210px,1.4fr) 105px 105px 132px;align-items:center;gap:9px;padding:9px 12px;display:grid}.customer-activity-list article:last-child{border-bottom:0}.customer-activity-icon{color:#2563eb;background:#eff6ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.customer-activity-icon.return{color:#d92d20;background:#fff1f2}.customer-activity-icon.service{color:#7c3aed;background:#f5f3ff}.customer-activity-icon.payment{color:#079669;background:#e8f8f1}.customer-activity-icon svg{width:13px}.customer-activity-list article>div{gap:2px;display:grid}.customer-activity-list article>div strong{font-size:9.5px}.customer-activity-list article>div small,.customer-activity-list time{color:#98a2b3;font-size:8px}.customer-activity-status{color:#667085;text-transform:capitalize;font-size:7.5px;font-weight:750}.customer-activity-list article>strong{text-align:right;font-size:9.5px}.customer-activity-list time{text-align:right}.customer-overview-table{border:1px solid var(--desktop-line);border-radius:11px;overflow:auto}.customer-overview-table table{border-collapse:collapse;width:100%;min-width:760px}.customer-overview-table th{color:#98a2b3;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8faf9;padding:9px 11px;font-size:7px}.customer-overview-table td{color:#475467;border-top:1px solid #edf1ef;padding:10px 11px;font-size:8.5px}.customer-overview-table td:last-child{text-align:right}.customer-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-overview-cards article{border:1px solid var(--desktop-line);border-radius:10px;overflow:hidden}.customer-overview-cards article header,.customer-overview-cards article footer{justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.customer-overview-cards article header{background:#f8faf9}.customer-overview-cards header strong{font-size:9.5px}.customer-overview-cards header span{color:var(--brand);font-size:7px;font-weight:800}.customer-overview-cards p{color:#475467;min-height:32px;margin:0;padding:10px 11px;font-size:9px}.customer-overview-cards footer{color:#98a2b3;border-top:1px solid #edf1ef;font-size:7.5px}.customer-overview-cards footer strong{color:#344054;font-size:8.5px}.customer-credit-overview>h3{margin:14px 0 7px;font-size:11px}.customer-credit-overview>article{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) 100px 110px;align-items:center;gap:10px;padding:9px 3px;display:grid}.customer-credit-overview>article div{gap:2px;display:grid}.customer-credit-overview>article div strong{font-size:9.5px}.customer-credit-overview>article small,.customer-credit-overview>article span{color:#667085;font-size:8px}.customer-credit-overview>article>strong{text-align:right;font-size:9.5px}.customer-overview-empty{color:#98a2b3;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:120px;font-size:9px;display:grid}.customer-overview-empty svg{width:24px}.customer-overview-actions{z-index:3;border-top:1px solid var(--desktop-line);background:#fff;justify-content:flex-end;gap:8px;margin:14px -26px -22px;padding:13px 26px 16px;display:flex;position:sticky;bottom:-22px}.customer-overview-actions button{align-items:center;gap:6px;width:auto;display:inline-flex}.customer-overview-actions svg{width:13px}.sales-hero{background:linear-gradient(124deg,#111827 0%,#142d37 55%,#315fc5 100%)}.sales-tabs{margin-bottom:10px}.sales-filters{grid-template-columns:minmax(320px,1fr) 150px 170px;align-items:center;gap:8px;margin-bottom:16px;display:grid}.sales-filters label{align-items:center;display:flex;position:relative}.sales-filters label svg{color:#98a2b3;width:15px;position:absolute;left:11px}.sales-filters input,.sales-filters select{border:1px solid var(--desktop-line);background:#fff;border-radius:9px;outline:none;width:100%;min-height:39px;padding:8px 11px}.sales-filters input{padding-left:35px}.sales-filters input:focus,.sales-filters select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.sales-table{min-width:1180px}.sale-detail-summary{border:1px solid var(--desktop-line);background:#f8faf9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.sale-detail-summary>div{border-right:1px solid var(--desktop-line);align-content:center;gap:3px;min-height:82px;padding:12px 14px;display:grid}.sale-detail-summary>div:last-child{border-right:0}.sale-detail-summary span{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.sale-detail-summary strong{font-size:11px}.sale-detail-summary small{color:#667085;font-size:8.5px}.sale-detail-totals{border-top:1px solid var(--desktop-line);border-bottom:1px solid var(--desktop-line);color:#667085;justify-content:flex-end;align-items:center;gap:18px;padding:13px 4px;font-size:10px;display:flex}.sale-detail-totals span{gap:5px;display:inline-flex}.sale-detail-totals>strong{color:#111827;font-size:16px}.returns-filters{grid-template-columns:minmax(320px,1fr) 110px}.returns-filters .primary-button{min-height:39px}.returns-tabs{justify-content:space-between;align-items:center;margin:4px 0 10px;display:flex}.returns-tabs.history{margin-top:20px}.returns-tabs>span{color:#667085;padding:0 12px;font-size:10px}.returns-eligible-table{margin-bottom:0}.desktop-return-form{padding-top:2px}.desktop-return-form footer{border-top:1px solid var(--desktop-line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.return-item-table input{border:1px solid var(--desktop-line);border-radius:8px;width:92px;min-height:34px;padding:6px 9px}.return-item-table input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.return-form-grid{grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.return-form-grid label{color:#344054;gap:6px;font-size:10px;font-weight:750;display:grid}.return-form-grid input,.return-form-grid select{border:1px solid var(--desktop-line);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:8px 11px}.return-reason{color:#475467;background:#f8faf9;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:11px}.sale-payment-list{border:1px solid var(--desktop-line);border-radius:10px;margin-top:14px;padding:12px 14px}.sale-payment-list h3{margin:0 0 6px;font-size:11px}.sale-payment-list div{color:#667085;border-top:1px solid #edf1ef;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.checkout-hero{background:linear-gradient(124deg,#101827 0%,#12312d 48%,#285cc1 100%)}.hero-actions a{color:#fff;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.hero-actions a svg{width:13px}.hero-actions a.primary{color:#111827;background:#fff;border-color:#fff}.checkout-metrics{border:1px solid var(--desktop-line);box-shadow:var(--desktop-shadow);background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.checkout-metrics>*{border:0;border-right:1px solid var(--desktop-line);text-align:left;cursor:pointer;background:#fff;align-content:center;gap:3px;min-height:82px;padding:12px 16px;display:grid}.checkout-metrics>:last-child{cursor:default;border-right:0}.checkout-metrics span{color:#667085;font-size:9px;font-weight:700}.checkout-metrics strong{color:#111827;font-size:20px}.checkout-metrics small{color:#98a2b3;font-size:8.5px}.checkout-workbar{grid-template-columns:auto minmax(260px,1fr);gap:10px;margin-bottom:14px;display:grid}.checkout-workbar nav{border:1px solid var(--desktop-line);background:#fff;border-radius:10px;padding:4px;display:flex;overflow-x:auto}.checkout-workbar nav button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.checkout-workbar nav button.active{color:#fff;background:#131e30}.checkout-workbar nav span{background:#94a3b829;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.checkout-workbar>label{align-items:center;display:flex;position:relative}.checkout-workbar>label svg{color:#98a2b3;width:14px;position:absolute;left:12px}.checkout-workbar input{border:1px solid var(--desktop-line);background:#fff;border-radius:10px;outline:none;width:100%;min-height:40px;padding:8px 12px 8px 36px}.checkout-workbar input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-card{border:1px solid var(--desktop-line);box-shadow:var(--desktop-shadow);background:#fff;border-radius:13px;overflow:hidden}.checkout-card>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.checkout-card>header strong,.checkout-card>header small{display:block}.checkout-card>header strong{font-size:13px}.checkout-card>header small{color:#98a2b3;margin-top:3px;font-size:8.5px}.checkout-card>h3{margin:12px 15px 2px;font-size:13px}.checkout-card>p{color:#667085;margin:0 15px 9px;font-size:9px}.checkout-card .checkout-items{color:#344054;min-height:28px;font-weight:650}.checkout-card .checkout-note{background:#f8faf9;border-radius:7px;padding:7px 9px}.checkout-flow{grid-template-columns:repeat(4,1fr);gap:4px;padding:10px 15px 2px;display:grid}.checkout-flow span{color:#98a2b3;text-align:center;border-top:2px solid #e5e7eb;padding-top:5px;font-size:7.5px;font-weight:700}.checkout-flow span.done{color:#087f5b;border-color:#10b981}.checkout-flow span.current{color:#2563eb;border-color:#2563eb}.checkout-card>footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:end;gap:10px;padding:12px 15px;display:flex}.checkout-card>footer>div:first-child strong,.checkout-card>footer>div:first-child small{display:block}.checkout-card>footer>div:first-child strong{font-size:14px}.checkout-card>footer>div:first-child small{color:#98a2b3;margin-top:3px;font-size:8px}.checkout-card>footer>div:last-child{gap:5px;display:flex}.checkout-card>footer button{border:1px solid var(--desktop-line);color:#475467;cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:8.5px;font-weight:750}.checkout-card>footer button.primary{color:#fff;background:#10b981;border-color:#10b981}.checkout-pending{color:#b45309;background:#fff7e6}.checkout-paid{color:#087f5b;background:#e8f8f1}.checkout-dispatched{color:#2563eb;background:#eff6ff}.checkout-cancelled{color:#c92a2a;background:#fff1f2}.checkout-expired{color:#667085;background:#f2f4f7}.checkout-empty{color:#98a2b3;background:#ffffffa8;border:1px dashed #cfd8d3;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.checkout-empty svg{width:30px}.checkout-empty strong{color:#344054;font-size:12px}.checkout-empty span{font-size:9px}.checkout-detail-total{width:min(360px,100%);margin:14px 0 0 auto}.checkout-detail-total p{color:#667085;border-top:1px solid #edf1ef;justify-content:space-between;margin:0;padding:8px 3px;font-size:10px;display:flex}.checkout-detail-total p.grand{color:#111827;font-size:15px}.private-purchase-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.private-purchase-controls{grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:12px}.private-purchase-controls>button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-height:39px;display:inline-flex}.private-purchase-controls svg{width:14px}.private-purchase-form{gap:16px;display:grid}.private-purchase-form>section{border-top:1px solid #edf1ef;gap:10px;padding-top:14px;display:grid}.private-purchase-form>section:first-child{border-top:0;padding-top:0}.private-purchase-form h3{color:#111827;margin:0;font-size:12px}.private-purchase-form .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.private-purchase-form .span-two{grid-column:span 2}.private-accessories{border:1px solid var(--desktop-line);border-radius:9px;grid-column:1/-1;align-items:center;gap:16px;margin:0;padding:9px 12px;display:flex}.private-accessories legend{color:#344054;padding:0 5px;font-size:9px;font-weight:750}.private-accessories label,.private-declarations label{color:#475467;grid-template-columns:none;align-items:flex-start;gap:7px;font-size:8.5px;font-weight:550;display:flex}.private-accessories input,.private-declarations input{width:15px;height:15px;min-height:0;accent-color:var(--brand);flex:0 0 15px}.private-declarations{background:#eafaf3;border-radius:9px;gap:8px;padding:11px 12px;display:grid}.private-purchase-form details{border:1px solid var(--desktop-line);color:#475467;border-radius:9px;padding:10px 12px;font-size:8.5px}.private-purchase-form details summary{cursor:pointer;font-weight:750}.private-purchase-form details p{white-space:pre-wrap;max-height:130px;margin:9px 0 0;line-height:1.55;overflow:auto}.private-purchase-form>footer{z-index:3;background:#fff;border-top:1px solid #edf1ef;justify-content:flex-end;gap:8px;margin:0 -30px -20px;padding:14px 30px 18px;display:flex;position:sticky;bottom:-20px}.private-purchase-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.private-purchase-detail>div{border:1px solid var(--desktop-line);background:#f8faf9;border-radius:10px;gap:3px;padding:12px;display:grid}.private-purchase-detail small{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:800}.private-purchase-detail strong{color:#111827;font-size:10.5px}.private-purchase-detail span{color:#667085;font-size:8.5px}.private-purchase-detail article{border:1px solid var(--desktop-line);border-radius:10px;grid-column:1/-1;padding:13px}.private-purchase-detail article strong{margin-top:10px;display:block}.private-purchase-detail article strong:first-child{margin-top:0}.private-purchase-detail article p{color:#475467;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.55}.settings-hero{background:linear-gradient(122deg,#111827 0%,#15362f 52%,#2961bf 100%)}.settings-summary{border:1px solid var(--desktop-line);box-shadow:var(--desktop-shadow);background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.settings-summary article{border-right:1px solid var(--desktop-line);align-items:center;gap:12px;min-height:92px;padding:15px 18px;display:flex}.settings-summary article:last-child{border-right:0}.settings-summary article>div{gap:2px;min-width:0;display:grid}.settings-summary small{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.settings-summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.settings-summary em{color:#667085;font-size:9px;font-style:normal}.settings-edition-mark{color:#2563eb;background:#eff6ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.settings-edition-mark svg{width:18px}.settings-edition-mark.green{color:#0aaa6e;background:#eafaf3}.settings-edition-mark.amber{color:#e38b0c;background:#fff8e7}.settings-lock{color:#667085;white-space:nowrap;background:#f3f5f4;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.settings-lock svg{width:11px}.settings-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:14px;margin-bottom:14px;display:grid}.settings-profile,.settings-links>article,.settings-modules{border:1px solid var(--desktop-line);box-shadow:var(--desktop-shadow);background:#fff;border-radius:14px}.settings-profile>header,.settings-modules>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.settings-profile header span,.settings-modules header>div>span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.settings-profile h2,.settings-modules h2,.settings-links h2{margin:3px 0 0;font-size:15px}.settings-profile header p,.settings-modules header p,.settings-links p{color:#7b8794;margin:4px 0 0;font-size:9px;line-height:1.5}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.settings-form-grid label{color:#344054;gap:6px;font-size:9px;font-weight:750;display:grid}.settings-form-grid input,.settings-form-grid select{border:1px solid var(--desktop-line);color:#111827;width:100%;min-height:41px;font:inherit;background:#fff;border-radius:9px;outline:none;padding:8px 11px}.settings-form-grid input:focus,.settings-form-grid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-bg)}.settings-form-grid label small{color:#98a2b3;font-size:8px;font-weight:500;line-height:1.4}.settings-readonly input{color:#667085;background:#f7f9f8}.settings-profile>footer{border-top:1px solid #edf1ef;justify-content:flex-end;padding:13px 20px;display:flex}.settings-links{align-content:start;gap:14px;display:grid}.settings-links>article{padding:17px}.settings-links article>a{color:#344054;border-top:1px solid #edf1ef;align-items:center;gap:10px;padding:12px 2px;text-decoration:none;display:flex}.settings-links article>a:first-of-type{margin-top:12px}.settings-links article>a>svg{width:18px;color:var(--brand)}.settings-links a span{gap:2px;display:grid}.settings-links a strong{font-size:10px}.settings-links a small{color:#98a2b3;font-size:8px}.settings-cloud-note{gap:10px;display:flex}.settings-cloud-note>svg{color:#0aaa6e;flex:0 0 22px;width:22px}.settings-cloud-note strong{font-size:11px}.settings-modules{overflow:hidden}.settings-module-grid{background:#edf1ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.settings-module-grid article{background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:12px 14px;display:grid}.settings-module-grid article>span{color:#98a2b3;background:#f3f5f4;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.settings-module-grid article.active>span{background:var(--brand-bg);color:var(--brand)}.settings-module-grid svg{width:13px}.settings-module-grid article>div{gap:3px;display:grid}.settings-module-grid strong{color:#344054;font-size:9.5px}.settings-module-grid small{color:#98a2b3;font-size:7.5px;line-height:1.35}.settings-module-grid em{color:#98a2b3;background:#f3f5f4;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.settings-module-grid article.active em{color:#079669;background:#eafaf3}.fiscal-mode-settings{margin-bottom:14px;padding:0;overflow:hidden}.fiscal-mode-settings>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.fiscal-mode-settings>header span:first-child{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.fiscal-mode-settings h2{margin:3px 0 0;font-size:15px}.fiscal-mode-settings header p{color:#7b8794;margin:4px 0 0;font-size:9px}.fiscal-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.fiscal-mode-grid>button{border:1px solid var(--desktop-line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;min-height:105px;padding:13px;display:grid;position:relative}.fiscal-mode-grid>button>span{color:#667085;background:#f3f5f4;border-radius:9px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.fiscal-mode-grid>button svg{width:16px}.fiscal-mode-grid>button strong{color:#344054;font-size:10px}.fiscal-mode-grid>button small{color:#7b8794;font-size:8px;line-height:1.4}.fiscal-mode-grid>button em{color:#667085;background:#f3f5f4;border-radius:99px;width:max-content;margin-top:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.fiscal-mode-grid>button.active{border-color:var(--brand);background:var(--brand-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.fiscal-mode-grid>button.active>span{color:var(--brand);background:#fff}.fiscal-mode-grid>button.active em{background:var(--brand);color:#fff}.fiscal-mode-grid>button:disabled{cursor:wait;opacity:.7}.fiscal-mode-note{color:#9a6700;background:#fff8e7;border-radius:8px;align-items:flex-start;gap:7px;margin:0 20px 16px;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.fiscal-mode-note svg{flex:0 0 13px;width:13px}.traditional-fiscal-settings .fiscal-sequence-panel{padding:16px 20px}.fiscal-settings{margin-bottom:14px;padding:0;overflow:hidden}.fiscal-settings>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.fiscal-settings>header span:first-child{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.fiscal-settings h2{margin:3px 0 0;font-size:15px}.fiscal-settings header p{color:#7b8794;margin:4px 0 0;font-size:9px;line-height:1.5}.fiscal-provider-state{color:#667085;background:#f3f5f4;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.fiscal-provider-state.active{color:#079669;background:#eafaf3}.fiscal-provider-state svg{width:12px}.fiscal-settings-grid{grid-template-columns:1fr;display:grid}.fiscal-provider-form{border-bottom:1px solid #edf1ef}.fiscal-provider-form h3{margin:0;padding:16px 20px 0;font-size:12px}.fiscal-provider-form .settings-form-grid{padding-bottom:12px}.fiscal-provider-form .span-two{grid-column:span 2}.fiscal-check{border:1px solid var(--desktop-line);border-radius:9px;min-height:41px;padding:8px 11px;grid-template-columns:17px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:flex!important}.fiscal-check input{height:15px;width:15px!important;min-height:auto!important}.fiscal-warning{color:#9a6700;background:#fff8e7;border-radius:8px;align-items:flex-start;gap:7px;margin:0 20px 14px;padding:9px 11px;font-size:8px;line-height:1.45;display:flex}.fiscal-warning svg{flex:0 0 13px;width:13px}.fiscal-provider-form>footer{border-top:1px solid #edf1ef;justify-content:flex-end;padding:11px 20px;display:flex}.fiscal-provider-form>footer .primary-button{width:auto;min-width:150px}.fiscal-sequence-panel{min-width:0;padding:16px 18px}.fiscal-sequence-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.fiscal-sequence-heading h3{margin:0;font-size:12px}.fiscal-sequence-heading p{color:#7b8794;margin:3px 0 0;font-size:8px}.fiscal-sequence-heading>button{align-items:center;gap:5px;width:auto;min-height:31px;padding:6px 9px;font-size:8px;display:inline-flex}.fiscal-sequence-heading svg{width:12px}.fiscal-sequence-table-wrap{border:1px solid var(--desktop-line);border-radius:9px;overflow:auto}.fiscal-sequence-table{border-collapse:collapse;width:100%;min-width:700px}.fiscal-sequence-table th{color:#7b8794;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8faf9;padding:8px 9px;font-size:7px}.fiscal-sequence-table td{color:#475467;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf1ef;padding:9px;font-size:8px}.fiscal-sequence-table tr.pending td{color:#98a2b3}.fiscal-sequence-table td:first-child strong,.fiscal-sequence-table td:first-child small{display:block}.fiscal-sequence-table td:first-child strong{color:#344054;font-size:8.5px}.fiscal-sequence-table td:first-child small{color:#98a2b3;margin-top:2px;font-size:7px}.fiscal-sequence-table .mono{font-family:var(--mono);font-size:7.5px}.fiscal-sequence-table .strong{color:#111827;font-weight:750}.fiscal-sequence-table .sequence-low{color:#d92d20;font-weight:800}.fiscal-sequence-table td:nth-last-child(2){min-width:76px}.sequence-state{color:#079669;background:#eafaf3;border-radius:99px;width:max-content;padding:3px 6px;font-size:7px;font-weight:800;display:block}.sequence-state.pendiente,.sequence-state.inactiva{color:#667085;background:#f2f4f7}.sequence-state.agotada{color:#d92d20;background:#fff1f2}.fiscal-sequence-table i{background:#edf1ef;border-radius:4px;width:58px;height:4px;margin-top:5px;display:block;overflow:hidden}.fiscal-sequence-table i b{border-radius:inherit;background:#10b981;height:100%;display:block}.fiscal-sequence-table .row-control{min-height:27px;padding:5px 7px;font-size:7.5px}.fiscal-sequence-note{color:#98a2b3;margin-top:8px;font-size:7.5px;line-height:1.45;display:block}.fiscal-sequence-editor{gap:13px;display:grid}.fiscal-sequence-protection{color:#174ea6;background:#eff6ff;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:11px;display:flex}.fiscal-sequence-protection>svg{flex:0 0 17px;width:17px}.fiscal-sequence-protection span{gap:3px;display:grid}.fiscal-sequence-protection strong{font-size:9px}.fiscal-sequence-protection small{font-size:8px;line-height:1.45}.fiscal-sequence-editor>.fiscal-check{width:max-content;min-height:34px}.fiscal-sequence-editor>footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.fiscal-sequence-editor>footer button{align-items:center;gap:5px;width:auto;display:inline-flex}.fiscal-sequence-editor>footer svg{width:13px}.sequence-state.vencida{color:#d92d20;background:#fff1f2}.sequence-state.preparada{color:#175cd3;background:#eff6ff}.fiscal-sequence-empty td{text-align:center!important;padding:24px!important}.fiscal-sequence-empty svg{color:#98a2b3;width:20px;margin:auto}.fiscal-sequence-empty strong,.fiscal-sequence-empty span{margin-top:4px;display:block}.fiscal-sequence-empty span{color:#98a2b3}.fiscal-sequence-editor>label>small{color:#667085;margin-top:5px;font-size:8px;line-height:1.45;display:block}.fiscal-report-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.fiscal-report-actions input{border:1px solid var(--desktop-line);color:#344054;height:34px;font:inherit;background:#fff;border-radius:8px;padding:0 9px}.fiscal-report-actions button{white-space:nowrap;align-items:center;gap:6px;width:auto;height:34px;display:inline-flex}.fiscal-report-actions button svg{flex:none;width:14px;height:14px}.desktop-card header>.fiscal-report-actions{display:flex}.devices-hero{background:linear-gradient(122deg,#111827 0%,#14352f 50%,#295fc0 100%)}.device-directory{overflow:hidden}.device-directory>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.device-directory>header span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.device-directory>header h2{margin:3px 0 0;font-size:15px}.device-directory>header p{color:#98a2b3;margin:4px 0 0;font-size:9px}.device-directory>header button{border:1px solid var(--desktop-line);color:#344054;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-flex}.device-directory>header button svg{width:13px}.device-table-wrap{overflow:auto}.device-table{border-collapse:collapse;width:100%;min-width:900px}.device-table th{color:#7b8794;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8faf9;padding:10px 14px;font-size:7.5px}.device-table td{color:#344054;vertical-align:middle;border-top:1px solid #edf1ef;padding:12px 14px;font-size:9px}.device-table td>strong,.device-table td>small{display:block}.device-table td>small{color:#98a2b3;margin-top:3px;font-size:8px}.device-name{align-items:center;gap:9px;display:flex}.device-name>span{background:var(--brand-bg);width:32px;height:32px;color:var(--brand);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.device-name svg{width:15px}.device-name strong,.device-name small{display:block}.device-name small{color:#98a2b3;margin-top:3px;font-size:8px}.device-status{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;font-weight:800;display:inline-flex}.device-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.device-status.active.online{color:#079669;background:#e8f8f1}.device-status.active{color:#c27803;background:#fff8e7}.device-status.pending{color:#2563eb;background:#eff6ff}.device-status.revoked{color:#d92d20;background:#fff1f2}.device-revoke{color:#d92d20;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.device-empty{color:#98a2b3;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.device-empty svg{width:28px}.device-empty strong{color:#344054;font-size:11px}.device-empty span{font-size:8.5px}.device-form select,.device-form input{width:100%}.device-scope-note{color:#475467;background:#eff6ff;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:8.5px;line-height:1.45;display:flex}.device-scope-note svg{color:#2563eb;flex:0 0 14px;width:14px}.pairing-result{gap:12px;padding:18px 20px;display:grid}.pairing-result>span{color:#667085;font-size:9px;font-weight:750}.pairing-result code{overflow-wrap:anywhere;color:#174ea6;text-align:center;background:#eff6ff;border:1px dashed #7aa7ff;border-radius:10px;padding:16px;font-size:14px;line-height:1.5}.pairing-result p{color:#667085;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.pairing-result p svg,.pairing-result button svg{width:13px}.pairing-result button{justify-self:start}.device-revoke-copy{color:#475467;gap:12px;padding:18px 20px;display:flex}.device-revoke-copy svg{color:#d92d20;flex:0 0 24px;width:24px}.device-revoke-copy p{margin:0;font-size:10px;line-height:1.55}.pos-payment-modal{gap:16px;padding:2px 0 0;display:grid}.pos-payment-modal>label{color:#344054;gap:6px;font-size:9px;font-weight:750;display:grid}.pos-payment-modal input,.pos-payment-modal select{border:1px solid var(--desktop-line);color:#111827;width:100%;min-height:43px;font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.pos-payment-modal label small{color:#667085;font-size:9px;font-weight:500}.payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.payment-method-grid button{border:1px solid var(--desktop-line);color:#667085;cursor:pointer;background:#fff;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:72px;display:grid}.payment-method-grid button svg{width:20px}.payment-method-grid button strong{font-size:9px}.payment-method-grid button.active{border-color:var(--brand);background:var(--brand-bg);color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 13%,transparent)}.payment-method-grid button:disabled{opacity:.45;cursor:not-allowed}.pos-credit-summary{border:1px solid var(--desktop-line);background:#f8faf9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pos-credit-summary>div{border-right:1px solid var(--desktop-line);gap:3px;padding:11px;display:grid}.pos-credit-summary>div:last-child{border-right:0}.pos-credit-summary small{color:#98a2b3;text-transform:uppercase;font-size:7.5px;font-weight:800}.pos-credit-summary strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payment-balance-note{color:#475467;background:#eff6ff;border-radius:9px;margin:0;padding:11px;font-size:10px}.pos-payment-modal>footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.pos-payment-modal>footer button{justify-content:center;align-items:center;gap:6px;width:auto;min-height:38px;display:inline-flex}.pos-payment-modal>footer svg{flex:0 0 14px;width:14px;height:14px}.pos-trade-in-option{border:1px solid var(--desktop-line);background:#f8faf9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pos-trade-in-option.active{background:#edfdf7;border-color:#7dd3b0}.pos-trade-in-option>div{align-items:center;gap:9px;display:flex}.pos-trade-in-option>div:first-child{min-width:0}.pos-trade-in-option svg{color:#079669;flex:0 0 20px;width:20px}.pos-trade-in-option span{gap:3px;min-width:0;display:grid}.pos-trade-in-option span strong{color:#111827;font-size:10px}.pos-trade-in-option span small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pos-trade-in-option>div:last-child>strong{color:#079669;white-space:nowrap;font-size:11px}.pos-payment-totals{background:#f8faf9;border-radius:10px;gap:7px;padding:11px 13px;display:grid}.pos-payment-totals>span,.pos-payment-totals>strong{color:#667085;justify-content:space-between;gap:12px;font-size:9px;display:flex}.pos-payment-totals>strong{border-top:1px solid var(--desktop-line);color:#111827;padding-top:8px;font-size:11px}.pos-payment-totals b{color:inherit}.pos-fiscal-choice{border:1px solid var(--desktop-line);background:#f8faf9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.pos-fiscal-choice>div{align-items:center;gap:9px;min-width:0;display:flex}.pos-fiscal-choice>div>svg{color:#667085;flex:0 0 19px;width:19px}.pos-fiscal-choice>div>span{gap:3px;display:grid}.pos-fiscal-choice strong{color:#344054;font-size:9.5px}.pos-fiscal-choice small{color:#7b8794;font-size:8px;line-height:1.4}.pos-fiscal-choice>label{color:#475467;gap:4px;min-width:265px;font-size:8px;font-weight:750;display:grid}.pos-fiscal-choice>label select{min-height:38px}.pos-fiscal-choice.traditional_ncf{background:#fffaf0;border-color:#f1d273}.pos-fiscal-choice.traditional_ncf>div>svg{color:#c27803}.pos-fiscal-choice.electronic_ecf{background:#f3f7ff;border-color:#91b7ff}.pos-fiscal-choice.electronic_ecf>div>svg{color:#2563eb}.trade-in-cart-summary{color:#079669;background:#edfdf7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:7px;padding:8px 9px;font-size:8.5px;display:grid}.trade-in-cart-summary button{color:#667085;cursor:pointer;background:0 0;border:0;font-size:15px}.trade-in-form{gap:14px;display:grid}.trade-in-form>section{border-top:1px solid #edf1ef;gap:10px;padding-top:13px;display:grid}.trade-in-form>section:first-child{border-top:0;padding-top:0}.trade-in-form h3{margin:0;font-size:11px}.trade-in-value{grid-template-columns:1fr minmax(180px,1fr) 1fr;align-items:end}.trade-in-value>div{background:#f8faf9;border-radius:9px;gap:4px;padding:11px;display:grid}.trade-in-value span{color:#667085;font-size:8px}.trade-in-value strong{font-size:12px}.private-purchase-declarations{background:#fffaf0;border-radius:10px;border:1px solid #f5d58a!important;padding:12px!important}.private-purchase-declarations label{align-items:flex-start;gap:8px;line-height:1.45;font-size:8.5px!important;display:flex!important}.private-purchase-declarations input{margin-top:2px;width:auto!important;min-height:auto!important}.private-purchase-declarations small{color:#8a6a2f;font-size:8px}.trade-in-form>footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.trade-in-form>footer button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.trade-in-form>footer svg{flex:0 0 14px;width:14px;height:14px}.pos-charge-editor{gap:10px;display:grid}.pos-charge-editor-row{grid-template-columns:minmax(0,1fr) 150px 34px;align-items:end;gap:9px;display:grid}.pos-charge-editor-row label{color:#344054;gap:5px;font-size:8px;font-weight:800;display:grid}.pos-charge-editor-row input{border:1px solid var(--desktop-line);min-height:38px;font:inherit;border-radius:8px;padding:0 10px;font-size:9px}.pos-charge-editor-row .row-control{min-height:38px}.pos-charge-editor-row svg{width:14px}.pos-charge-editor>.secondary-button{justify-self:start}.pos-charge-editor-total{border-top:1px solid var(--desktop-line);color:#475467;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.pos-charge-editor-total strong{color:#111827;font-size:14px}.pos-charge-editor+footer{border-top:1px solid #edf1ef;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.pos-charge-editor+footer button{justify-content:center;align-items:center;gap:6px;width:auto;min-height:38px;padding:8px 13px;display:inline-flex}.pos-charge-editor+footer svg{flex:0 0 14px;width:14px;height:14px}.sale-trade-in-detail{background:#edfdf7;border:1px solid #7dd3b0;border-radius:11px;gap:11px;margin-top:13px;padding:13px;display:grid}.sale-trade-in-detail>div{align-items:center;gap:9px;display:flex}.sale-trade-in-detail>div>svg{color:#079669;width:21px}.sale-trade-in-detail span{gap:2px;display:grid}.sale-trade-in-detail small{color:#079669;text-transform:uppercase;font-size:7.5px;font-weight:800}.sale-trade-in-detail strong{font-size:11px}.sale-trade-in-detail em{color:#667085;font-size:8px;font-style:normal}.sale-trade-in-detail dl{background:#fff;border:1px solid #c8eadc;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.sale-trade-in-detail dl>div{border-right:1px solid #e2f2eb;gap:3px;padding:9px;display:grid}.sale-trade-in-detail dl>div:last-child{border-right:0}.sale-trade-in-detail dt{color:#98a2b3;text-transform:uppercase;font-size:7px;font-weight:800}.sale-trade-in-detail dd{color:#344054;margin:0;font-size:8.5px;font-weight:700}.sale-trade-in-detail p{color:#667085;margin:0;font-size:8px}.receivables-hero{background:linear-gradient(122deg,#111827 0%,#173b38 52%,#2f63bf 100%)}.receivable-tabs{width:max-content;margin-bottom:12px}.receivable-controls{grid-template-columns:minmax(0,1fr);margin-bottom:12px}.receivable-table .money-danger{color:#d92d20}.receivable-table .row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.row-control.danger{color:#d92d20}.credit-account-summary{border:1px solid var(--desktop-line);background:#f8faf9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.credit-account-summary>div{border-right:1px solid var(--desktop-line);gap:4px;padding:12px;display:grid}.credit-account-summary>div:last-child{border-right:0}.credit-account-summary small{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.credit-account-summary strong{color:#111827;font-size:14px}.receivable-invoices{border:1px solid var(--desktop-line);border-radius:10px;gap:0;padding:12px;display:grid}.receivable-invoices h3{margin:0;font-size:11px}.receivable-invoices>p{color:#98a2b3;margin:4px 0 8px;font-size:8px}.receivable-invoices>div{color:#475467;border-top:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:8px 0;font-size:9px;display:flex}.receivable-invoices>div strong{color:#111827}@media (max-width:1280px){.settings-summary .settings-lock{display:none}}@media (max-width:1023px){.settings-layout{grid-template-columns:1fr}.settings-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-settings-grid{grid-template-columns:1fr}.fiscal-provider-form{border-bottom:1px solid #edf1ef;border-right:0}.fiscal-mode-grid,.organization-grid{grid-template-columns:1fr}.role-grid,.permission-directory{grid-template-columns:1fr 1fr}.service-toolbar{grid-template-columns:1fr 180px}.service-toolbar .table-action{grid-column:1/-1;justify-content:center}.customers-controls{grid-template-columns:1fr 170px}.customers-controls .inventory-tabs{grid-area:2/1/auto/-1}.customer-overview-profile{grid-template-columns:48px minmax(0,1fr)}.customer-overview-profile dl{grid-column:1/-1}.customer-overview-profile dl div:first-child{border-left:0;padding-left:0}.customer-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-overview-metrics article:nth-child(3){border-right:0}.customer-overview-metrics article:nth-child(-n+3){border-bottom:1px solid var(--desktop-line)}.customer-overview-cards{grid-template-columns:1fr 1fr}.customer-activity-list article{grid-template-columns:30px minmax(180px,1fr) 90px 100px}.customer-activity-list time{text-align:left;grid-column:2/-1}.sales-filters{grid-template-columns:1fr 160px 170px}.sales-filters .primary-button{grid-column:1/-1}.sale-detail-summary,.return-form-grid{grid-template-columns:1fr 1fr}.sale-detail-summary>div:nth-child(2){border-right:0}.sale-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--desktop-line)}.purchase-add-row{grid-template-columns:minmax(220px,1fr) 90px 110px}.purchase-add-row>button{grid-column:1/-1;justify-content:center}.checkout-grid{grid-template-columns:1fr}.private-purchase-form .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.private-purchase-form .span-two{grid-column:span 2}.device-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.settings-summary,.settings-form-grid,.settings-module-grid{grid-template-columns:1fr}.settings-summary article{border-right:0;border-bottom:1px solid var(--desktop-line)}.settings-summary article:last-child{border-bottom:0}.settings-lock{display:none}.fiscal-provider-form .span-two{grid-column:auto}.fiscal-sequence-heading{flex-direction:column;align-items:stretch}.fiscal-sequence-heading>button{justify-content:center}.fiscal-mode-grid{padding:14px}.fiscal-mode-note{margin-left:14px;margin-right:14px}.fiscal-settings>header{flex-direction:column}.fiscal-report-actions{justify-content:flex-start}.device-metrics{grid-template-columns:1fr 1fr}.device-directory>header{flex-direction:column;align-items:stretch}.device-directory>header button{justify-content:center}.receivable-metrics{grid-template-columns:1fr 1fr}.credit-account-summary{grid-template-columns:1fr}.credit-account-summary>div{border-right:0;border-bottom:1px solid var(--desktop-line)}.credit-account-summary>div:last-child{border-bottom:0}.payment-method-grid{grid-template-columns:1fr 1fr}.pos-credit-summary{grid-template-columns:1fr}.pos-credit-summary>div{border-right:0;border-bottom:1px solid var(--desktop-line)}.pos-credit-summary>div:last-child{border-bottom:0}.pos-trade-in-option,.pos-fiscal-choice{flex-direction:column;align-items:stretch}.pos-fiscal-choice>label{min-width:0}.pos-trade-in-option>div:last-child{flex-wrap:wrap}.trade-in-value,.sale-trade-in-detail dl{grid-template-columns:1fr}.sale-trade-in-detail dl>div{border-bottom:1px solid #e2f2eb;border-right:0}.sale-trade-in-detail dl>div:last-child{border-bottom:0}.organization-row{grid-template-columns:36px minmax(0,1fr) auto}.organization-row .row-control{grid-column:2/-1}.role-grid,.permission-directory,.form-fieldset,.permissions-fieldset{grid-template-columns:1fr}.cash-row-actions{flex-direction:column;align-items:stretch}.service-toolbar{grid-template-columns:1fr}.service-toolbar .table-action{grid-column:auto}.customers-controls{grid-template-columns:1fr}.customers-controls .inventory-tabs{grid-area:auto}.customer-overview-modal{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.web-modal-backdrop:has(.customer-overview-modal){align-items:end;padding:0}.customer-overview-modal>header{padding:18px 16px 14px}.customer-overview{padding:0 16px 18px}.customer-overview-profile{grid-template-columns:40px minmax(0,1fr)}.customer-overview-profile dl{grid-template-columns:1fr;gap:8px}.customer-overview-profile dl div{border-left:0;padding-left:0}.customer-overview-metrics{grid-template-columns:1fr 1fr}.customer-overview-metrics article,.customer-overview-metrics article:nth-child(3){border-right:1px solid var(--desktop-line);border-bottom:1px solid var(--desktop-line)}.customer-overview-metrics article:nth-child(2n){border-right:0}.customer-overview-metrics article:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.customer-overview-cards{grid-template-columns:1fr}.customer-activity-list article{grid-template-columns:30px minmax(0,1fr) auto}.customer-activity-list article>strong{text-align:left;grid-column:2}.customer-activity-list time{grid-column:2/-1}.customer-activity-status{text-align:right}.customer-overview-actions{margin:12px -16px -18px;padding:12px 16px 15px;bottom:-18px}.sales-filters,.returns-filters{grid-template-columns:1fr}.returns-tabs{flex-direction:column;align-items:stretch;gap:5px}.return-form-grid{grid-template-columns:1fr}.sales-filters .primary-button{grid-column:auto}.sale-detail-summary{grid-template-columns:1fr}.sale-detail-summary>div{border-right:0;border-bottom:1px solid var(--desktop-line)}.sale-detail-summary>div:last-child{border-bottom:0}.sale-detail-totals{flex-direction:column;align-items:flex-end;gap:5px}.purchase-add-row{grid-template-columns:1fr}.purchase-add-row>button{grid-column:auto}.customer-desktop-modal{border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.web-modal-backdrop:has(.customer-desktop-modal){align-items:end;padding:0}.customer-desktop-modal>header{padding:20px 18px 15px}.desktop-customer-form{padding:0 18px}.customer-form-grid.two{grid-template-columns:1fr}.customer-phone-row{grid-template-columns:92px minmax(0,1fr) 22px 27px}.desktop-customer-form>footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.imei-search-form,.imei-search-results dl{grid-template-columns:1fr}.unit-lifecycle-summary{grid-template-columns:1fr 1fr}.unit-lifecycle-summary>div:nth-child(2){border-right:0}.unit-lifecycle-summary>div:nth-child(-n+2){border-bottom:1px solid var(--desktop-line)}.checkout-metrics{grid-template-columns:1fr}.checkout-metrics>*{border-right:0;border-bottom:1px solid var(--desktop-line)}.checkout-metrics>:last-child{border-bottom:0}.checkout-workbar{grid-template-columns:1fr}.checkout-card>footer{flex-direction:column;align-items:stretch}.checkout-card>footer>div:last-child{justify-content:flex-end}.private-purchase-metrics,.private-purchase-controls,.private-purchase-form .form-grid.three,.private-purchase-detail{grid-template-columns:1fr}.private-purchase-form .span-two{grid-column:auto}.private-accessories{flex-direction:column;align-items:flex-start}.private-purchase-detail article{grid-column:auto}}.control-center{background:var(--bg,#f6f7f9);max-width:1180px;min-height:100dvh;margin:0 auto;padding:24px 16px 48px}.control-hero{margin-bottom:16px}.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.control-created{gap:10px;margin-bottom:16px;display:grid}.control-created>.secondary-button{justify-self:start}.control-invite{gap:8px;display:grid}.control-invite p{margin:0}.control-invite code{overflow-wrap:anywhere;font-family:var(--mono);background:#0000000f;border-radius:8px;padding:8px 10px;font-size:12px;display:block}.control-invite button{justify-self:start}.control-detail h3{margin:18px 0 8px;font-size:14px}.control-detail-actions{justify-content:flex-end;display:flex}.control-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.control-list li{border:1px solid var(--line,#e5e7eb);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.control-list li>div{min-width:0;display:grid}.control-list small{color:var(--muted2,#6b7280);font-size:11px}.control-list span{color:var(--muted,#4b5563);font-size:12px}@media (max-width:640px){.control-metrics,.control-list li{grid-template-columns:1fr}}.onboarding-card{width:min(520px,100%)}.onboarding-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.onboarding-header h1{margin:2px 0 0}.onboarding-card form{gap:12px;display:grid}.onboarding-choice{border:1px solid var(--line,#e5e7eb);border-radius:10px;gap:8px;margin:0;padding:10px 12px;display:grid}.onboarding-choice label{flex-direction:row;align-items:flex-start;gap:8px;font-weight:500;display:flex}.onboarding-choice input[type=radio]{width:16px;height:16px;min-height:0;box-shadow:none;flex:none;margin:2px 0 0;padding:0}.onboarding-note{color:var(--muted,#4b5563);margin:0;font-size:12px}.onboarding-actions{justify-content:space-between;gap:10px;display:flex}.offer-tag{color:#92400e;letter-spacing:.06em;vertical-align:middle;background:#fef3c7;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:9px;font-weight:800;display:inline-block}.desktop-cart-line.gift>strong{color:#16a34a}.offer-picker{gap:6px;margin-bottom:12px;display:grid}.offer-picker label{border:1px solid var(--desktop-line,#e5e7eb);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.offer-picker label>span{min-width:0;display:grid}.offer-picker small{color:var(--muted2,#6b7280);font-size:11px}.offer-picker input{width:16px;height:16px}.offer-actions{justify-content:flex-end;gap:8px;display:flex}.offer-actions button{flex:none;width:auto}.aging-table>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.aging-summary{border-bottom:1px solid var(--desktop-line,#e5e7eb);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.aging-summary>div{background:#f8fafc;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.aging-summary small{color:var(--muted2,#6b7280);font-size:10.5px}.aging-summary .aging-days31to60 strong,.aging-summary .aging-days61to90 strong{color:#b45309}.aging-summary .aging-over90 strong{color:#b91c1c}.aging-table .money-col{text-align:right;white-space:nowrap}@media (max-width:760px){.aging-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-tabs-web .held{white-space:nowrap;width:auto;font-size:11px}.held-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.held-list li{border:1px solid var(--desktop-line,#e5e7eb);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.held-list li>div{min-width:0;display:grid}.held-list small{color:var(--muted2,#6b7280);font-size:11px}.held-list button{width:auto}@media (max-width:640px){.held-list li{grid-template-columns:1fr 1fr}.held-list li>div{grid-column:1/-1}}.contact-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.contact-list li{border:1px solid var(--desktop-line,#e5e7eb);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.contact-list li.inactive{opacity:.6}.contact-list li.empty{color:var(--muted2,#6b7280);display:block}.contact-list li>div:first-child{gap:2px;min-width:0;display:grid}.contact-list strong .table-tag{margin-left:6px}.contact-list small{color:var(--muted2,#6b7280);font-size:11px}.contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.contact-permissions{border:1px solid var(--desktop-line,#e5e7eb);border-radius:10px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:10px 12px;display:flex}.contact-permissions label{flex-direction:row;align-items:center;gap:6px;font-weight:500;display:flex}.contact-permissions input{width:15px;height:15px;min-height:0}.contact-add{width:auto}@media (max-width:640px){.contact-list li{grid-template-columns:1fr}.contact-actions{justify-content:flex-start}}.command-input{border:1px solid var(--desktop-line,#d0d5dd);width:100%;min-height:42px;font:inherit;border-radius:10px;margin:4px 0 10px;padding:0 12px;font-size:15px}.command-input:focus{border-color:var(--brand,#16a34a);outline:none;box-shadow:0 0 0 3px #16a34a1f}.command-status{color:var(--muted2,#6b7280);margin:4px 0 10px;font-size:12px}.command-group{gap:4px;margin-bottom:10px;display:grid}.command-group>small{color:var(--muted2,#6b7280);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.command-group>button{border:1px solid var(--desktop-line,#e5e7eb);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.command-group>button:hover,.command-group>button:focus-visible{border-color:var(--brand,#16a34a);outline:none}.command-group>button svg{width:16px;height:16px}.command-group>button>span{min-width:0;display:grid}.command-group>button strong,.command-group>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-group>button small{color:var(--muted2,#6b7280);font-size:11px}.command-palette{max-height:min(80dvh,720px);overflow-y:auto}.live-pill.polling{opacity:.7;filter:grayscale()}:root[data-vertical=tech]{--brand:#2563eb;--brand-dark:#1d4ed8;--brand-bg:#eff6ff;--brand-line:#bfdbfe}
