.settings-tabs{display:flex;gap:8px;margin-bottom:18px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff}.settings-tabs button{display:flex;align-items:center;gap:8px;padding:10px 15px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:850}.settings-tabs button svg{width:17px}.settings-tabs button.active{background:#eaf2ff;color:#2460d3}.devices-page{display:grid;grid-gap:14px;gap:14px}.devices-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;border:1px solid #b9cef4;border-radius:13px;background:linear-gradient(135deg,#f7f5ff,#eef8ff)}.devices-intro h2,.devices-intro p{margin:0}.devices-intro h2{font-size:17px}.devices-intro p{margin-top:4px;color:var(--muted);font-size:10px}.devices-intro>span{display:flex;align-items:center;gap:7px;color:#177257;font-size:9px;font-weight:800}.devices-intro svg{width:17px}.device-list{display:grid;grid-gap:11px;gap:11px}.device-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.device-card.enabled{border-color:#8bb7f2}.device-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:15px}.device-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#edf2fa;color:#66768e}.device-card.enabled .device-icon{background:linear-gradient(135deg,#6430d6,#0b8ab9);color:#fff;box-shadow:0 5px 15px #365fd73b}.device-icon svg{width:22px}.device-card h3,.device-card p{margin:0}.device-card h3{font-size:13px}.device-card p{margin-top:3px;color:var(--muted);font-size:9px}.device-card header>em{padding:5px 7px;border-radius:6px;font-size:8px;font-style:normal;font-weight:900}.device-card header>em.connected{background:#e4f8ee;color:#10704b}.device-card header>em.inactive{background:#eff1f5;color:#778398}.device-switch{width:40px;height:23px;padding:2px;border:0;border-radius:20px;background:#c9d0dc}.device-switch i{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;transition:.2s}.device-switch.on{background:#1e9a68}.device-switch.on i{transform:translateX(17px)}.device-configure{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:800}.device-configure svg{width:15px}.device-configuration{padding:16px 18px;border-top:1px solid var(--line);background:#f8f9fc}.device-configuration footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.device-configuration footer>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.device-configuration footer svg{width:15px}.device-configuration footer button{display:flex;align-items:center;gap:6px}.device-check{display:flex!important;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.device-check input{width:18px;height:18px}.device-help{display:flex;align-items:center;gap:7px;margin:0;padding:10px;border-radius:9px;background:#fff4d9;color:#805812;font-size:9px}.device-help svg{width:16px}.device-test{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:10px;border-radius:9px;font-size:9px;font-weight:800}.device-test svg{width:17px}.device-test.success{background:#e8f8ef;color:#11724d}.device-test.error{background:#fff0f0;color:#a53c43}.scanner-test{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr minmax(220px,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px;border:2px solid #6f82df;border-radius:10px;background:#eef4ff}.scanner-test>svg{color:#3866db}.scanner-test span{display:grid}.scanner-test small{color:var(--muted);font-size:8px}.scanner-test input{padding:10px;border:1px solid #96aaf0;border-radius:8px}@media(max-width:700px){.settings-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;min-width:0}.settings-tabs button,.settings-tabs>a{width:100%;min-width:0;justify-content:flex-start;white-space:normal}.devices-intro{align-items:flex-start;flex-direction:column}.device-card>header{grid-template-columns:auto minmax(0,1fr) auto}.device-card header>em{grid-column:2}.device-configure{grid-column:2/4}.scanner-test{grid-template-columns:auto 1fr}.scanner-test input{grid-column:1/-1;width:100%;min-width:0}.device-configuration footer{align-items:flex-start;flex-direction:column}}@media(max-width:430px){.settings-tabs{grid-template-columns:1fr}}html[data-theme=dark] .device-card,html[data-theme=dark] .device-check,html[data-theme=dark] .device-configuration,html[data-theme=dark] .device-configure,html[data-theme=dark] .settings-tabs{background:linear-gradient(135deg,#250e45,#13234f,#073b55)!important;border-color:#8659d5!important;color:#fff!important}html[data-theme=dark] .devices-intro{background:linear-gradient(135deg,#3a1568,#172a5e,#07506b);border-color:#9b64ef}html[data-theme=dark] .device-icon{background:#10071f;color:#b5c3e7}html[data-theme=dark] .device-card header>em.connected{background:#0c6d55;color:#fff}html[data-theme=dark] .device-card header>em.inactive{background:#312749;color:#ddd}html[data-theme=dark] :is(.device-help,.device-test.success,.device-test.error,.scanner-test){background:#0b0a18!important;color:#fff!important;border-color:#845bcc!important}.scanner-programming-guide{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #9bb8ea;border-radius:12px;background:#eef5ff}.scanner-programming-guide>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.scanner-programming-guide>header>div{display:grid;grid-gap:3px;gap:3px}.scanner-programming-guide>header strong{font-size:12px}.scanner-programming-guide>header small{color:var(--muted);font-size:9px}.scanner-programming-codes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.scanner-programming-codes article{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px;border:1px solid #ccd8ec;border-radius:10px;background:#fff}.scanner-programming-codes article b{font-size:11px}.scanner-programming-codes article img{display:block;width:100%;height:150px;object-fit:contain;border-radius:6px;background:#fff}.scanner-programming-codes article small{color:#536176;font-size:9px;line-height:1.4}.scanner-programming-warning{display:flex;align-items:center;gap:7px!important;margin:0!important;padding:9px;border-radius:8px;background:#fff0d1;color:#7b5410!important;font-size:9px!important}.scanner-programming-warning svg{width:16px;flex:0 0 auto}html[data-theme=dark] .scanner-programming-guide{background:#0b1020;border-color:#845bcc}html[data-theme=dark] .scanner-programming-codes article{background:#fff;color:#111}@media(max-width:700px){.scanner-programming-guide>header{align-items:flex-start;flex-direction:column}.scanner-programming-codes{grid-template-columns:1fr}.scanner-programming-codes article img{height:auto;max-height:190px}}@media(max-width:750px){.devices-intro{align-items:flex-start;flex-direction:column}.device-card>header{grid-template-columns:auto 1fr auto}.device-card header>em{grid-column:2}.device-configure{grid-column:3;grid-row:2}.device-configuration footer{align-items:stretch;flex-direction:column}.scanner-test{grid-template-columns:auto 1fr}.scanner-test input{grid-column:1/-1}}.appointments-heading{align-items:center}.appointment-tabs{display:flex;gap:12px;margin:18px 0}.appointment-tabs button{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:14px;padding:14px 20px;background:var(--panel);color:var(--text);font-weight:800}.appointment-tabs button span{background:rgba(255,255,255,.12);border-radius:99px;padding:2px 8px}.appointment-tabs .active.home{background:linear-gradient(135deg,#6d28d9,#2563eb);border-color:#8b5cf6}.appointment-tabs .active.business{background:linear-gradient(135deg,#0f766e,#0891b2);border-color:#22d3ee}.appointment-calendar>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:18px}.appointment-calendar>header>div{display:flex;gap:12px;align-items:center}.appointment-calendar h2,.appointment-calendar p{margin:0}.appointment-calendar header svg{color:#22d3ee}.appointment-legend{display:flex;align-items:center;gap:8px;font-size:13px}.appointment-legend i{width:10px;height:10px;border-radius:50%}.appointment-legend .home{background:#8b5cf6}.appointment-legend .business{background:#06b6d4}.appointment-days>article{display:grid;grid-template-columns:180px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.appointment-days h3{margin:0;text-transform:capitalize;font-size:15px}.appointment-days article>div{display:grid;grid-gap:10px;gap:10px}.appointment-card{display:grid;grid-template-columns:90px minmax(170px,1fr) minmax(150px,auto) auto;align-items:center;text-align:left;grid-gap:14px;gap:14px;padding:13px;border:1px solid var(--border);border-left:5px solid #8b5cf6;border-radius:12px;background:rgba(255,255,255,.035);color:var(--text)}.appointment-card.business{border-left-color:#06b6d4}.appointment-card.cancelled{opacity:.5}.appointment-card time{font-size:16px;font-weight:900}.appointment-card span em,.appointment-card span small,.appointment-card time small{display:block;font-size:11px;font-style:normal;color:var(--muted)}.appointment-card span strong{display:block}.appointment-tech{display:flex!important;align-items:center;gap:6px;font-size:13px}.appointment-tech svg{width:16px}.appointment-card>b{font-size:11px;padding:5px 8px;border-radius:99px;background:rgba(34,211,238,.13);color:#67e8f9}.appointment-empty{text-align:center;padding:60px 20px;color:var(--muted)}.appointment-empty svg{width:48px;height:48px}.appointment-modal{width:min(900px,95vw);max-height:92vh;overflow:auto}.appointment-modal textarea{min-height:80px;resize:vertical}.appointment-customer-results{position:absolute;z-index:3;top:100%;left:0;right:0;display:grid;padding:6px;background:#11162c;border:1px solid var(--border);border-radius:10px}.appointment-modal label{position:relative}.appointment-customer-results button{text-align:left;padding:8px;background:transparent;border:0;color:white}.appointment-quick-status{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:14px}.appointment-quick-status span{margin-right:auto;font-size:12px;color:var(--muted)}.appointment-quick-status button{border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text);padding:8px 11px}@media(max-width:800px){.appointment-days>article{grid-template-columns:1fr}.appointment-card{grid-template-columns:70px 1fr}.appointment-card>b,.appointment-tech{grid-column:2}.appointment-calendar>header{align-items:flex-start;gap:12px;flex-direction:column}.appointment-tabs button{flex:1 1;padding:12px}.appointment-tabs{display:flex}}.appointment-heading-actions{display:flex;align-items:center;gap:7px}.appointment-tabs{gap:7px;margin:10px 0}.appointment-tabs button{gap:7px;min-height:38px;padding:8px 12px;border-radius:10px;font-size:11px}.appointment-calendar{padding:14px}.appointment-calendar>header{padding-bottom:10px}.appointment-calendar h2{font-size:16px}.appointment-calendar p,.appointment-legend{font-size:10px}.appointment-days>article{grid-template-columns:145px 1fr;gap:10px;padding:10px 0}.appointment-days h3{font-size:12px}.appointment-days article>div{gap:6px}.appointment-card{grid-template-columns:70px minmax(150px,1fr) minmax(125px,auto) auto;gap:9px;padding:8px 10px;border-left-width:3px;border-radius:9px}.appointment-card time{font-size:13px}.appointment-card span strong,.appointment-tech{font-size:11px}.appointment-card span em,.appointment-card span small,.appointment-card time small{font-size:9px}.appointment-card>b{padding:4px 6px;font-size:8px}@media(max-width:700px){.appointment-heading-actions{width:100%;flex-direction:column}.appointment-heading-actions button{width:100%}}.orders-heading-actions{display:flex;align-items:center;gap:9px}.orders-more-menu{position:relative}.orders-more-menu>summary{display:inline-flex;align-items:center;gap:7px;list-style:none;cursor:pointer}.orders-more-menu>summary::-webkit-details-marker{display:none}.orders-more-menu>div{position:absolute;z-index:50;top:calc(100% + 8px);right:0;width:285px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);box-shadow:0 18px 45px #0005}.orders-more-menu>div button{display:flex;align-items:center;gap:9px;width:100%;padding:11px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;font-weight:750}.orders-more-menu>div button:hover{background:#2764e714}.order-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:16px}.orders-vip-alert{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;border:1px solid #c4b5fd;border-radius:12px;background:linear-gradient(105deg,#f5f3ff,#eff6ff);color:#4c1d95}.orders-vip-alert>svg{flex:none;width:28px;height:28px}.orders-vip-alert>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.orders-vip-alert strong{font-size:13px}.orders-vip-alert span{font-size:10px;color:#6d5a8d}.orders-vip-alert button{padding:9px 12px;border:0;border-radius:9px;background:#6d28d9;color:white;font-size:10px;font-weight:900}@media(max-width:650px){.orders-vip-alert{align-items:stretch;flex-direction:column}.orders-vip-alert button{width:100%}}.order-progress article{display:flex;align-items:center;gap:10px;min-height:67px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface,#fff);color:var(--muted)}.order-progress article>b{display:grid;flex:0 0 32px;height:32px;place-items:center;border-radius:50%;background:#334155;color:white}.order-progress article>span{display:grid;grid-gap:2px;gap:2px}.order-progress article strong{color:var(--ink);font-size:12px}.order-progress article small{font-size:9px}.order-progress article.active{border-color:#38bdf8;background:#eaf7ff;color:#075985}.order-progress article.active>b{background:#0284c7}.order-simple-tabs{display:flex;gap:7px;margin-bottom:13px;overflow-x:auto}.order-simple-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface,#fff);color:var(--ink);font-weight:850;white-space:nowrap}.order-simple-tabs button.active{border-color:#38bdf8;background:#eaf7ff;color:#075985}.order-simple-tabs b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#334155;color:white;font-size:10px}.order-list{padding:8px}.order-loading{padding:25px}.order-row{display:grid;grid-template-columns:1.05fr 1.35fr .85fr .75fr 1fr .55fr;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.order-row:hover{border-radius:10px;background:#2764e70d}.order-number,.order-person,.order-person>span{display:grid;grid-gap:3px;gap:3px}.order-person{grid-template-columns:auto 1fr;align-items:center}.order-customer small,.order-detail-items small,.order-row small{display:block;color:var(--muted);font-size:9px}.order-kind{display:flex;align-items:center;gap:6px;font-size:11px}.order-kind svg{width:17px}.order-payment,.order-status{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.order-status.new{background:#fee2e2;color:#b91c1c}.order-status.preparing{background:#fef3c7;color:#92400e}.order-status.ready{background:#d1fae5;color:#047857}.order-status.completed{background:#dbeafe;color:#1d4ed8}.order-status.cancelled{background:#e5e7eb;color:#4b5563}.order-payment.unpaid{background:#fff0e0;color:#b45309}.order-payment.paid{background:#dcfce7;color:#15803d}.order-price{text-align:right}.orders-empty{display:grid;min-height:330px;place-content:center;justify-items:center;text-align:center;color:var(--muted)}.orders-empty svg{width:55px;height:55px;color:#10b981}.orders-empty h2{margin:13px 0 4px;color:var(--ink)}.orders-empty p{margin:0}.order-create,.order-detail{width:min(720px,94vw)}.order-current-state{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:13px}.order-current-state>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 9px;gap:2px 9px;padding:12px;border:1px solid var(--line);border-radius:11px}.order-current-state svg{grid-row:1/3;color:var(--blue)}.order-current-state small{color:var(--muted);font-size:8px}.order-current-state strong{font-size:12px}.order-customer{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:#2764e70d}.order-customer>span:last-child{display:flex;align-items:center;gap:6px;margin-left:auto}.order-detail-items{margin:16px 0}.order-detail-items>div{display:flex;justify-content:space-between;gap:15px;padding:12px;border-bottom:1px solid var(--line)}.order-detail-total{display:flex;justify-content:space-between;padding:15px;font-size:20px}.order-note{padding:11px;border-radius:9px;background:#2764e70d}.order-actions{display:grid;grid-gap:9px;gap:9px;margin-top:17px}.order-main-action{width:100%;min-height:58px;font-size:16px}.order-danger-menu>summary{color:var(--muted);text-align:center;font-size:11px;font-weight:750;cursor:pointer}.order-danger-menu .danger-button{width:100%;justify-content:center;margin-top:8px}.order-create .form-grid{margin-bottom:16px}.order-create-submit{width:100%}.online-orders-alert{animation:order-flash 1s infinite;background:#c4162a!important;box-shadow:0 0 18px #ff304f!important}.online-order-badge{margin-left:auto;padding:2px 7px;border-radius:99px;background:white;color:#b00020;font-size:11px}@keyframes order-flash{0%,to{background:#8d1020!important}50%{background:#ef233c!important;transform:translateX(2px)}}html[data-theme=dark]
.order-progress article.active,html[data-theme=dark]
.order-simple-tabs button.active{background:#123452;color:#7dd3fc}html[data-theme=dark]
.orders-more-menu>div{background:#111f32}@media(max-width:1000px){.order-row{grid-template-columns:1fr 1fr 1fr}.order-price{text-align:left}}@media(max-width:750px){.order-progress,.order-row{grid-template-columns:1fr 1fr}.orders-heading-actions{width:100%;flex-wrap:wrap}.order-current-state{grid-template-columns:1fr}.order-customer{align-items:flex-start;flex-direction:column}.order-customer>span:last-child{margin-left:0}}.order-payment,.order-status{border:1px solid transparent!important;text-shadow:none!important}.order-status.new{border-color:#fb7185!important;background:#9f1239!important;color:#ffffff!important}.order-status.preparing{border-color:#fbbf24!important;background:#92400e!important;color:#ffffff!important}.order-status.ready{border-color:#34d399!important;background:#047857!important;color:#ffffff!important}.order-status.completed{border-color:#60a5fa!important;background:#1d4ed8!important;color:#ffffff!important}.order-status.cancelled{border-color:#94a3b8!important;background:#475569!important;color:#ffffff!important}.order-payment.unpaid{border-color:#fb923c!important;background:#9a3412!important;color:#ffffff!important}.order-payment.paid{border-color:#34d399!important;background:#047857!important;color:#ffffff!important}.orders-heading{margin-bottom:11px}.order-simple-tabs{gap:6px;margin-bottom:9px}.order-simple-tabs button{min-height:36px;padding:7px 11px;border-radius:9px;font-size:11px}.order-simple-tabs b{min-width:19px;height:19px;font-size:9px}.order-list{padding:4px 7px}.order-row{gap:9px;padding:9px 10px}.order-row strong{font-size:11px}.order-row small{font-size:8px}.order-payment,.order-status{padding:4px 6px;font-size:8px}.orders-empty{min-height:190px}.orders-empty svg{width:38px;height:38px}.order-main-action{min-height:44px;font-size:13px}.order-current-state>span,.order-customer,.order-detail-items>div{padding:9px}.store-config-state{padding:9px 13px;border-radius:99px;background:#4b4762;font-weight:900}.store-config-state.active{background:#137c63}.store-config-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px}.store-config-nav{padding:8px;align-self:start;display:grid;grid-gap:5px;gap:5px}.store-config-nav button{display:flex;align-items:center;gap:10px;border:0;border-radius:11px;padding:12px;background:transparent;color:#ddd;text-align:left;font-weight:800}.store-config-nav button.active,.store-config-nav button:hover{background:linear-gradient(135deg,#6630d6,#087fa9);color:#fff}.store-config-nav svg{width:19px}.store-config-form{padding:22px;min-height:470px}.config-section>h2{margin:0;font-size:25px}.config-section>p{color:#c9bddc;margin:5px 0 22px}.store-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.store-config-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.store-config-field span{font-weight:800}.store-config-field textarea{min-height:95px}.store-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;margin-bottom:12px;border:1px solid #6743ad;border-radius:12px;background:#162a54;font-weight:800}.store-switch input{position:absolute;opacity:0}.store-switch i{width:48px;height:26px;border-radius:99px;background:#5b5670;position:relative;transition:.2s}.store-switch i:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:white;transition:.2s}.store-switch input:checked+i{background:#17bd91}.store-switch input:checked+i:after{transform:translateX(22px)}.store-config-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #64459c}@media(max-width:850px){.store-config-layout{grid-template-columns:1fr}.store-config-nav{display:flex;overflow:auto}.store-config-nav button{min-width:max-content}.store-config-grid{grid-template-columns:1fr}.store-config-actions{flex-direction:column}}.stock-count-tabs{display:flex;gap:8px;margin-bottom:14px;overflow:auto}.stock-count-tabs button{border:0;border-bottom:3px solid transparent;padding:13px 16px;background:transparent;color:#d9ccec;font-weight:900;white-space:nowrap}.stock-count-tabs button.active{color:#67d9ff;border-color:#8c4dff}.stock-count-list{padding:8px}.stock-count-list>article{display:grid;grid-template-columns:minmax(260px,2fr) .7fr .5fr auto;grid-gap:16px;gap:16px;align-items:center;padding:15px;border-bottom:1px solid #6848a4}.stock-count-list h3{margin:5px 0}.stock-count-list small{color:#c9bddb}.count-diff,.count-progress{display:flex;flex-direction:column}.count-diff strong,.count-progress strong{font-size:22px}.count-status{border-radius:99px;padding:4px 8px;font-size:11px;font-weight:900}.count-status.todo{background:#e94b5f}.count-status.upcoming{background:#6f7edd}.count-status.in_progress{background:#f4ad26;color:#251500}.count-status.completed{background:#19b987}.count-status.cancelled{background:#777}.stock-count-empty{text-align:center;padding:60px 20px}.stock-count-empty>svg{width:74px;height:74px;color:#55cbea}.stock-count-create{width:min(560px,94vw)}.stock-count-create>label{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.stock-count-workflow{align-items:flex-start;overflow:auto;padding:3vh 2vw}.stock-count-workflow .modal{width:min(1100px,96vw);max-height:94vh}.stock-count-summary{display:flex;gap:12px;margin-bottom:12px}.stock-count-summary span{padding:10px 14px;border-radius:10px;background:#14375e}.stock-count-items{max-height:55vh;overflow:auto;margin-top:12px}.stock-count-items article{display:grid;grid-template-columns:2fr .7fr .8fr .6fr;grid-gap:12px;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #664894}.stock-count-items article.difference{background:#5a263c}.stock-count-items small{display:block;color:#c8badd}.stock-count-items label{display:flex;align-items:center;gap:7px}.stock-count-items input{width:85px}.variance b{font-size:18px}.stock-count-actions{display:flex;justify-content:space-between;gap:10px;padding-top:14px}@media(max-width:800px){.stock-count-items article,.stock-count-list>article{grid-template-columns:1fr 1fr}.stock-count-items,.stock-count-workflow .modal{max-height:none}}.stock-count-tabs{gap:6px;margin-bottom:10px}.stock-count-tabs button{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid #3d5574;border-radius:8px;background:#18283d;color:#d9e6f5;font-size:.72rem}.stock-count-tabs button.active{border-color:#4fd8ff;background:#16465d;color:#8eeaff}.stock-count-tabs button span{min-width:21px;padding:2px 6px;border-radius:999px;background:#ffffff18;text-align:center;font-size:.68rem}.stock-count-list{padding:5px}.stock-count-list>article{grid-template-columns:minmax(230px,2fr) .55fr .45fr auto auto;gap:9px;min-height:66px;padding:9px 10px}.stock-count-list h3{margin:3px 0;font-size:.9rem}.stock-count-list small{font-size:.68rem}.count-status{padding:3px 7px;font-size:.65rem}.count-diff strong,.count-progress strong{font-size:1rem}.count-diff span,.count-progress span{font-size:.65rem}.stock-count-list .secondary-button{min-height:31px;padding:5px 9px;font-size:.7rem}.stock-count-print-button{width:31px!important;height:31px!important}.stock-count-print-button svg{width:15px!important}.stock-count-empty{padding:35px 18px}.stock-count-empty>svg{width:42px;height:42px}@media(max-width:800px){.stock-count-tabs{display:grid;grid-template-columns:1fr 1fr}.stock-count-list>article{grid-template-columns:1fr auto}}@media print{body:has(.stock-count-print){background:#fff!important}body:has(.stock-count-print) .admin-layout,body:has(.stock-count-print) .content,body:has(.stock-count-print) .workspace{display:block!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.stock-count-print) .content>.stock-count-print,body:has(.stock-count-print) .content>:has(.stock-count-print){display:block!important}body:has(.stock-count-print) .stock-count-print{display:block!important;visibility:visible!important;position:static!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#000!important}body:has(.stock-count-print) .stock-count-print *{visibility:visible!important;color:#000!important;text-shadow:none!important;box-shadow:none!important}body:has(.stock-count-print) .stock-count-print table{display:table!important;width:100%!important;border-collapse:collapse!important}body:has(.stock-count-print) .stock-count-print thead{display:table-header-group!important}body:has(.stock-count-print) .stock-count-print tbody{display:table-row-group!important}body:has(.stock-count-print) .stock-count-print tr{display:table-row!important;page-break-inside:avoid!important;break-inside:avoid!important}body:has(.stock-count-print) .stock-count-print td,body:has(.stock-count-print) .stock-count-print th{display:table-cell!important;border:1px solid #555!important;background:#fff!important}body:has(.stock-count-print) .stock-count-print th{background:#eee!important}@page{size:landscape;margin:12mm}}.split-payment-box{display:grid;grid-gap:14px;gap:14px;margin:15px 0;padding:16px;border:1px solid #4f8bd8;border-radius:14px;background:color-mix(in srgb,#2563a8 18%,var(--surface))}.split-payment-box>label{display:grid;grid-gap:7px;gap:7px;font-weight:900}.split-payment-box input{width:100%;font-size:22px;font-weight:900}.split-payment-box>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.split-payment-box>div>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.split-payment-box>div svg{grid-row:1/3;color:#62d8ff}.split-payment-box>div strong{grid-column:2;font-size:20px}.payment-methods button small{display:block;font-size:9px}@media(max-width:650px){.split-payment-box>div{grid-template-columns:1fr}}.leave-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:15px}.leave-kpis article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.leave-kpis svg{color:#61d5ff}.leave-kpis span{display:grid}.leave-kpis strong{font-size:25px}.leave-list{padding:8px}.leave-list>article{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.6fr) minmax(220px,1.4fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:15px;border-bottom:1px solid var(--line)}.leave-list h3{margin:5px 0}.leave-list>article>div:nth-child(2){display:grid}.leave-status{display:inline-flex;width:max-content;padding:4px 9px;border-radius:99px;font-size:10px;font-weight:900}.leave-status.pending{background:#fff0bd;color:#805300}.leave-status.approved{background:#c9f6df;color:#09613a}.leave-status.cancelled,.leave-status.refused{background:#ffd4d8;color:#8c1523}.leave-modal{display:grid;grid-gap:14px;gap:14px;width:min(600px,94vw)}.leave-modal>label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.leave-review-summary{padding:14px;border-radius:12px;background:var(--surface-2)}.leave-decisions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.leave-decisions button{display:flex;justify-content:center;align-items:center;gap:8px;padding:15px;border:2px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-weight:900}.leave-decisions .approve.active{border-color:#28c77d;background:#17623e}.leave-decisions .refuse.active{border-color:#ff6675;background:#711f2c}@media(max-width:800px){.leave-kpis,.leave-list>article{grid-template-columns:1fr}}.leave-waiting{display:flex;align-items:center;justify-content:flex-end;gap:8px}.attendance-badge{display:block;margin-top:4px;padding:3px 5px;border-radius:4px;background:#fff;color:#172033;font-size:7px;font-weight:900;text-transform:uppercase}.attendance-badge.present{background:#c9f6df;color:#075c36}.attendance-badge.approved_absence{background:#cfe6ff;color:#174b80}.attendance-badge.no_call_no_show,.attendance-badge.unapproved_absence{background:#ffd0d5;color:#8c1220}.attendance-badge.sick{background:#ffe1ac;color:#744600}.attendance-badge.late,.attendance-badge.left_early{background:#f2d0ff;color:#662281}.schedule-attendance-title{display:grid;grid-gap:2px;gap:2px;margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.attendance-audit,.schedule-attendance-title span{color:var(--muted);font-size:11px}.schedule-modal textarea{width:100%}.attendance-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:3px;padding:2px 6px;border-radius:999px;font-size:6px;line-height:1.2;letter-spacing:.03em;white-space:nowrap}.planner-shift .attendance-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-width:58px!important;margin-top:5px!important;padding:4px 8px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:9px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:0!important;opacity:1!important;text-shadow:none!important}.planner-shift .attendance-badge.present{background:#baf3d4!important;border-color:#69d9a0!important;color:#075c36!important}.planner-shift .attendance-badge.approved_absence{background:#cfe6ff!important;border-color:#75b7f5!important;color:#174b80!important}.planner-shift .attendance-badge.no_call_no_show,.planner-shift .attendance-badge.unapproved_absence{background:#ffd0d5!important;border-color:#f07d89!important;color:#8c1220!important}.planner-shift .attendance-badge.sick{background:#ffe1ac!important;border-color:#eab65b!important;color:#744600!important}.planner-shift .attendance-badge.late,.planner-shift .attendance-badge.left_early{background:#f2d0ff!important;border-color:#ca83e8!important;color:#662281!important}.punch-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:15px}.punch-toolbar label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.punch-toolbar label:first-child{position:relative}.punch-toolbar label:first-child svg{position:absolute;left:11px;bottom:12px;width:17px}.punch-toolbar label:first-child input{padding-left:38px}.punch-toolbar>div{display:grid;padding:9px 14px;border-left:1px solid var(--line)}.punch-toolbar>div strong{font-size:20px}.punch-register{overflow:auto}.punch-register table{width:100%;border-collapse:collapse}.punch-register td,.punch-register th{padding:11px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.punch-status{padding:4px 8px;border-radius:99px;font-size:10px;font-weight:900}.punch-status.clocked_out{background:#c9f6df;color:#075d38}.punch-status.clocked_in{background:#cfe6ff;color:#174f84}.punch-status.on_break{background:#ffe3ad;color:#714400}.punch-edit{width:min(680px,94vw)}.punch-audit-warning{display:flex;gap:10px;margin:14px 0;padding:13px;border:1px solid #4a93d3;border-radius:11px;background:color-mix(in srgb,#2670ae 15%,var(--surface))}.punch-audit-warning span{display:grid}.punch-audit-warning small{color:var(--muted)}@media(max-width:750px){.punch-toolbar{grid-template-columns:1fr}.punch-toolbar>div{border-left:0}}.page-heading:has(+.management-status) h1{font-size:22px;letter-spacing:-.02em;margin-bottom:4px}.stock-management-tabs{display:flex;gap:8px;margin:18px 0}.stock-management-tabs button{display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #774ad6;border-radius:12px;background:#171638;color:#fff;font-weight:800}.stock-management-tabs button.active{background:linear-gradient(120deg,#7234da,#088db9)}.stock-management-tabs svg{width:18px}.stock-management-filter{display:grid;grid-template-columns:220px minmax(260px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px}.stock-management-filter input,.stock-management-filter select,.stock-management-modal input,.stock-management-modal select,.stock-management-modal textarea{width:100%;padding:12px;border:1px solid #7354d5;border-radius:10px;background:#0d142b;color:#fff}.stock-management-filter div{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #7354d5;border-radius:10px;background:#0d142b}.stock-management-filter div input{border:0}.stock-management-list{margin-top:14px;overflow:auto}.stock-management-head,.stock-management-list article{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr .9fr 1fr .55fr .8fr .65fr;grid-gap:10px;gap:10px;align-items:center;padding:13px 15px;min-width:970px}.stock-management-head{font-size:12px;font-weight:900;text-transform:uppercase;background:#0b496e}.stock-management-list article{border-top:1px solid #6549a7}.stock-state{display:inline-block;padding:5px 9px;border-radius:99px;background:#d9ecff;color:#073b67;font-size:11px}.stock-state.completed,.stock-state.received{background:#dff8e9;color:#11673a}.stock-state.cancelled{background:#ffe2e2;color:#8a2020}.stock-row-actions{display:flex;gap:6px}.stock-movement-items button,.stock-row-actions button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #7d5ce1;background:#272052;color:#fff;border-radius:8px}.stock-movement-items button svg,.stock-row-actions svg{width:17px}.stock-management-empty{text-align:center;padding:70px 20px}.stock-management-empty svg{width:58px;height:58px;color:#36c6ef}.stock-management-modal{width:min(900px,94vw);max-height:92vh;overflow:auto}.stock-movement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stock-management-modal label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.stock-product-picker{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin:16px 0}.stock-movement-items{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.stock-movement-items article{display:grid;grid-template-columns:minmax(180px,1fr) 100px 130px 90px 36px;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid #57409a;border-radius:10px;background:#111a45}.stock-movement-items article div{display:grid}.stock-movement-items small{color:#aeb9d4}.stock-management-modal footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid #6549a7}@media(max-width:760px){.stock-management-filter,.stock-movement-fields{grid-template-columns:1fr}.stock-movement-items article{grid-template-columns:1fr 90px}.stock-management-modal footer{align-items:stretch;flex-direction:column;gap:12px}}@media(max-width:700px){.stock-management-tabs{max-width:100%;overflow-x:auto;padding-bottom:4px}.stock-management-tabs button{flex:0 0 auto}}.stock-management-tabs{gap:6px;margin:10px 0}.stock-management-tabs button{min-height:36px;padding:6px 11px;border-radius:8px;font-size:.72rem}.stock-management-tabs button span{flex:1 1}.stock-management-tabs button b{min-width:21px;padding:2px 6px;border-radius:999px;background:#ffffff1c;text-align:center;font-size:.65rem}.stock-management-tabs svg{width:15px;height:15px}.stock-management-filter{grid-template-columns:180px minmax(230px,1fr) 38px;gap:7px;padding:8px}.stock-management-filter input,.stock-management-filter select{min-height:35px;padding:6px 8px;border-radius:7px;font-size:.72rem}.stock-management-filter div{min-height:35px;padding:0 8px;border-radius:7px}.stock-management-filter strong{display:grid;place-items:center;min-height:32px;border-radius:8px;background:#203957}.stock-management-list{margin-top:8px}.stock-management-head,.stock-management-list article{grid-template-columns:1.15fr 1fr 1fr .8fr .8fr .4fr .7fr .5fr;gap:7px;min-width:900px;padding:8px 10px}.stock-management-head{font-size:.65rem}.stock-management-list article{min-height:49px;font-size:.72rem}.stock-state{padding:3px 7px;font-size:.62rem}.stock-row-actions button{width:29px;height:29px;border-radius:6px}.stock-row-actions svg{width:14px}.stock-management-empty{padding:35px 18px}.stock-management-empty svg{width:40px;height:40px}.stock-management-modal{width:min(760px,94vw)}.stock-management-modal input,.stock-management-modal select,.stock-management-modal textarea{min-height:36px;padding:7px 9px}.stock-product-picker{gap:7px;margin:10px 0}.stock-movement-items{gap:6px;margin-bottom:9px}.stock-movement-items article{padding:7px;border-radius:7px}.stock-management-modal footer{margin-top:10px;padding-top:9px}@media(max-width:760px){.stock-management-filter{grid-template-columns:1fr}}.stock-receive-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.stock-receive-details{padding-bottom:18px;border-bottom:1px solid var(--line)}.stock-receive-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.stock-receive-fields label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.stock-receive-fields .wide{grid-column:1/-1}.stock-receive-fields input,.stock-receive-fields textarea,.stock-receive-table input,.stock-receive-totals input,.stock-receive-totals select{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.stock-receive-fields input[readonly]{opacity:.8}.stock-receive-table{margin:18px 0;overflow:auto;border:1px solid var(--line);border-radius:10px}.stock-receive-table table{width:100%;min-width:860px;border-collapse:collapse}.stock-receive-table td,.stock-receive-table th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.stock-receive-table td:first-child{display:grid}.stock-receive-table small{color:var(--muted)}.stock-receive-table input{width:110px}.stock-receive-totals{display:grid}.stock-receive-totals>div{display:grid;grid-template-columns:minmax(220px,1fr) 250px 140px;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.stock-receive-totals>div>strong{text-align:right}.stock-receive-totals label{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px}.stock-receive-totals .grand-total{font-size:18px;font-weight:900}.stock-receive-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px}@media(max-width:700px){.stock-receive-fields{grid-template-columns:1fr}.stock-receive-fields .wide{grid-column:auto}.stock-receive-totals>div{grid-template-columns:1fr auto}.stock-receive-totals>div>input,.stock-receive-totals>div>label{grid-column:1/-1}}.stock-receive-scan{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end;margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.stock-receive-scan label{display:grid;grid-gap:6px;gap:6px;font-weight:850}.stock-receive-scan input{padding:12px;border:2px solid var(--blue);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.stock-receive-scan small{grid-column:1/-1;color:var(--muted)}.receive-retail-total strong{color:var(--blue)}.receive-profit-total strong{color:var(--green)}.scanned-receive-launch{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:8px;padding:14px 18px;border:0;border-radius:999px;background:var(--blue);color:white;font-weight:900;box-shadow:0 10px 30px #0004}.scanned-receive-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.scanned-receive-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.scanned-receive-fields label,.scanned-receive-lines label{display:grid;grid-gap:5px;gap:5px;font-weight:800}.scanned-receive-fields input,.scanned-receive-fields select,.scanned-receive-lines input{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.scanned-receive-lines{display:grid;grid-gap:8px;gap:8px}.scanned-receive-lines article{display:grid;grid-template-columns:1fr 90px 150px auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:10px}.scanned-receive-lines article div{display:grid}.scanned-receive-lines small{color:var(--muted)}.scanned-receive-lines article>button{height:40px;border:0;background:transparent;color:#d84b4b}.scanned-receive-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.scanned-receive-summary div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:11px}.scanned-receive-summary strong{font-size:20px}.scanned-receive-summary .profit strong{color:var(--green)}.scanned-receive-summary .loss strong{color:#d84b4b}@media(max-width:700px){.scanned-receive-fields,.scanned-receive-summary{grid-template-columns:1fr}.scanned-receive-lines article{grid-template-columns:1fr 80px}}.scanned-receive-lines select{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}@media(min-width:701px){.scanned-receive-lines article{grid-template-columns:minmax(180px,1fr) 90px 150px minmax(170px,220px) auto}}.stock-receive-table table{min-width:1050px}.stock-receive-table select{min-width:170px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.hs-form{padding:0;overflow:hidden}.hs-form-title{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border:0;background:linear-gradient(120deg,#2b175d,#103f68);color:#fff}.hs-form-title span{display:flex;align-items:center;gap:10px;font-size:20px}.hs-form-title svg{width:22px}.hs-form-title>svg{transition:.2s}.hs-form-title>svg.open{transform:rotate(180deg)}.hs-form form{padding:20px}.hs-form h3{display:flex;align-items:center;gap:9px;margin:8px 0 14px;padding-bottom:8px;border-bottom:1px solid #6244a2}.hs-form h3 svg{width:20px;color:#42d3ed}.hs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.hs-grid label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.hs-grid .full{grid-column:1/-1}.hs-grid input,.hs-grid select,.hs-grid textarea{width:100%;padding:11px;border:1px solid #6b51c0;border-radius:9px;background:#0d142b;color:#fff}.hs-checks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.hs-checks label,.hs-confirm{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #6549aa;border-radius:9px;background:#151c44;font-weight:800}.hs-checks input,.hs-confirm input{width:18px;height:18px}.hs-confirm{margin:10px 0}.hs-privacy{padding:11px;border-radius:8px;background:#fff3d7;color:#573b00;font-weight:700}.hs-register{margin-top:18px}.hs-register h2{display:flex;align-items:center;gap:9px}.hs-register details{border-top:1px solid #604699}.hs-register summary{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:15px;cursor:pointer}.hs-register summary span{display:grid}.hs-register summary small{color:#b8c2da}.hs-register summary>b{padding:5px 9px;border-radius:99px;background:#fff0ce;color:#674600}.hs-register details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 15px 15px}.hs-register details p{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:8px;background:#111a42}.hs-register details p strong{color:#55d7ee}@media(max-width:700px){.hs-grid,.hs-register details>div{grid-template-columns:1fr}.hs-grid .full{grid-column:auto}}.hs-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0}.hs-summary button{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid #344763;border-radius:10px;background:#121e30;color:#fff;text-align:left}.hs-summary button.active{border-color:#35bff2;background:#173c5a}.hs-summary strong{font-size:20px}.hs-summary span{color:#b8c2da}.hs-status.following{background:#dcebff!important;color:#164d79!important}.hs-status.closed{background:#d8f7e6!important;color:#17633d!important}.hs-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:5px}@media(max-width:700px){.hs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-actions{flex-direction:column}}.hs-form-title{min-height:52px;padding:12px 16px}.hs-form-title span{gap:8px;font-size:16px}.hs-form-title svg{width:19px;height:19px}.hs-form form{padding:14px 16px 16px}.hs-form h3{gap:7px;margin:6px 0 10px;padding-bottom:7px;font-size:15px}.hs-form h3 svg{width:18px;height:18px}.hs-grid{gap:9px 12px;margin-bottom:15px}.hs-grid label{gap:4px;font-size:13px}.hs-grid input,.hs-grid select,.hs-grid textarea{min-height:38px;padding:8px 10px;border-radius:7px;font-size:14px}.hs-grid textarea{min-height:64px}.hs-checks{gap:8px;margin-bottom:11px}.hs-checks label,.hs-confirm{padding:8px 11px;border-radius:7px;font-size:13px}.hs-privacy{margin:9px 0;padding:8px 10px;font-size:12px}.hs-summary{gap:8px;margin:14px 0}.hs-summary button{min-height:58px;padding:9px 11px;border-radius:8px}.hs-summary strong{font-size:18px}.hs-summary span{font-size:12px}.hs-register{margin-top:14px}.hs-register h2{font-size:17px}.hs-register summary{grid-template-columns:28px 1fr auto;gap:8px;padding:11px 13px}.hs-register summary svg{width:18px;height:18px}.hs-register summary strong{font-size:14px}.hs-register summary small{font-size:12px}.hs-register summary>b{padding:4px 8px;font-size:11px}.hs-register details>div{gap:8px;padding:0 12px 12px}.hs-register details p{padding:8px 10px;font-size:13px}.hs-actions button{min-height:36px;padding:7px 12px;font-size:13px}.hiring-form{margin-bottom:18px}.hiring-security{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #39bfd8;border-radius:10px;background:#0d354b}.hiring-security>svg{width:30px;height:30px}.hiring-security div{display:grid}.hiring-security small{color:#d2e9f0}.hiring-form h2{display:flex;align-items:center;gap:9px;margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid #60449f}.hiring-form h2 svg{width:20px;color:#41d2ec}.hiring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hiring-grid label,.hiring-notes{display:grid;grid-gap:6px;gap:6px;font-weight:800}.hiring-grid .wide{grid-column:span 2}.hiring-grid input,.hiring-grid select,.hiring-notes textarea{width:100%;padding:11px;border:1px solid #6b50c2;border-radius:9px;background:#0d142b;color:#fff}.hiring-upload{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed #54cfea;border-radius:9px;background:#112449}.hiring-upload input{padding:0;border:0;background:transparent}.hiring-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.hiring-checklist label,.hiring-consent{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #60469d;border-radius:9px;background:#131a42;font-weight:800}.hiring-checklist input,.hiring-consent input{width:18px;height:18px}.hiring-notes{margin:14px 0}.hiring-consent{margin:14px 0;background:#30234f}.hiring-list details{border-top:1px solid #60469d}.hiring-list summary{display:grid;grid-template-columns:48px 1fr 160px auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;cursor:pointer}.hiring-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#7041e7,#079cbc);font-weight:900}.hiring-list summary>span:nth-child(2){display:grid}.hiring-list summary small{color:#b7c1d8}.hiring-progress{display:grid;grid-gap:5px;gap:5px}.hiring-progress:before{content:"";grid-area:1/1;width:100%;height:6px;border-radius:5px;background:#342761}.hiring-progress i{grid-area:1/1;height:6px;border-radius:5px;background:#3fd2a1}.hiring-list summary>b{padding:6px 9px;border-radius:99px;background:#fff0ce;color:#654600;font-size:11px}.hiring-list summary>b.complete{background:#dff8e9;color:#12623b}.hiring-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 14px 14px}.hiring-details p{display:flex;gap:9px;align-items:center;padding:10px;border-radius:9px;background:#111a42}.hiring-details p svg{width:18px;color:#8a93aa}.hiring-details p svg.done{color:#39d79c}.hiring-details p span{display:grid}@media(max-width:850px){.hiring-details,.hiring-grid{grid-template-columns:1fr 1fr}.hiring-grid .wide{grid-column:1/-1}.hiring-list summary{grid-template-columns:48px 1fr auto}.hiring-progress{grid-column:2/-1}}@media(max-width:600px){.hiring-checklist,.hiring-details,.hiring-grid{grid-template-columns:1fr}.hiring-grid .wide{grid-column:auto}}.hiring-checklist label>span{flex:1 1}.hiring-doc-link{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #45c8e5;border-radius:8px;background:#174b75;color:#fff;text-decoration:none;font-size:12px;font-weight:900}.hiring-doc-link:hover{background:#17679a}.hiring-doc-link svg{width:15px;height:15px}.hiring-checklist.with-downloads>label{display:none}.hiring-checklist.with-downloads>.hiring-checklist{display:contents}.hiring-checklist.with-downloads>.hiring-checklist>label{display:flex}.hiring-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.hiring-summary button{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:9px 12px;border:1px solid #344763;border-radius:8px;background:#121e30;color:#fff;text-align:left}.hiring-summary button.active{border-color:#35bff2;background:#173c5a}.hiring-summary strong{font-size:18px}.hiring-summary span{color:#b8c2da;font-size:12px}.hiring-form{padding:15px;margin-bottom:14px}.hiring-security{gap:9px;padding:10px 12px;border-radius:8px}.hiring-security>svg{width:23px;height:23px}.hiring-security strong{font-size:14px}.hiring-security small{font-size:12px}.hiring-form h2{gap:7px;margin:16px 0 9px;padding-bottom:6px;font-size:15px}.hiring-form h2 svg{width:18px;height:18px}.hiring-grid{gap:9px 11px}.hiring-grid label,.hiring-notes{gap:4px;font-size:13px}.hiring-grid input,.hiring-grid select,.hiring-notes textarea{min-height:38px;padding:8px 10px;border-radius:7px;font-size:14px}.hiring-upload{min-height:38px;padding:8px 10px;border-radius:7px}.hiring-checklist{gap:7px}.hiring-checklist label,.hiring-consent{min-height:40px;padding:8px 10px;border-radius:7px;font-size:13px}.hiring-consent,.hiring-notes{margin:10px 0}.hiring-list h2{font-size:17px}.hiring-list summary{grid-template-columns:38px 1fr 140px auto;gap:9px;padding:10px 12px}.hiring-avatar{width:34px;height:34px;border-radius:9px;font-size:13px}.hiring-list summary strong{font-size:14px}.hiring-list summary small{font-size:12px}.hiring-details{gap:7px;padding:0 12px 12px}.hiring-details p{padding:8px;border-radius:7px;font-size:12px}@media(max-width:850px){.hiring-list summary{grid-template-columns:38px 1fr auto}}@media(max-width:600px){.hiring-summary{grid-template-columns:1fr}}html[data-theme=dark]{--navy:#0b1220;--ink:#f3f6fb;--muted:#a9b4c5;--line:#2c3a4f;--bg:#0c111b;--blue:#3b82f6;--green:#21b887;--surface:#131c2a;--surface-2:#182436;--surface-3:#203047;color-scheme:dark}html[data-theme=dark] body{background:#0c111b!important;background-image:radial-gradient(circle at 12% 0,#17304a66 0,transparent 34%),linear-gradient(180deg,#0b1019,#0d1420)!important;color:#f3f6fb!important}html[data-theme=dark] .content,html[data-theme=dark] .workspace{background:transparent!important;color:#f3f6fb!important}html[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,td,th,summary){color:#f3f6fb!important}html[data-theme=dark] :where(p,small,.muted){color:#a9b4c5!important;opacity:1!important}html[data-theme=dark] .eyebrow{color:#60a5fa!important}html[data-theme=dark] ::placeholder{color:#7f8da3!important;opacity:1}html[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0a101a,#0d1624)!important;border-right:1px solid #26364b!important;box-shadow:8px 0 28px #0006!important}html[data-theme=dark] .topbar{background:#0d1624f5!important;border-bottom:1px solid #26364b!important;box-shadow:0 4px 18px #0005!important}html[data-theme=dark] .sidebar nav a{color:#c7d0dd!important;border:1px solid transparent!important;box-shadow:none!important}html[data-theme=dark] .sidebar nav a:hover{background:#172538!important;border-color:#2a405a!important;box-shadow:none!important}html[data-theme=dark] .sidebar nav a.active{background:linear-gradient(90deg,#1b3553,#17436a)!important;border-color:#35658f!important;box-shadow:inset 3px 0 #38bdf8!important;color:#fff!important}html[data-theme=dark] .store-chip{background:#152235!important;border-color:#30445e!important;box-shadow:none!important}html[data-theme=dark] :is(.panel,.stat-card,.cart-panel,.shortcut-panel,.inventory-stats article,.product-tile,.supplier-card,.marketing-network,.marketing-suggestion,.marketing-post-preview,.customer-cards>button,.details-grid>div,.invoice-history details,.game-time-summary article,.game-session,.attention-summary,.attention-section,.deferred-payment-stats article,.expense-stats article,.accounting-stats article,.accounting-statements article,.subscription-intro article,.subscription-stats article,.gift-card-stats article,.gift-card-list>article,.management-lock>section,.management-modules>a,.management-modules>article,.square-status>article,.reconcile-row,.wallet-payment,.planner-shell,.planner-header,.planner-cell,.employee-card,.planner-legend,.customer-empty-result,.employee-id-preview,.employee-access-preview,.employee-card-settings,.management-status,.repair-stats article,.report-stats article,.employee-stats article,.payroll-stats article,.online-order-card,.stock-management-card,.health-card,.hiring-card){background:#131c2a!important;border-color:#2c3a4f!important;color:#f3f6fb!important;box-shadow:0 8px 24px #0004!important}html[data-theme=dark] .activity-icon{background:#173b63!important;color:#67d7ff!important;border:1px solid #285b87!important}html[data-theme=dark] .support-chat-messages{background:#0c1420!important}html[data-theme=dark] .support-chat-messages article.support{background:#18263a!important;border-color:#30445f!important;color:#f4f7fb!important}html[data-theme=dark] .support-chat-compose textarea{background:#111c2a!important;border-color:#34465e!important;color:#fff!important}html[data-theme=dark] .support-online{background:#103529!important;border-color:#187a5c!important;color:#75edc0!important}html[data-theme=dark] .support-center-layout>aside button.active{background:#173b63!important;color:#fff!important}html[data-theme=dark] :is(.panel,.product-tile,.supplier-card,.management-modules>a):hover{background:#172435!important;border-color:#3b5a7a!important;box-shadow:0 10px 28px #0005!important}html[data-theme=dark] :is(.stat-icon,.settings-title>svg,.management-modules>a>svg,.management-modules>article>svg,.customer-avatar,.employee-avatar,.management-status>svg,.repair-stats article>svg){background:#1d3551!important;color:#60a5fa!important;box-shadow:none!important}html[data-theme=dark] button:not(.planner-shift):not(.danger-button):not(.schedule-delete){background:#1e3a5f!important;border:1px solid #365b82!important;color:#f8fbff!important;box-shadow:0 3px 10px #0004!important;transform:none!important}html[data-theme=dark] button:not(.planner-shift):not(.danger-button):not(.schedule-delete):hover:not(:disabled){background:#254b77!important;border-color:#4d78a4!important;box-shadow:0 5px 14px #0005!important;transform:translateY(-1px)!important}html[data-theme=dark] :is(.primary-button,.checkout-button,.planner-command .publish){background:#2563a8!important;border-color:#3b82c4!important;color:#fff!important}html[data-theme=dark] :is(.secondary-button,.back-button){background:#243247!important;border-color:#3a4b62!important}html[data-theme=dark] button.active:not(.planner-shift){background:#285e91!important;border-color:#55a5df!important;box-shadow:inset 0 0 0 1px #78c5f744!important}html[data-theme=dark] button:disabled{opacity:.45!important;box-shadow:none!important;transform:none!important}html[data-theme=dark] :is(.danger-button,.schedule-delete){background:#5b2530!important;border-color:#91404e!important;color:#ffdce2!important;box-shadow:none!important}html[data-theme=dark] :is(input,textarea,select,.search-box,.pos-search){background:#0e1724!important;border-color:#34465e!important;color:#f3f6fb!important;box-shadow:none!important;color-scheme:dark}html[data-theme=dark] :is(input,textarea,select):focus{border-color:#4c91c9!important;box-shadow:0 0 0 3px #3385c52e!important}html[data-theme=dark] :is(select option,select optgroup){background:#111b29!important;color:#f3f6fb!important}html[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:#2f80c4}html[data-theme=dark] input[type=file]::-webkit-file-upload-button{background:#213c5d!important;border:1px solid #3d6389!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] input[type=file]::file-selector-button{background:#213c5d!important;border:1px solid #3d6389!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] table th{background:#1b2a3e!important;border-color:#34465e!important;color:#dbe7f4!important}html[data-theme=dark] table td{background:#121b29!important;border-color:#29384c!important;color:#edf3fa!important}html[data-theme=dark] table tr:nth-child(2n) td{background:#152031!important}html[data-theme=dark] .modal{background:#141f2e!important;border:1px solid #3b506c!important;color:#f3f6fb!important;box-shadow:0 24px 70px #000c!important}html[data-theme=dark] .modal-backdrop{background:#05080dc4!important}html[data-theme=dark] :is(.form-success,.success-message,.notice.success){background:#133b32!important;border:1px solid #276b57!important;color:#baf5df!important;box-shadow:none!important}html[data-theme=dark] .form-error{background:#45222a!important;border:1px solid #8e4051!important;color:#ffd7df!important;box-shadow:none!important}html[data-theme=dark] :is(.payroll-notice,.notice.warning){background:#3c321d!important;border-color:#75602c!important;color:#ffe3a3!important}html[data-theme=dark] :is(.stock-badge,.category-badge,.vip-badge,.account-type,.match-badge,.network-state,.marketing-publication-status,.game-status,.deferred-status,.count-difference,.repair-status,.subscription-status,.payment-status,.status-active,.status-inactive){background:#263a52!important;border:1px solid #3f5c7a!important;color:#e8f2fc!important;box-shadow:none!important;opacity:1!important}html[data-theme=dark] :is(.status-active,.repair-status.completed,.payment-status.completed){background:#194538!important;border-color:#2f725d!important;color:#c8f5e4!important}html[data-theme=dark] :is(.repair-status.cancelled,.deferred-status.overdue,.marketing-publication-status.error){background:#50262f!important;border-color:#87404e!important;color:#ffd7de!important}html[data-theme=dark] :is(.customer-balances>div,.cash-change,.receipt-loyalty,.game-countdown,.cart-items .repair-cart-item,.cart-items .gift-cart-item,.cart-items .vip-cart-item,.urgent-option,.check-label,.import-option,.square-select-all,.square-select-product,.invoice-detail,.clock-state,.expense-tax-toggle,.gift-payment-balance,.subscription-confirm,.square-state,.reconcile-choice,.remaining-due,.deferred-box,.category-picker,.active-category){background:#19283b!important;border-color:#344c67!important;color:#f3f6fb!important;box-shadow:none!important}html[data-theme=dark] .repair-charge-modal .repair-pickup-item{background:#19283b!important;border-color:#344c67 #344c67 #344c67 #8d6eea!important;color:#f3f6fb!important;box-shadow:none!important}html[data-theme=dark] .repair-charge-modal .repair-pickup-item-details small{color:#b8c7d9!important}html[data-theme=dark] .repair-charge-modal .repair-pickup-totals{background:#19283b!important;border-color:#344c67!important;color:#f3f6fb!important}html[data-theme=dark] .repair-charge-modal .repair-pickup-totals>strong{border-color:#344c67!important}html[data-theme=dark] .customer-balances>.customer-repairs-button{background:linear-gradient(135deg,#0d4c62,#1c4380)!important;border-color:#39a6c9!important;color:#fff!important;box-shadow:inset 0 0 12px #15a5ca36!important}html[data-theme=dark] .customer-balances>.customer-repairs-button:hover{background:linear-gradient(135deg,#12647d,#24559a)!important;border-color:#72d7ef!important}html[data-theme=dark] .payroll-automation{background:#17362f!important;border-color:#2f6e5c!important;box-shadow:none!important}html[data-theme=dark] .payroll-periods details>div{background:#162235!important;border-color:#30445d!important}html[data-theme=dark] .planner-command{background:#101a28!important;border-color:#30445d!important}html[data-theme=dark] :is(.planner-header,.day-column,.day-column.today,.planner-cell.today){background:#1b2a3e!important}html[data-theme=dark] .planner-cell{background:#111b2a!important}html[data-theme=dark] .employee-card{background:#152235!important}html[data-theme=dark] .planner-summary{background:#172335!important;border-color:#34465e!important}html[data-theme=dark] .planner-shift{box-shadow:0 3px 8px #0005!important;color:#fff!important}html[data-theme=dark] .management-groups>article{background:linear-gradient(135deg,#152235,#101b2b)!important;border-color:#34465e!important;box-shadow:0 8px 24px #0004!important}html[data-theme=dark] .management-groups>article>header{background:linear-gradient(90deg,#18283b,#142235)!important;border-bottom-color:#34465e!important}html[data-theme=dark] .management-groups>article>header>svg{background:#1d3551!important;color:#60a5fa!important;box-shadow:none!important}html[data-theme=dark] .management-groups>article>div{background:#34465e!important}html[data-theme=dark] .management-groups a{background:#121c2b!important;color:#f3f6fb!important}html[data-theme=dark] .management-groups a:hover{background:#1a2b40!important}html[data-theme=dark] .management-groups a>svg{color:#63b3ed!important}html[data-theme=dark] .management-groups a small{color:#a9b4c5!important}html[data-theme=dark] .management-groups a>b{color:#7dd3fc!important}html[data-theme=dark] .management-status{background:#142437!important;border-color:#35506c!important}html[data-theme=dark] .management-status>svg{background:#1d3551!important;color:#60a5fa!important}html[data-theme=dark] :is(.online-order-badge,.order-status,.count-status,.stock-state,.store-config-state,.sale-status,.due-badge,.invoice-count,.cash-open-badge,.urgent-badge,.pos-vip-badge,.customer-search-state,.deposit-status,.recurring-badge,.cash-open-badge,.appointment-card>b,.appointment-tabs button span){background:#263a52!important;border:1px solid #4b6685!important;color:#f8fbff!important;box-shadow:none!important;opacity:1!important;text-shadow:none!important}html[data-theme=dark] :is(.online-order-badge,.urgent-badge,.order-status.new,.order-status.pending,.sale-status.cancelled,.count-status.todo,.count-status.cancelled,.stock-state.cancelled,.deposit-status.pending){background:#682b37!important;border-color:#a94a5c!important;color:#fff1f3!important}html[data-theme=dark] :is(.order-status.ready,.order-status.completed,.count-status.completed,.stock-state.received,.stock-state.completed,.store-config-state.active,.cash-open-badge,.deposit-status.deposited){background:#19483a!important;border-color:#34765f!important;color:#d6faeb!important}html[data-theme=dark] :is(.count-status.upcoming,.count-status.in_progress,.deposit-status.counted,.due-badge){background:#5a431c!important;border-color:#94702d!important;color:#ffedbd!important}html[data-theme=dark] .sidebar nav a .online-order-badge{min-width:24px!important;color:#fff!important;font-weight:900!important}html[data-theme=dark] *{scrollbar-color:#3d5875 #101722}html[data-theme=dark] ::selection{background:#2d6da3;color:#fff}html[data-theme=dark] .code39{background:#fff!important;color:#111!important}html[data-theme=dark] .inventory-settings-menu>div{background:#131c2a!important;border-color:#3b506c!important;box-shadow:0 16px 38px #000a!important}html[data-theme=dark] .inventory-settings-menu>div button{background:transparent!important;border-color:transparent!important;color:#f3f6fb!important;box-shadow:none!important}html[data-theme=dark] .inventory-settings-menu>div button:hover{background:#1e3a5f!important;border-color:#365b82!important}html[data-theme=dark] .inventory-bulk-list>label{background:#172435!important;border-color:#34465e!important;color:#f3f6fb!important}html[data-theme=dark] .inventory-bulk-list input[type=checkbox],html[data-theme=dark] .inventory-bulk-toolbar input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #4c91c9;border-radius:5px;background:#0e1724!important;display:grid;place-content:center}html[data-theme=dark] .inventory-bulk-list input[type=checkbox]:checked,html[data-theme=dark] .inventory-bulk-toolbar input[type=checkbox]:checked{background:#2f80c4!important;border-color:#67b7ef}html[data-theme=dark] .inventory-bulk-list input[type=checkbox]:checked:after,html[data-theme=dark] .inventory-bulk-toolbar input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:900;line-height:1}html[data-theme=dark] .inventory-bulk-list b.online{background:#194538!important;border:1px solid #2f725d;color:#c8f5e4!important}html[data-theme=dark] .inventory-bulk-list b.offline{background:#263a52!important;border:1px solid #3f5c7a;color:#d9e7f5!important}html[data-theme=dark] .inventory-directory-list>article{background:#172435!important;border-color:#34465e!important}html[data-theme=dark] .loyalty-program-banner{background:linear-gradient(135deg,#16253a,#142c3a)!important;border-color:#365570!important;color:#f3f6fb!important;box-shadow:0 8px 24px #0004!important}html[data-theme=dark] .loyalty-program-banner :is(strong,small,p){color:#f3f6fb!important;opacity:1!important}html[data-theme=dark] .loyalty-program-banner p{color:#b8c7d9!important}html[data-theme=dark] .program-status.active{background:#194538!important;border-color:#2f725d!important;color:#c8f5e4!important}html[data-theme=dark] .loyalty-enable{background:#18283c!important;border-color:#36516e!important;color:#f3f6fb!important}html[data-theme=dark] .loyalty-enable.online{background:#17362f!important;border-color:#2f6e5c!important}html[data-theme=dark] .loyalty-enable :is(strong,small){color:#f3f6fb!important;opacity:1!important}html[data-theme=dark] .loyalty-enable small{color:#b3c0d1!important}html[data-theme=dark] .loyalty-mode-grid button:first-child{background:#1b3553!important;border-color:#35658f!important}html[data-theme=dark] .loyalty-mode-grid button:nth-child(2){background:#3a301d!important;border-color:#765f2b!important}html[data-theme=dark] .loyalty-mode-grid button:nth-child(3){background:#17382f!important;border-color:#2f715c!important}html[data-theme=dark] .loyalty-mode-grid button:first-child.active{background:#214c78!important;border-color:#60a5fa!important}html[data-theme=dark] .loyalty-mode-grid button:nth-child(2).active{background:#57431c!important;border-color:#e0a735!important}html[data-theme=dark] .loyalty-mode-grid button:nth-child(3).active{background:#1d5948!important;border-color:#3ac596!important}html[data-theme=dark] .loyalty-mode-grid button :is(strong,small){color:#f3f6fb!important;opacity:1!important}html[data-theme=dark] .loyalty-stats article{background:#131c2a!important;border-color:#2c3a4f!important}html[data-theme=dark] .cash-closed-screen{background:radial-gradient(circle at 50% 35%,#b91c2c 0,#7f101e 42%,#410914 100%)!important}html[data-theme=dark] .cash-closed-screen section{background:#380812d9!important;border-color:#ff8b986e!important}html[data-theme=dark] .cash-closed-screen :is(h1,p,strong,small,span){color:#fff!important;opacity:1!important}html[data-theme=dark] .cash-closed-screen .eyebrow{color:#ffb2bc!important}html[data-theme=dark] .cash-login-button{background:#fff!important;border-color:#fff!important;color:#8f1423!important;box-shadow:0 8px 22px #0005!important}html[data-theme=dark] .cash-login-button:hover{background:#ffe9ec!important;color:#76101d!important}html[data-theme=dark] .cash-closing-report,html[data-theme=dark] .cash-closing-stats article,html[data-theme=dark] .cash-closing-toolbar{background:#131c2a!important;border-color:#2c3a4f!important;color:#f3f6fb!important}html[data-theme=dark] .cash-closing-stats article.balanced{background:#17382f!important;border-color:#2f715c!important}html[data-theme=dark] .cash-closing-stats article.positive{background:#3a301d!important;border-color:#765f2b!important}html[data-theme=dark] .cash-closing-stats article.negative{background:#43222a!important;border-color:#82404e!important}html[data-theme=dark] .closing-match{color:#6ee7b7!important}.enhanced-methods button.active,html[data-theme=dark] .enhanced-methods button.active{position:relative!important;border-width:3px!important;border-color:#67e8f9!important;background:linear-gradient(135deg,#164e63,#1d4ed8)!important;color:#fff!important;box-shadow:0 0 0 3px #67e8f966,0 0 24px #22d3ee88!important;transform:translateY(-2px)!important}.enhanced-methods button.active:after{content:"✓ SÉLECTIONNÉ"!important;position:absolute!important;top:6px!important;right:6px!important;display:block!important;padding:3px 6px!important;border-radius:999px!important;background:#ecfeff!important;color:#075985!important;font-size:7px!important;line-height:1!important;font-weight:950!important;letter-spacing:.4px!important;box-shadow:0 2px 8px #0005!important;animation:payment-selected-pulse 1.4s ease-in-out infinite!important}@keyframes payment-selected-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.04)}}.cash-change-confirmation{display:flex!important;align-items:center!important;gap:14px!important;padding:18px!important;border:3px solid #32d296!important;border-radius:15px!important;background:linear-gradient(135deg,#073b2c,#0b6b4c)!important;color:#fff!important;box-shadow:0 0 28px #22c58b66!important}.cash-change-confirmation>svg{width:42px!important;height:42px!important}.cash-change-confirmation>span{display:grid!important;grid-gap:3px!important;gap:3px!important;text-align:left!important}.cash-change-confirmation em,.cash-change-confirmation small,.cash-change-confirmation strong{color:#fff!important}.cash-change-confirmation strong{font-size:34px!important}.cash-change-confirmation em{font-size:11px!important;font-style:normal!important}@media print{html[data-theme=dark] .inventory-print-sheet,html[data-theme=dark] .inventory-print-sheet *,html[data-theme=dark] .receipt-print,html[data-theme=dark] .receipt-print *{color:#000!important;text-shadow:none!important;box-shadow:none!important}html[data-theme=dark] :is(.receipt-print,.inventory-print-sheet){background:#fff!important}html[data-theme=dark] .inventory-print-sheet th{background:#eee!important}html[data-theme=dark] .inventory-print-sheet td{background:#fff!important}html[data-theme=dark] .settings-tabs>a[href="/whatsapp-settings"]{background:#18a957!important;border-color:#42d184!important;color:#fff!important;box-shadow:0 0 18px #18a95755!important}html[data-theme=dark] .settings-tabs>a[href="/messenger-settings"]{background:#087bea!important;border-color:#52a8ff!important;color:#fff!important;box-shadow:0 0 18px #087bea55!important}}html[data-theme=light]{color-scheme:light;--surface:#ffffff;--surface-2:#f4f7fb;--line:#cbd7e6;--ink:#172033;--muted:#5c6d85}html[data-theme=light] body{background:#f3f6fb!important;color:#172033!important}html[data-theme=light] :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,td,th,summary){color:#172033!important;opacity:1!important}html[data-theme=light] :where(p,small,.muted){color:#5c6d85!important;opacity:1!important}html[data-theme=light] .eyebrow{color:#1859c9!important}html[data-theme=light] :is(.panel,.stat-card,.cart-panel,.shortcut-panel,.inventory-stats article,.product-tile,.supplier-card,.marketing-network,.marketing-suggestion,.marketing-post-preview,.customer-cards>button,.details-grid>div,.invoice-history details,.game-time-summary article,.game-session,.attention-summary,.attention-section,.deferred-payment-stats article,.expense-stats article,.accounting-stats article,.accounting-statements article,.subscription-intro article,.subscription-stats article,.gift-card-stats article,.gift-card-list>article,.management-lock>section,.management-modules>a,.management-modules>article,.square-status>article,.reconcile-row,.wallet-payment,.planner-shell,.planner-header,.planner-cell,.employee-card,.planner-legend,.customer-empty-result,.employee-id-preview,.employee-access-preview,.employee-card-settings,.management-status,.repair-stats article,.report-stats article,.employee-stats article,.payroll-stats article,.online-order-card,.stock-management-card,.health-card,.hiring-card){background:#ffffff!important;border-color:#cbd7e6!important;color:#172033!important;box-shadow:0 6px 20px #243b5a14!important}html[data-theme=light] :is(input,textarea,select,.search-box,.pos-search){background:#ffffff!important;border-color:#b8c7da!important;color:#172033!important;box-shadow:none!important}html[data-theme=light] ::placeholder{color:#718198!important;opacity:1!important}html[data-theme=light] table th{background:#e7eef8!important;border-color:#c3d0e0!important;color:#25364d!important}html[data-theme=light] table td{background:#ffffff!important;border-color:#d5deea!important;color:#172033!important}html[data-theme=light] table tr:nth-child(2n) td{background:#f7f9fc!important}html[data-theme=light] .modal{background:#ffffff!important;border-color:#c4d1e1!important;color:#172033!important;box-shadow:0 24px 70px #1d2c4440!important}html[data-theme=light] .modal-backdrop{background:#17203399!important}html[data-theme=light] .management-groups>article{background:#ffffff!important;border:1px solid #c5d3e4!important;box-shadow:0 8px 24px #243b5a14!important}html[data-theme=light] .management-groups>article>header{background:linear-gradient(105deg,#e4edff,#dceeff)!important;border-color:#b8cbe5!important}html[data-theme=light] .management-groups>article>header :is(h2,p,span,strong,small,svg){color:#17345e!important;opacity:1!important}html[data-theme=light] .management-groups>article>div{background:#eef3f9!important}html[data-theme=light] .management-groups a{background:#ffffff!important;border-color:#d3deeb!important;color:#172033!important}html[data-theme=light] .management-groups a:hover{background:#edf5ff!important;border-color:#8db7e4!important}html[data-theme=light] .management-groups a>svg{color:#1767b5!important}html[data-theme=light] :is(.check-label,.urgent-option,.import-option,.square-select-all,.square-select-product,.receive-current,.category-picker,.invoice-detail,.clock-state,.expense-tax-toggle,.gift-payment-balance,.subscription-confirm,.square-state,.reconcile-choice){background:#f5f8fc!important;border-color:#c7d4e4!important;color:#172033!important}html[data-theme=light] :is(.secondary-button,.back-button){background:#e8eef7!important;border-color:#b7c7dc!important;color:#20334f!important}html[data-theme=light] :is(.primary-button,.checkout-button){background:#1767b5!important;border-color:#125692!important;color:#ffffff!important}html[data-theme=light] button :is(svg,span,strong){opacity:1}html[data-theme=light] :is(.order-progress article>b,.order-simple-tabs button>b,.cash-register-steps>div>b,.stock-management-tabs button>b){color:#ffffff!important;opacity:1!important}html[data-theme=light] .order-progress article>b{background:#293b54!important;box-shadow:0 0 0 1px #17263b1f}html[data-theme=light] .order-progress article.active>b{background:#0369a1!important}html[data-theme=light] .order-simple-tabs button>b{background:#293b54!important}:root{--ui-radius:10px;--ui-radius-small:7px;--ui-control-height:38px;--ui-gap:12px;--ui-shadow:0 4px 14px rgb(0 0 0/8%)}.sidebar{width:232px;padding:14px 12px}.workspace{width:calc(100% - 232px);margin-left:232px}.sidebar-brand{height:46px;margin-bottom:15px}.sidebar nav{gap:3px}.sidebar nav a{gap:10px;min-height:39px;padding:8px 11px;border-radius:8px;font-size:12.5px}.sidebar nav a svg{width:17px;height:17px}.store-chip{padding:9px;border-radius:8px}.logout{padding:9px}.topbar{height:62px;padding:0 22px}.content{max-width:1580px;padding:21px 23px}.page-heading{gap:15px;margin-bottom:17px}.page-heading h1{margin:0 0 4px;font-size:25px;letter-spacing:-.025em}.page-heading p{margin-bottom:0;font-size:12px}.eyebrow{margin-bottom:5px;font-size:9px;letter-spacing:.14em}.panel,.stat-card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.panel{padding:16px}.stat-card{padding:15px}.stat-card p{margin:11px 0 4px;font-size:11px}.stat-card strong{font-size:22px}.stat-card small{margin-top:4px;font-size:9px}.stat-icon{width:35px;height:35px;border-radius:9px}.dashboard-grid,.settings-grid,.stats-grid{gap:var(--ui-gap)}.dashboard-grid{margin-top:var(--ui-gap)}.danger-button,.primary-button,.secondary-button{min-height:var(--ui-control-height);padding:8px 13px;gap:6px;border-radius:8px;box-shadow:none;font-size:12px;font-weight:800;line-height:1.1}.primary-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 5px 14px rgb(39 100 231/20%)}.secondary-button:hover:not(:disabled){border-color:#6686ad;background:rgb(72 119 171/9%)}.primary-button.compact,.secondary-button.compact{min-height:34px;padding:7px 11px;font-size:11px}.danger-button svg,.primary-button svg,.secondary-button svg{width:15px;height:15px}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:7px}.icon-button:hover{background:rgb(118 146 180/12%)}.icon-button svg{width:17px;height:17px}.form-actions,.heading-actions,.modal-actions{gap:7px}.form-grid{gap:11px}.form-grid label,.settings-card label{gap:5px;font-size:10.5px}.form-grid input,.form-grid select,.form-grid textarea,.settings-card input,.settings-card select,.settings-card textarea{min-height:var(--ui-control-height);padding:8px 10px;border-radius:7px;font-size:12px}.form-grid textarea,.settings-card textarea{min-height:75px}.settings-card{gap:13px}.settings-title{gap:9px;padding-bottom:10px}.settings-title>svg{width:34px;height:34px;padding:8px;border-radius:9px}.settings-title h2{font-size:14px}.settings-title p{font-size:9px}.cash-register-notice,.form-error,.notice,.settings-success{min-height:40px;margin-bottom:12px;padding:9px 11px;border-radius:8px;font-size:11px}.form-error{border-left:4px solid #d94b55}.cash-register-notice,.settings-success{border-left:4px solid #21a978}.table-scroll,.table-wrap{border-radius:9px}th{padding:9px 12px;font-size:9px}td{padding:10px 12px;font-size:11px}td small{margin-top:2px;font-size:8.5px}.category-badge,.marketing-publication-status,.network-state,.source-status,.stock-badge{padding:4px 7px;border-radius:999px;font-size:8px;line-height:1.1}.modal-backdrop{padding:15px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{padding:18px;border-radius:12px;box-shadow:0 22px 60px rgb(0 0 0/38%)}.modal-head{margin-bottom:14px}.modal-head h2{font-size:19px}.inventory-stats{gap:10px;margin-bottom:12px}.inventory-stats article{gap:9px;padding:12px;border-radius:10px}.inventory-stats article strong{font-size:17px}.inventory-toolbar{gap:11px;padding:11px 14px}.search-box{height:38px;border-radius:8px}.pos-layout{grid-template-columns:minmax(0,1fr) 350px;gap:13px;min-height:calc(100vh - 105px)}.pos-heading h1{margin-bottom:12px;font-size:25px}.pos-search{height:45px;padding:0 12px;border-radius:10px}.pos-search input{font-size:14px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:9px;margin-top:11px}.product-tile{min-height:126px;padding:11px;border-radius:10px}.product-tile>strong{margin:9px 0 3px;font-size:12px}.product-tile b{font-size:15px}.cart-panel{top:73px;height:calc(100vh - 86px);border-radius:11px}.cart-title{height:52px;padding:0 13px}.cart-title h2{font-size:14px}.cart-items article{padding:11px 13px}.cart-line{gap:7px;margin-top:8px}.cart-summary{gap:6px;padding:12px}.cart-total{padding-top:8px;font-size:16px!important}.checkout-button{min-height:46px;padding:11px 13px;border-radius:8px}.cash-quick-buttons button,.category-tile,.payment-methods button,.shortcut-tile{min-height:44px}.category-tile,.shortcut-tile{touch-action:manipulation}.payment-methods{gap:9px;margin-bottom:13px}.payment-methods button{padding:16px;border-radius:9px}.price-wizard-page{max-width:960px}.price-calculation-card{padding:16px!important}.price-calculation-card>label{min-height:125px;padding:12px;border-radius:10px}.price-source-summary{min-height:68px;padding:10px 12px}.price-source-icon{width:39px;height:39px;border-radius:9px}.price-source-summary{grid-template-columns:39px minmax(0,1fr) auto 18px}.price-source-wizard{gap:10px;padding:13px}@media (max-width:900px){.sidebar{width:232px}.workspace{width:100%;margin-left:0}.content{padding:16px}.pos-layout{grid-template-columns:1fr}.cart-panel{position:static;height:auto;min-height:420px}}@media (max-width:600px){.content{padding:12px}.page-heading{align-items:stretch;flex-direction:column}.page-heading h1{font-size:22px}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions>*{flex:1 1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-menu{position:relative}.profile-dropdown{position:absolute;z-index:90;top:calc(100% + 8px);right:0;display:grid;width:275px;padding:6px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);box-shadow:0 18px 45px rgb(0 0 0/25%)}.profile-dropdown>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:48px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left}.profile-dropdown>button:hover{background:rgb(75 126 180/10%)}.profile-dropdown button>span{display:grid;grid-gap:2px;gap:2px}.profile-dropdown button strong{font-size:11px}.profile-dropdown button small{color:var(--muted);font-size:8.5px}.profile-tips-toggle i{position:relative;width:35px;height:20px;border-radius:999px;background:#697588;transition:.18s ease}.profile-tips-toggle i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;content:"";transition:.18s ease}.profile-tips-toggle i.active{background:#18a978}.profile-tips-toggle i.active:after{transform:translateX(15px)}.profile-logout{border-top:1px solid var(--line)!important}html[data-tips=hidden] .pos-guided-steps,html[data-tips=hidden] .trade-guide,html[data-tips=hidden] .trade-step-help{display:none!important}html[data-tips=hidden] .topbar-help{display:inline-flex!important}html[data-theme=dark] .profile-dropdown{border-color:#34445a;background:#131c2a;color:#f3f6fb}html[data-theme=dark] .profile-dropdown>button{color:#f3f6fb}.price-required-plan{padding:12px 14px;border:1px solid #c9852e;border-left:5px solid #efa93f;border-radius:9px;background:rgb(177 105 20/14%)}.price-required-plan strong{color:#ffd18a;font-size:12px}.price-required-plan p{margin:5px 0 0;color:#d9c5a3;font-size:10px;line-height:1.55}.price-help-actions{display:flex;flex-wrap:wrap;gap:8px}.price-help-link.secondary{border-color:#586b84;background:#172537}.price-wizard-steps{counter-reset:configuration-step}.price-wizard-steps li{min-height:36px;padding:6px 8px;border:1px solid rgb(90 126 165/22%);border-radius:8px;background:rgb(24 50 76/28%)}.price-wizard-steps li p{line-height:1.45}.price-source-wizard>label>input{min-height:43px;border:2px solid #3f7daf;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}@media (max-width:600px){.price-help-actions{display:grid}.price-help-actions a{width:100%}}.price-required-plan.ebay{border-color:#3f7fd0 #3f7fd0 #3f7fd0 #55a2ff;background:rgb(37 101 179/15%)}.price-required-plan.ebay strong{color:#9dcbff}.price-required-plan.ebay p{color:#b7cce5}.price-ebay-warning{padding:11px 13px;border:1px solid #9a5f38;border-radius:8px;background:rgb(139 74 34/13%)}.price-ebay-warning strong{color:#ffc18e;font-size:11px}.price-ebay-warning p{margin:4px 0 0;color:#d7bdab;font-size:9.5px;line-height:1.5}.price-required-plan.amazon{border-color:#be7622 #be7622 #be7622 #ffad32;background:rgb(190 112 24/14%)}.price-required-plan.amazon strong{color:#ffc46d}.price-required-plan.amazon p{color:#d9c3a2}.price-amazon-requirements{padding:11px 13px;border:1px solid #725d3d;border-radius:8px;background:rgb(93 67 31/18%)}.price-amazon-requirements strong{color:#ffd492;font-size:11px}.price-amazon-requirements ul{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding-left:19px;color:#d8c9b2;font-size:9.5px}.price-help-link.amazon{border-color:#b46e22;background:#654018}.support-message-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.support-message-actions button{padding:4px 8px;border:1px solid;border-radius:7px;background:transparent;color:inherit;font-size:10px;font-weight:800;opacity:.8}.support-message-actions button:hover{opacity:1}.inventory-label-modal{width:min(580px,calc(100vw - 32px))}.inventory-label-print{display:grid;justify-content:center;grid-gap:12px;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:12px;background:#eef2f7}.inventory-product-label{box-sizing:border-box;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr auto;width:50.8mm;height:25.4mm;padding:1.5mm;border:1px solid #aaa;background:#fff;color:#000;overflow:hidden}.inventory-product-label,.inventory-product-label *{color:#000!important;text-shadow:none!important}html[data-theme] .inventory-product-label,html[data-theme] .inventory-product-label :is(strong,b,small){color:#000!important;font-weight:900!important}.inventory-label-barcode strong,.inventory-label-name,.inventory-label-price{font-weight:900!important}.inventory-product-label>small{color:#000!important;font-weight:900!important}.inventory-label-name{width:100%;max-height:5.5mm;overflow:hidden;font-size:9px;line-height:1.1}.inventory-label-name,.inventory-label-price{grid-column:1/-1;justify-self:center;text-align:center;color:#000}.inventory-label-price{font-size:16px;line-height:1}.inventory-label-barcode{grid-column:1/-1;align-self:end;width:100%;padding:0;border-radius:0}.inventory-label-barcode svg{justify-self:center;width:92%;height:7.5mm;margin:0 auto;transform:none!important}.inventory-label-barcode strong{font-size:7px}.inventory-product-label>small{grid-column:1/-1;text-align:center;font:7px/1 monospace;color:#111}.inventory-label-controls{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.inventory-label-controls>label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:800}.inventory-label-controls input{width:100px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.inventory-label-controls>p{margin:0;color:var(--muted);font-size:12px}@media print{body:has(.inventory-label-print){width:auto!important;background:#fff!important}body:has(.inventory-label-print) *{visibility:hidden!important}.inventory-label-print,.inventory-label-print *{visibility:visible!important}.inventory-label-backdrop{display:block!important}.inventory-label-backdrop,.inventory-label-modal{position:static!important;padding:0!important;background:#fff!important}.inventory-label-modal{width:auto!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important}.inventory-label-print{position:absolute!important;inset:0 auto auto 0!important;display:block!important;padding:0!important;border:0!important;background:#fff!important}.inventory-product-label{page:evopos-label!important;page-break-after:always!important;break-after:page!important;border:0!important}.inventory-product-label:last-child{page-break-after:auto!important;break-after:auto!important}.label-screen-only{display:none!important}@page evopos-label{size:50.8mm 25.4mm;margin:0}}@media print{@page{size:25.4mm 50.8mm;margin:0}@page evopos-label{size:25.4mm 50.8mm;margin:0}body:has(.inventory-label-print),html{width:25.4mm!important;height:50.8mm!important;margin:0!important;padding:0!important}.inventory-label-print{width:25.4mm!important;height:50.8mm!important;overflow:hidden!important}.inventory-product-label{width:50.8mm!important;height:25.4mm!important;min-width:50.8mm!important;min-height:25.4mm!important;max-width:50.8mm!important;max-height:25.4mm!important;transform:translate(-12.7mm,12.7mm) rotate(-90deg)!important;transform-origin:center!important}}.inventory-consignment-label{background:#d7f5ef;grid-template-rows:auto auto auto 1fr auto}.inventory-product-label .inventory-consignment-banner{grid-column:1/-1;justify-self:stretch;background:#111;color:#fff!important;text-align:center;font:900 8px/1.25 Arial,sans-serif;letter-spacing:.5px}.inventory-consignment-label .inventory-label-name{font-size:8px;max-height:4mm}