.schedule-heading{margin-bottom:14px}.planner-command{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid #5540a7;border-radius:12px 12px 0 0;background:#18133b}.planner-view{display:flex;gap:6px}.planner-command button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #6555a8;border-radius:7px;background:#28205b;color:#bdb6e8;font-size:9px;font-weight:900}.planner-command button svg{width:14px}.planner-command button.active{border-color:#37c8ff;background:#0f5683;color:#fff}.planner-command .publish{border-color:#35dc85;background:#138c4d;color:#fff}.planner-command .unpublish{color:#fff}.planner-toolbar{display:flex;align-items:stretch;min-height:62px;background:#07589b;color:#fff}.planner-arrow,.planner-today{display:grid;place-items:center;padding:0 16px;border:0;background:#0a6db9;color:#fff}.planner-arrow:hover,.planner-today:hover{background:#0878ca}.planner-arrow svg{width:19px}.planner-period{min-width:245px;display:grid;place-content:center;padding:8px 18px;text-align:center;background:#fff;color:#14213d}.planner-period small{font-size:8px;color:#65718b}.planner-period strong{font-size:11px}.planner-today{font-size:9px;font-weight:850}.planner-filter{display:grid;align-content:center;grid-gap:2px;gap:2px;padding:5px 12px;font-size:8px}.planner-filter select{min-width:145px;padding:5px;border:1px solid #57a9dd;border-radius:5px;background:#064b84;color:#fff;font-size:9px}.planner-total{display:flex;align-items:center;gap:9px;margin-left:auto;padding:0 20px;background:#064b84}.planner-total svg{width:22px}.planner-total span{display:grid}.planner-total small{font-size:7px;color:#b8dcf6}.planner-total strong{font-size:15px}.planner-shell{overflow:auto;border:1px solid #5e48bd;border-top:0;background:#11162f}.planner-grid{display:grid;grid-template-columns:190px repeat(7,minmax(125px,1fr));min-width:1065px}.planner-header{position:-webkit-sticky;position:sticky;z-index:4;top:0;background:#202852;color:#fff}.employee-column{display:flex;align-items:center;gap:9px;padding:9px 11px;border-right:1px solid #49527a}.employee-column svg{width:18px}.employee-column span{display:grid}.employee-column small{font-size:8px;color:#aeb8df}.day-column{display:grid;place-items:center;padding:6px;border-right:1px solid #49527a;text-transform:capitalize}.day-column small{font-size:8px}.day-column strong{font-size:17px}.day-column span{font-size:7px;color:#b8c5ee}.day-column.today{background:#34306d}.planner-row{min-height:82px}.planner-row>div{border-right:1px solid #3d4670;border-bottom:1px solid #3d4670}.employee-card{position:-webkit-sticky;position:sticky;z-index:2;left:0;background:#171c3d;color:#fff}.employee-bubble{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:10px}.employee-card em{color:#5fe0ff;font-size:9px;font-weight:900}.employee-bubble.orange,.planner-shift.orange{background:#db6500}.employee-bubble.purple,.planner-shift.purple{background:#9047bd}.employee-bubble.green,.planner-shift.green{background:#14a968}.employee-bubble.blue,.planner-shift.blue{background:#247ac4}.planner-cell{position:relative;display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:82px;padding:5px;background:#121934}.planner-cell.today{background:#1e2851}.planner-shift{display:grid;grid-gap:2px;gap:2px;width:100%;padding:8px;border:0;border-radius:4px;color:#fff;text-align:left;box-shadow:0 3px 8px #0005}.planner-shift:disabled{opacity:1}.planner-shift strong{font-size:9px;white-space:nowrap}.planner-shift span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.cell-add{position:absolute;inset:5px;display:grid;place-items:center;border:1px dashed transparent;border-radius:5px;background:transparent;color:transparent}.cell-add:hover{border-color:#55bff5;background:#18345a;color:#69d2ff}.cell-add svg{width:18px}.planner-loading{min-width:1065px;padding:50px;text-align:center;color:#b8c5ee}.planner-summary{display:grid;grid-template-columns:190px repeat(7,1fr);min-width:1065px;border:1px solid #5e48bd;border-top:0;background:#1a2147;color:#fff}.planner-summary article{display:grid;padding:8px 10px;border-right:1px solid #46507c}.planner-summary small{font-size:7px;color:#aeb8df}.planner-summary strong{font-size:12px}.planner-summary span{font-size:7px;color:#56d6ff}.planner-legend{display:flex;align-items:center;gap:18px;padding:12px 4px;color:#d4d8ef;font-size:9px}.planner-legend span{display:flex;align-items:center;gap:5px}.planner-legend i{width:10px;height:10px;border-radius:3px}.planner-legend i.orange{background:#db6500}.planner-legend i.purple{background:#9047bd}.planner-legend i.green{background:#14a968}.planner-legend i.blue{background:#247ac4}.planner-legend small{margin-left:auto}.schedule-modal{width:min(630px,100%)}.schedule-delete{margin-right:auto;display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #ef7c7c;border-radius:9px;background:#7c1d2b;color:#fff;font-weight:800}.schedule-delete svg{width:15px}@media(max-width:700px){.planner-command,.planner-toolbar{flex-wrap:wrap}.planner-period{order:-1;width:100%}.planner-filter{flex:1 1}.planner-total{margin-left:0;flex:1 1}.planner-grid,.planner-summary{grid-template-columns:145px repeat(7,120px)}.planner-legend{align-items:flex-start;flex-wrap:wrap}.planner-legend>small{width:100%;margin:0}}.customer-import-modal{width:min(720px,100%);display:grid;grid-gap:15px;gap:15px}.customer-import-modal .modal-head{margin-bottom:0}.customer-import-modal .import-preview{max-height:260px}.customer-import-modal .import-preview table{width:100%;border-collapse:collapse}.customer-import-modal .import-preview th{text-align:left;color:var(--muted);font-size:9px}.customer-import-modal .import-preview td{font-size:10px;border-top:1px solid var(--line)}.customer-import-modal .form-actions{margin-top:0}.heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.heading-actions .secondary-button{display:flex;align-items:center;gap:7px}html[data-theme=dark] body:has(.customers-panel) .page-heading .heading-actions button{background:linear-gradient(105deg,#6b20c9,#334bd4 53%,#087da5)!important;border:1px solid #a56cff!important;color:#fff!important;box-shadow:0 5px 17px #0008,0 0 15px #8a54ff52!important}html[data-theme=dark] body:has(.customers-panel) .page-heading .heading-actions button :is(svg,span,strong,small){color:#fff!important}html[data-theme=dark] body:has(.customers-panel) .customer-tabs span{background:linear-gradient(105deg,#6d25c8,#364fd2 55%,#087da5)!important;border:1px solid #a972ff!important;color:#fff!important}@media(max-width:700px){.heading-actions{width:100%;justify-content:flex-start}.heading-actions button{flex:1 1}}.heading-actions .customer-invoice-launcher{position:static;z-index:auto;display:flex;align-items:center;gap:7px;border-color:#c8d7ee;background:#f6f9ff;color:var(--blue);box-shadow:none}body:has(.customer-invoice-launcher) .page-heading .heading-actions{gap:16px;padding-right:0}@media(max-width:1100px){body:has(.customer-invoice-launcher) .page-heading{align-items:flex-start;flex-direction:column}body:has(.customer-invoice-launcher) .page-heading .heading-actions{width:100%;justify-content:flex-start}}@media(max-width:700px){body:has(.customer-invoice-launcher) .page-heading .heading-actions{gap:10px}body:has(.customer-invoice-launcher) .page-heading .heading-actions button{flex:1 1 180px}}.enhanced-payment{width:min(680px,100%)}.enhanced-methods{grid-template-columns:repeat(3,1fr)!important}.enhanced-methods button{min-height:92px}.enhanced-methods button small{display:block;margin-top:3px;color:inherit;font-size:9px}.wallet-payment{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border:1px solid #cbdcf4;border-radius:12px;background:#f4f8ff}.wallet-payment>div{display:flex;align-items:center;justify-content:space-between;color:var(--blue)}.wallet-payment>div strong{font-size:22px}.wallet-payment p{margin:0;color:var(--muted);font-size:11px}.wallet-payment label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:800}.wallet-payment select{padding:11px;border:1px solid var(--line);border-radius:9px;background:white}@media(max-width:600px){.enhanced-methods{grid-template-columns:repeat(2,1fr)!important}}.expense-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.expense-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.expense-stats article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px}.expense-stats svg{color:#0f766e;background:#ccfbf1;border-radius:12px;padding:9px;width:42px;height:42px}.expense-stats span{display:grid;grid-gap:4px;gap:4px}.expense-stats small{color:#64748b}.expense-stats strong{font-size:1.3rem}.expense-modal{width:min(760px,calc(100vw - 32px));max-height:92vh;overflow:auto}.expense-tax-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:12px}.expense-tax-toggle input{width:18px!important;height:18px;margin:0}.expense-total-preview{display:flex;justify-content:space-between;align-items:center;background:#0f172a;color:white;border-radius:12px;padding:16px 18px}.expense-total-preview strong{font-size:1.45rem}@media(max-width:800px){.expense-stats{grid-template-columns:1fr}.expense-actions{width:100%}.expense-actions button{flex:1 1}.accounting-table{overflow-x:auto}}.live-profit-card{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;margin-bottom:18px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#073f36,#0b7a64);color:#fff;box-shadow:0 12px 28px #08735d2b}.live-profit-card.loss{background:linear-gradient(135deg,#7f1d1d,#b42318)}.live-profit-card>div small{font-size:9px;font-weight:850;letter-spacing:.06em;opacity:.85}.live-profit-card h2{margin:7px 0 0;font-size:18px}.live-profit-card>strong{align-self:center;font-size:34px}.live-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#72f3b6;box-shadow:0 0 0 4px #72f3b62b}.live-profit-card footer{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid #ffffff35}.live-profit-card footer span{display:grid;grid-gap:4px;gap:4px;font-size:10px;opacity:.9}.live-profit-card footer b{font-size:13px;color:#fff}@media(max-width:800px){.live-profit-card{grid-template-columns:1fr}.live-profit-card>strong{font-size:29px}.live-profit-card footer{grid-template-columns:1fr 1fr}}@media(max-width:480px){.live-profit-card footer{grid-template-columns:1fr}}.game-time-summary{display:grid;grid-template-columns:repeat(2,minmax(0,260px));grid-gap:16px;gap:16px;margin:20px 0}.game-time-summary article{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.game-time-summary svg{width:42px;height:42px;padding:9px;border-radius:12px;color:#2563eb;background:#dbeafe}.game-time-summary span{display:grid}.game-time-summary small{color:#64748b}.game-time-summary strong{font-size:1.5rem}.game-time-summary .alarm{border-color:#fca5a5;background:#fef2f2}.game-time-summary .alarm svg{color:#dc2626;background:#fee2e2}.sound-notice{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e}.sound-notice div{display:grid}.game-session-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.game-session{background:#fff;border:2px solid #bfdbfe;border-radius:20px;padding:20px;box-shadow:0 8px 24px rgba(15,23,42,.06)}.game-session.finished{border-color:#ef4444;background:#fff7f7;animation:game-pulse 1.2s infinite}.game-session-head{display:flex;justify-content:space-between;align-items:center}.game-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#1d4ed8;background:#dbeafe}.game-status{font-weight:800;font-size:.75rem;color:#047857;background:#d1fae5;border-radius:999px;padding:6px 10px}.game-status.done{color:#b91c1c;background:#fee2e2}.game-session h2{margin:16px 0 4px}.game-session p{margin:0;color:#64748b}.game-countdown{display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0;background:#f1f5f9;border-radius:16px;padding:20px}.game-countdown strong{font-size:2.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finished .game-countdown{color:#dc2626;background:#fee2e2}.game-session-actions button{width:100%;justify-content:center}.game-empty{grid-column:1/-1;text-align:center;padding:60px 24px;border:2px dashed #cbd5e1;border-radius:20px;color:#64748b}.game-empty svg{width:52px;height:52px}.sound-on{color:#047857!important}@keyframes game-pulse{50%{box-shadow:0 0 0 6px rgba(239,68,68,.14)}}@media(max-width:650px){.game-time-summary{grid-template-columns:1fr}.game-countdown strong{font-size:2.1rem}}.global-game-alerts{position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;grid-gap:12px;gap:12px;width:min(380px,calc(100vw - 32px))}.global-game-alert{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:16px;color:#fff;background:#b91c1c;border:2px solid #fecaca;border-radius:16px;box-shadow:0 18px 45px rgba(127,29,29,.4);animation:game-pulse 1.2s infinite}.global-game-alert>svg{width:30px;height:30px}.global-game-alert div{display:grid;grid-gap:2px;gap:2px}.global-game-alert strong{font-size:1.05rem}.global-game-alert a{color:#fff;text-decoration:underline;font-weight:700;margin-top:5px}.global-game-alert button{border:0;background:transparent;color:#fff;cursor:pointer;padding:2px}.inventory-filter-group,.inventory-print-actions{display:flex;align-items:center;gap:12px}.inventory-filter-group{flex:1 1}.inventory-category-filter{height:42px;min-width:210px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.inventory-print-sheet{display:none}@media(max-width:850px){.inventory-filter-group,.inventory-print-actions,.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-category-filter,.inventory-filter-group,.inventory-print-button{width:100%}.inventory-print-actions span{text-align:center}}@media print{body{background:#fff!important}.admin-layout>.sidebar,.content>:not(.inventory-print-sheet),.global-game-alerts,.topbar{display:none!important}.admin-layout,.content,.workspace{display:block!important;margin:0!important;padding:0!important;width:100%!important}.inventory-print-sheet{display:block!important;color:#000;padding:0;font-family:Arial,sans-serif}.inventory-print-sheet header{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:18px;border-bottom:2px solid #000;padding-bottom:10px}.inventory-print-sheet h1{grid-column:1/-1;margin:0 0 8px;font-size:22px}.inventory-print-sheet p{margin:2px 0;font-size:12px}.inventory-print-sheet table{width:100%;border-collapse:collapse}.inventory-print-sheet td,.inventory-print-sheet th{border:1px solid #555;padding:7px 6px;text-align:left;font-size:10px;height:28px}.inventory-print-sheet th{background:#eee!important;color:#000!important}.inventory-print-sheet td:nth-child(3),.inventory-print-sheet td:nth-child(4),.inventory-print-sheet td:nth-child(5){width:72px;text-align:center}.inventory-print-sheet td:nth-child(6){width:140px}.inventory-print-sheet td small{display:block;margin-top:2px}.inventory-print-sheet footer{margin-top:10px;text-align:right;font-size:10px}@page{size:landscape;margin:12mm}}.inventory-count-modal{width:min(920px,100%)}.inventory-count{display:grid;grid-gap:16px;gap:16px}.count-table{max-height:55vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.count-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.count-table input{width:100px;padding:9px;border:1px solid var(--line);border-radius:8px;font-size:15px;text-align:center}.count-difference{display:inline-block;min-width:42px;text-align:center;padding:5px 8px;border-radius:999px;background:#edf2f7;color:#64748b;font-weight:800}.count-difference.positive{background:#dcfce7;color:#15803d}.count-difference.negative{background:#fee2e2;color:#b91c1c}.attention-summary{display:flex;align-items:center;gap:16px;padding:20px;margin:18px 0;border-radius:16px;background:#fff;border:1px solid var(--line)}.attention-summary>svg{width:48px;height:48px;padding:11px;border-radius:14px;background:#fee2e2;color:#dc2626}.attention-summary div{display:grid}.attention-summary small{color:#64748b;font-weight:800}.attention-summary strong{font-size:2rem}.attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.attention-section{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.attention-section.has-items{border-color:#fca5a5}.attention-section header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.attention-section header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#f1f5f9;color:#475569}.attention-section.has-items header>span{background:#fee2e2;color:#dc2626}.attention-section header div{flex:1 1}.attention-section h2{font-size:15px;margin:0}.attention-section header small{color:#64748b}.attention-section header a{color:#2563eb;font-weight:800;font-size:12px}.attention-items{max-height:300px;overflow:auto}.attention-items article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid #eef2f7}.attention-items article:last-child{border-bottom:0}.attention-items article div{display:grid;grid-gap:3px;gap:3px}.attention-items article strong{font-size:12px}.attention-items article span{font-size:10px;color:#64748b}.attention-items article b{white-space:nowrap;color:#b91c1c;font-size:11px}.attention-clear{padding:28px;text-align:center;color:#64748b;font-size:12px}@media(max-width:850px){.attention-grid{grid-template-columns:1fr}}.sidebar nav a.needs-attention{color:#fff;background:#b91c1c}.sidebar nav a.needs-attention:hover{background:#991b1b}.attention-nav-badge{margin-left:auto;min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#facc15;font-size:11px;line-height:1;box-shadow:0 0 12px #facc1580}.sidebar nav a .attention-nav-badge{color:#000!important;font-weight:900!important}.deferred-payment-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin:18px 0}.deferred-payment-stats article{display:flex;align-items:center;gap:13px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:15px}.deferred-payment-stats article>svg{width:40px;height:40px;padding:9px;border-radius:11px;background:#ede9fe;color:#7c3aed}.deferred-payment-stats article div{display:grid}.deferred-payment-stats small{color:#64748b}.deferred-payment-stats strong{font-size:1.25rem}.deferred-payment-stats .overdue{border-color:#fca5a5;background:#fff7f7}.deferred-payment-stats .overdue>svg{background:#fee2e2;color:#dc2626}.deferred-payment-panel{padding:0;overflow:hidden}.deferred-payment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.deferred-filters{display:flex;gap:7px}.deferred-filters button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700}.deferred-filters button.active{border-color:#7c3aed;background:#f5f3ff;color:#6d28d9}.deferred-filters button.active.overdue{border-color:#dc2626;background:#fee2e2;color:#b91c1c}.deferred-overdue-row{background:#fff8f8}.deferred-status{display:inline-block;padding:5px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:9px;font-weight:900}.deferred-status.overdue{background:#fee2e2;color:#b91c1c}@media(max-width:900px){.deferred-payment-stats{grid-template-columns:repeat(2,1fr)}.deferred-payment-toolbar{align-items:stretch;flex-direction:column}.deferred-payment-toolbar .search-box{width:100%}}@media(max-width:550px){.deferred-payment-stats{grid-template-columns:1fr}}.deferred-summary>div{display:grid;grid-gap:3px;gap:3px}.customer-file-head-actions{display:flex;align-items:center;gap:10px}.deferred-summary>div strong{font-size:23px}.deferred-summary .secondary-button{background:#fff;border-color:#fdba74;color:#8f5817}.account-adjust-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;margin:-2px 0 14px;border:1px solid #fdba74;border-radius:12px;background:#fff7ed}.account-adjust-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:#7c2d12}.account-adjust-form input{width:100%;min-height:42px;padding:0 11px;border:1px solid #fed7aa;border-radius:8px;background:#fff;font:inherit;color:#1f2937}.account-adjust-actions{display:flex;gap:8px}.account-adjust-form .form-error,.account-adjust-warning{grid-column:1/-1;margin:0}.account-adjust-warning{font-size:12px;color:#9a3412}@media(max-width:760px){.customer-file-head-actions .secondary-button{padding:9px;font-size:0}.customer-file-head-actions .secondary-button svg{margin:0}.deferred-summary{align-items:flex-start;gap:12px;flex-direction:column}.account-adjust-form{grid-template-columns:1fr}.account-adjust-form .form-error,.account-adjust-warning{grid-column:1}.account-adjust-actions{justify-content:flex-end}}.marketing-connections{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.marketing-network{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}.marketing-network>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#eef3ff;color:var(--blue)}.marketing-network div{display:grid;grid-gap:3px;gap:3px}.marketing-network small{color:var(--muted)}.network-state{margin-left:auto;padding:6px 9px;border-radius:20px;background:#fff2df;color:#9a5a00;font-size:9px;font-weight:850}.network-state.connected{background:#e7f8ee;color:#087748}.marketing-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:18px;gap:18px}.marketing-composer,.marketing-drafts{padding:22px}.marketing-composer h2,.marketing-drafts h2{margin-top:0}.marketing-platforms{display:flex;gap:9px;flex-wrap:wrap}.marketing-platforms label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:11px}.marketing-platforms input{width:auto}.marketing-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.marketing-form>label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:750}.marketing-form .form-actions,.marketing-form .full,.marketing-platforms{grid-column:1/-1}.marketing-form input,.marketing-form select,.marketing-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.marketing-form textarea{resize:vertical}.marketing-note{grid-column:1/-1;padding:11px;border-radius:9px;background:#eef5ff;color:#31547c;font-size:10px}.marketing-draft-list{display:grid;grid-gap:10px;gap:10px}.marketing-draft{padding:13px;border:1px solid var(--line);border-radius:11px}.marketing-draft header{display:flex;justify-content:space-between;gap:8px}.marketing-draft h3{margin:0;font-size:13px}.marketing-draft p{margin:7px 0;color:var(--muted);font-size:10px;line-height:1.5}.marketing-draft footer{display:flex;justify-content:space-between;align-items:center;font-size:9px}.marketing-draft button{border:0;background:transparent;color:#b42318;cursor:pointer}.marketing-empty{padding:35px 12px;text-align:center;color:var(--muted)}@media(max-width:900px){.marketing-connections,.marketing-grid{grid-template-columns:1fr}}@media(max-width:600px){.marketing-form{grid-template-columns:1fr}.marketing-form>*{grid-column:1!important}}.marketing-feedback{margin:-10px 0 18px}.marketing-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.marketing-section-head>div:first-child{display:flex;align-items:center;gap:12px}.marketing-history h2,.marketing-ready h2,.marketing-section-head h2{margin:0 0 4px;font-size:17px}.marketing-history header p,.marketing-ready header p,.marketing-section-head p{margin:0;color:var(--muted);font-size:10px}.marketing-section-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#e9f0ff;color:var(--blue)}.marketing-mini-stats{display:flex;gap:8px}.marketing-mini-stats span{display:grid;min-width:88px;padding:8px 11px;border-radius:10px;background:#f4f7fb;color:var(--muted);font-size:9px}.marketing-mini-stats b{color:var(--ink);font-size:16px}.marketing-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.marketing-suggestion{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.marketing-product-image{position:relative;height:170px;display:grid;place-items:center;background:linear-gradient(135deg,#edf3ff,#f4edff);color:#9aa9c0}.marketing-product-image>svg{width:46px;height:46px}.marketing-product-image img{width:100%;height:100%;object-fit:contain;background:#fff}.marketing-product-image span{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:99px;background:#172033d9;color:#fff;font-size:8px;font-weight:850}.marketing-product-body{display:flex;flex:1 1;flex-direction:column;padding:14px}.marketing-product-body>small{color:var(--muted);font-size:8px}.marketing-product-body h3{margin:6px 0;font-size:14px}.marketing-product-body p{min-height:32px;margin:0 0 12px;color:var(--muted);font-size:9px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketing-product-numbers{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.marketing-product-numbers strong{color:var(--blue);font-size:18px}.marketing-product-numbers b{padding:5px 8px;border-radius:99px;background:#e8f8ef;color:#087748;font-size:9px}.marketing-product-numbers b.low{background:#fff0df;color:#b46510}.marketing-suggestion footer{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:6px;gap:6px;padding:10px;border-top:1px solid var(--line)}.marketing-suggestion footer button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;border:1px solid;border-radius:9px;font-size:9px;font-weight:850}.marketing-suggestion footer svg{width:14px}.marketing-available{border-color:#98dab9!important;background:#e9f9f1;color:#087748}.marketing-unavailable{border-color:#f0b7b7!important;background:#fff1f1;color:#b52727}.marketing-ignore{width:39px;border-color:#cbd5e1!important;background:#f5f7fa;color:#687284}.marketing-publication-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:18px;gap:18px;margin:18px 0}.marketing-history,.marketing-ready{padding:0;overflow:hidden}.marketing-history>header,.marketing-ready>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.marketing-ready>header>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:99px;background:#eaf1ff;color:var(--blue);font-weight:900}.marketing-ready-list{display:grid}.marketing-ready-list>article{display:grid;grid-template-columns:58px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 17px;border-bottom:1px solid var(--line)}.marketing-ready-list>article:last-child{border:0}.marketing-ready-thumb{width:58px;height:58px;display:grid;place-items:center;border-radius:10px;background:#eef2f8;color:#8795a9;overflow:hidden}.marketing-ready-thumb img{width:100%;height:100%;object-fit:cover}.marketing-ready-list h3{margin:4px 0 2px;font-size:12px}.marketing-ready-list p{max-width:520px;margin:0;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-ready-list small{color:var(--blue);font-size:8px}.marketing-publication-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:99px;background:#eaf1ff;color:#275fb8;font-size:7px;font-weight:900}.marketing-publication-status.published{background:#e8f8ef;color:#087748}.marketing-publication-status.error{background:#fff0f0;color:#bd3434}.marketing-publication-status.removed,.marketing-publication-status.sold{background:#f1f3f6;color:#687284}.marketing-history>div{display:grid}.marketing-history article{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.marketing-history article>div{display:grid;grid-gap:3px;gap:3px}.marketing-history article strong{font-size:10px}.marketing-history article small{color:var(--muted);font-size:8px}.marketing-empty.small{padding:30px}.marketing-empty svg{width:35px;height:35px}.marketing-preview-modal{width:min(780px,100%)}.marketing-post-preview{width:min(520px,100%);margin:0 auto 18px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #17233b10}.marketing-post-preview>img{display:block;width:100%;max-height:340px;object-fit:contain;background:#f4f6f9}.marketing-post-preview>div:last-child{padding:14px}.marketing-post-preview p{margin:8px 0 0;white-space:pre-wrap;color:#39465a;font-size:11px;line-height:1.55}.marketing-preview-placeholder{height:210px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;background:#f1f4f8;color:#7e8b9e}.marketing-preview-placeholder svg{width:45px;height:45px}.marketing-preview-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.marketing-preview-form>label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800}.marketing-preview-form>label:first-child{grid-row:span 2}.marketing-preview-form input,.marketing-preview-form textarea{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px}.marketing-preview-form .marketing-platforms{align-content:start}.spin{animation:marketing-spin 1s linear infinite}@keyframes marketing-spin{to{transform:rotate(1turn)}}@media(max-width:1050px){.marketing-suggestion-grid{grid-template-columns:1fr 1fr}.marketing-publication-grid{grid-template-columns:1fr}}@media(max-width:650px){.marketing-page-heading .primary-button{width:100%}.marketing-section-head,.marketing-section-head>div:first-child{align-items:flex-start}.marketing-section-head{flex-direction:column}.marketing-mini-stats{width:100%}.marketing-mini-stats span{flex:1 1}.marketing-suggestion-grid{grid-template-columns:1fr}.marketing-ready-list>article{grid-template-columns:50px 1fr}.marketing-ready-list>article>button{grid-column:1/-1}.marketing-preview-form{grid-template-columns:1fr}.marketing-preview-form>label:first-child{grid-row:auto}}.marketing-network>div.network-actions{display:grid;justify-items:end;grid-gap:7px;gap:7px;margin-left:auto}.network-actions .network-state{margin-left:0}.network-actions a{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:10px;font-weight:800;text-decoration:none}.marketing-connect-help{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:18px;margin-bottom:18px}.marketing-connect-help strong{font-size:14px}.marketing-connect-help ol,.marketing-connect-help p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.marketing-connect-help ol{padding-left:18px}@media(max-width:900px){.marketing-connect-help{grid-template-columns:1fr}}.cash-quick-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:8px;gap:8px;margin:-5px 0 15px}.cash-quick-buttons button{min-height:44px;padding:8px;border:1px solid #b9c7da;border-radius:10px;background:#fff;color:#29405f;font-weight:850;cursor:pointer}.cash-quick-buttons button:hover{border-color:var(--blue);background:#f1f5ff;color:var(--blue)}.cash-quick-buttons button.exact{border-color:#78c8a4;background:#ebfaf3;color:#087748}.cash-change{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;margin:-3px 0 15px;border:2px solid #8bd7b5;border-radius:12px;background:#eafaf2;color:#087748}.cash-change span{font-size:12px;font-weight:800}.cash-change strong{font-size:26px;white-space:nowrap}.cash-change.insufficient{border-color:#f4b3ac;background:#fff1ef;color:#b42318;display:grid;grid-template-columns:1fr auto}.cash-change.insufficient small{grid-column:1/-1;font-weight:750}.enhanced-methods button:first-child{border-color:#a9c4ff;background:#eef4ff;color:#2459b8}.enhanced-methods button:nth-child(2){border-color:#8fd4b6;background:#eaf9f1;color:#087748}.enhanced-methods button:nth-child(3){border-color:#cbb5f4;background:#f5efff;color:#7141b1}.enhanced-methods button:nth-child(4){border-color:#f3c480;background:#fff6e8;color:#a45a09}.enhanced-methods button:nth-child(5){border-color:#f2aeca;background:#fff0f6;color:#b12e68}.enhanced-methods button:nth-child(6){border-color:#aeb9c9;background:#f1f4f8;color:#475569}.enhanced-methods button.active{border-width:3px;box-shadow:inset 0 0 0 3px currentColor,0 7px 18px #1f293718;transform:translateY(-2px)}.enhanced-methods button:disabled{filter:grayscale(.8);opacity:.4;box-shadow:none;transform:none}.cash-counter{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.cash-counter-head,.cash-counter-head>div,.cash-counter-total{display:flex;align-items:center;justify-content:space-between;gap:10px}.cash-counter-head>div{justify-content:flex-start}.cash-counter-head svg{color:var(--accent)}.cash-counter-head span{display:grid}.cash-counter-head small{color:var(--muted);font-weight:600}.cash-counter-head button{border:0;background:transparent;color:var(--accent);font-weight:900;cursor:pointer}.cash-counter-grid{display:grid;grid-gap:5px;gap:5px}.cash-counter-grid label,.cash-counter-labels{display:grid;grid-template-columns:80px minmax(85px,1fr) 105px;grid-gap:10px;gap:10px;align-items:center}.cash-counter-labels{padding:0 8px;color:var(--muted);font-size:10px;text-transform:uppercase}.cash-counter-grid label{padding:6px 8px;border-radius:8px;background:var(--surface)}.cash-counter-grid label>strong{font-size:14px}.cash-counter-grid input{min-width:0!important;padding:7px 9px!important;text-align:center}.cash-counter-grid label>span{text-align:right;font-weight:850}.cash-counter-total{padding:12px;border-top:2px solid var(--line)}.cash-counter-total span{font-size:12px;font-weight:900}.cash-counter-total strong{font-size:24px;color:var(--accent)}.cash-counter>.secondary-button{width:100%;justify-content:center}.cash-register-open .cash-counter{grid-column:1/-1}.cash-register-close .cash-counter{margin:5px 0}.cash-register-notice{margin:14px 0 18px;padding:13px 16px;border:1px solid #35d2a4;border-radius:10px;background:linear-gradient(105deg,#11654f,#168368);color:#fff!important;font-weight:850;box-shadow:0 8px 22px #0d6f5529}.cash-scan-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#05020edb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cash-scan-modal{width:min(520px,100%);padding:34px;border:1px solid #8d65ef;border-radius:22px;background:linear-gradient(145deg,#211044,#071f38);color:#fff;text-align:center;box-shadow:0 30px 80px #000b}.cash-scan-icon{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 16px;border:2px solid #2fd4c3;border-radius:20px;background:#ffffff12;color:#fff;font-size:38px}.cash-scan-modal h2{margin:5px 0 8px;font-size:27px}.cash-scan-modal>p:not(.eyebrow){color:#d7d1e8}.cash-scan-modal form{display:grid;grid-gap:11px;gap:11px;margin-top:22px}.cash-scan-modal input{padding:16px;border:2px solid #7552db;border-radius:12px;background:#070411;color:#fff;text-align:center;font-size:22px;font-weight:900;letter-spacing:2px}.cash-scan-modal .primary-button{justify-content:center}.cash-scan-modal .form-error{margin-top:13px;text-align:left}.cash-counting-workspace{display:grid;grid-template-columns:minmax(330px,1fr) 250px;grid-gap:15px;gap:15px;align-items:start}.cash-employee-card{overflow:hidden;border:1px solid #8a63ff;border-radius:16px;background:linear-gradient(145deg,#281050,#0b70a4);color:#fff;box-shadow:0 15px 30px #04000c45}.cash-employee-card header{display:flex;align-items:center;gap:9px;padding:14px;border-bottom:1px solid #ffffff42}.cash-employee-card header>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #4cf1d6;border-radius:10px;background:#ffffff17;font-weight:950}.cash-employee-card header div{display:grid}.cash-employee-card footer small,.cash-employee-card header small,.cash-employee-card main small{font-size:8px;font-weight:900;letter-spacing:1px;opacity:.8}.cash-employee-card main{display:flex;align-items:center;gap:12px;padding:18px 14px}.cash-employee-card main img,.cash-employee-initials{width:64px;height:78px;border:2px solid #fff;border-radius:11px;object-fit:cover}.cash-employee-initials{display:grid;place-items:center;background:#150d2b;font-size:22px;font-weight:950}.cash-employee-card main h3{margin:4px 0 8px;font-size:21px;line-height:1}.cash-employee-card main em{padding:4px 8px;border:1px solid #fff;border-radius:999px;font-size:9px;font-style:normal;font-weight:900}.cash-employee-card footer{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-top:1px solid #ffffff42;background:#0505194d}.cash-employee-card footer strong{letter-spacing:2px}.cash-register-close{grid-column:1/-1}.cash-register-close .cash-counting-workspace{grid-template-columns:minmax(360px,1fr) 260px}@media(max-width:760px){.cash-counting-workspace,.cash-register-close .cash-counting-workspace{grid-template-columns:1fr}.cash-employee-card{max-width:320px;width:100%}}@media(max-width:480px){.cash-counter-grid label,.cash-counter-labels{grid-template-columns:62px minmax(70px,1fr) 92px;gap:6px}.cash-counter-grid label{padding:5px}.cash-counter-total strong{font-size:20px}}.login-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:18px 0}.login-methods button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-weight:850;cursor:pointer}.login-methods button.active{border-color:#7254dc;background:linear-gradient(115deg,#6929d7,#177fb3);color:#fff;box-shadow:0 7px 18px #5522bd36}.card-login-form{display:grid;grid-gap:14px;gap:14px}.card-scan-visual{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:18px;border:1px dashed #7758d9;border-radius:13px;background:#7350d20d;text-align:center}.card-scan-visual svg{width:38px;height:38px;color:#7655dc}.card-scan-visual span{color:var(--muted);font-size:12px}.card-login-form input#employee-card-login{text-transform:uppercase;letter-spacing:1px;font-weight:850}.management-auth-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:20px 0 4px}.management-auth-methods button{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.management-auth-methods button.active{border-color:#7552dc;background:linear-gradient(110deg,#6c2ad4,#167cae);color:#fff}.management-auth-methods svg{width:17px;height:17px}.trade-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px}.trade-main{display:grid;grid-gap:16px;gap:16px}.trade-customer h2,.trade-main h2,.trade-section-head h2{display:flex;align-items:center;gap:8px;margin-top:0}.trade-section-head{display:flex;justify-content:space-between;align-items:center}.trade-search{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.trade-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.trade-results{display:grid;position:absolute;z-index:5;width:min(620px,calc(100% - 50px));max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 16px 35px #0004}.trade-results button{display:grid;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.trade-results button:hover{background:var(--accent-soft)}.trade-results small{color:var(--muted)}.trade-selected{display:flex;align-items:center;gap:12px}.trade-selected>span{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#722cd4,#1682b2);color:#fff;font-weight:900}.trade-selected div{display:grid}.trade-selected small{color:var(--muted)}.trade-selected button{margin-left:auto;border:0;background:transparent;color:var(--accent);font-weight:850}.trade-manual{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:12px}.trade-item-fields input,.trade-item-fields select,.trade-manual input{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.trade-items{display:grid;grid-gap:11px;gap:11px;margin-top:16px}.trade-items>article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.trade-items footer,.trade-items header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:var(--accent-soft)}.trade-items header div{display:grid}.trade-items header small{color:var(--muted)}.trade-items header button{border:0;background:transparent;color:#d64d62}.trade-item-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:13px}.trade-item-fields label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:850}.trade-summary{position:-webkit-sticky;position:sticky;top:85px;height:max-content}.trade-summary>svg{width:48px;height:48px;padding:10px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.trade-payout{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.trade-payout button{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:850}.trade-payout button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.trade-totals{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.trade-totals span,.trade-totals strong{display:flex;justify-content:space-between}.trade-totals .bonus{color:#14936e}.trade-totals>strong{padding-top:13px;border-top:2px solid var(--line);font-size:18px}.trade-complete{width:100%;justify-content:center}.trade-summary>small{display:block;margin-top:10px;color:var(--muted);line-height:1.45}.trade-history{margin-top:18px}.trade-history table{width:100%;border-collapse:collapse}.trade-history td,.trade-history th{padding:10px;text-align:left;border-bottom:1px solid var(--line)}@media(max-width:1050px){.trade-layout{grid-template-columns:1fr}.trade-summary{position:static}.trade-item-fields,.trade-manual{grid-template-columns:1fr 1fr}}@media(max-width:600px){.trade-item-fields,.trade-manual{grid-template-columns:1fr}}.trade-history-view{display:inline-flex;align-items:center;gap:6px;padding:7px 10px}.trade-history-view svg{width:16px;height:16px}.trade-detail{width:min(850px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.trade-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0 0 18px}.trade-detail-meta>div{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.trade-detail-item small,.trade-detail-meta small{color:var(--muted)}.trade-detail-items{display:grid;grid-gap:10px;gap:10px}.trade-detail-item{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(90px,1fr));grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px}.trade-detail-item>div{display:grid;grid-gap:3px;gap:3px}.trade-detail-total{width:min(360px,100%);margin-left:auto}@media (max-width:700px){.trade-detail-meta{grid-template-columns:1fr}.trade-detail-item{grid-template-columns:1fr 1fr}.trade-detail-item>div:first-child{grid-column:1/-1}}.ebay-analysis-modal{width:min(1000px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto}.ebay-analysis-loading{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:44px 20px;text-align:center}.ebay-analysis-loading svg{width:42px;height:42px;color:var(--accent)}.ebay-analysis-loading span,.ebay-analysis-summary span{color:var(--muted)}.ebay-analysis-summary{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:12px;border-radius:10px;background:var(--accent-soft)}.ebay-analysis-table{max-height:52vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.ebay-analysis-table table{width:100%;border-collapse:collapse}.ebay-analysis-table td,.ebay-analysis-table th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.ebay-analysis-table td:first-child{display:grid}.ebay-analysis-table small{color:var(--muted)}.ebay-found,.ebay-missing{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.ebay-found{background:#15936e20;color:#15936e}.ebay-missing{background:#d56b7620;color:#c34f5d}@media(max-width:700px){.ebay-analysis-summary{display:grid}.ebay-analysis-table{overflow-x:auto}.ebay-analysis-table table{min-width:720px}}.supplier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.supplier-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;color:var(--ink)}.supplier-card:hover{border-color:#82a8f6;box-shadow:0 8px 22px #1c365414}.supplier-card header{display:flex;align-items:center;gap:11px}.supplier-card header>span{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;background:#eaf1ff;color:var(--blue)}.supplier-card h3{margin:0;font-size:15px}.supplier-card p{margin:0;color:var(--muted);font-size:10px}.supplier-card footer{display:flex;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);font-size:10px}.supplier-detail-head{display:flex;gap:10px;margin-bottom:16px}.supplier-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.supplier-info div{padding:12px;border:1px solid var(--line);border-radius:10px}.supplier-info small,.supplier-info strong{display:block}.supplier-info small{margin-bottom:4px;color:var(--muted);font-size:9px}.supplier-products{max-height:300px;overflow:auto}.supplier-products article{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.supplier-products small{display:block;color:var(--muted)}.supplier-products b{text-align:right;white-space:nowrap}.supplier-notes{grid-column:1/-1}.supplier-notes strong{white-space:pre-wrap}.supplier-danger{margin-right:auto!important}@media(max-width:950px){.supplier-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.supplier-grid,.supplier-info{grid-template-columns:1fr}}.theme-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.theme-options button{display:flex;align-items:center;gap:13px;padding:18px;border:2px solid var(--line);border-radius:13px;background:#fff;color:#172033;text-align:left}.theme-options button>svg{width:30px;height:30px;color:#e7a51c}.theme-options button span{display:grid;grid-gap:3px;gap:3px}.theme-options button small{color:#6f7a8e}.theme-options button.dark-choice{background:#172033;color:#fff}.theme-options button.dark-choice>svg{color:#8fb3ff}.theme-options button.dark-choice small{color:#bac5d8}.theme-options button.active{border-color:#2764e7;box-shadow:0 0 0 3px #2764e71f}html[data-theme=dark]{--navy:#020204;--ink:#fff;--muted:#fff;--line:#8757d6;--bg:#000;--blue:#65dcff;--green:#52f2c0;color-scheme:dark}html[data-theme=dark] body{background:#000;color:#fff;background-image:radial-gradient(circle at 12% 8%,#28104b66 0,transparent 28%),radial-gradient(circle at 88% 90%,#053d6966 0,transparent 30%);background-attachment:fixed}html[data-theme=dark] .workspace{background:transparent}html[data-theme=dark] .content{color:#fff}html[data-theme=dark] :where(h1,h2,h3,h4,h5,h6,p,label,legend,strong,b,small,span,em,td,th,a,summary){color:#fff!important}html[data-theme=dark] :where(.muted,.eyebrow,small,p){color:#fff!important}html[data-theme=dark] :where(.muted,small){opacity:.82}html[data-theme=dark] ::placeholder{color:#d4d8e5;opacity:.72}html[data-theme=dark] .sidebar{background:linear-gradient(180deg,#020205,#090310 52%,#02080e);border-right:1px solid #8b5cf66b;box-shadow:8px 0 30px #000,0 0 24px #7c3aed20}html[data-theme=dark] .topbar{background:linear-gradient(90deg,#030307f5,#0c0515f5,#020a10f5);border-bottom-color:#7c5cff85;box-shadow:0 4px 24px #793dff2e}html[data-theme=dark] .sidebar nav a.active,html[data-theme=dark] .sidebar nav a:hover{background:linear-gradient(90deg,#551da7cc,#244ecacc,#08749acc);box-shadow:inset 3px 0 #78f2ff,0 0 20px #934fff54}html[data-theme=dark] .store-chip{background:linear-gradient(135deg,#261047,#0e2d55);border-color:#8d61de;box-shadow:0 0 16px #8b5cf62b}html[data-theme=dark] :is(.panel,.stat-card,.inventory-stats article,.product-tile,.cart-panel,.marketing-network,.marketing-suggestion,.marketing-post-preview,.supplier-card,.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,.shortcut-panel,.square-status>article,.square-preview>div>span,.reconcile-row,.wallet-payment,.account-adjust-form,.planner-shell,.planner-header,.planner-cell,.employee-card,.planner-legend,.customer-empty-result,.customer-prefill-note,.employee-photo-field,.employee-id-preview,.employee-access-preview,.employee-card-settings,.employee-card-print-help,.management-status){background:linear-gradient(135deg,#35145fef,#191952ef 52%,#07385bef);border-color:#9965eb;color:#fff;box-shadow:inset 0 0 0 1px #55ddff26,0 10px 28px #000b,0 0 20px #8b5cf630}html[data-theme=dark] :is(.panel,.stat-card,.product-tile,.supplier-card,.marketing-suggestion,.management-modules>a):hover{border-color:#6deaff;box-shadow:inset 0 0 0 1px #c16fff5c,0 12px 34px #000c,0 0 28px #9a5cff61}html[data-theme=dark] :is(.marketing-product-image,.marketing-preview-placeholder,.marketing-ready-thumb,.empty-state>div,.stat-icon,.settings-title>svg,.management-modules>a>svg,.management-modules>article>svg,.customer-avatar,.employee-avatar,.management-status>svg){background:linear-gradient(135deg,#7127c9,#245ed5,#0790b0);color:#fff;box-shadow:0 0 18px #7cecff59}html[data-theme=dark] .marketing-product-image img{background:#090611}html[data-theme=dark] .marketing-post-preview p{color:#fff!important}html[data-theme=dark] button:not(.planner-shift){background:linear-gradient(105deg,#6b20c9,#334bd4 53%,#087da5)!important;border:1px solid #a56cff!important;color:#fff!important;box-shadow:0 5px 17px #0008,0 0 15px #8a54ff52,inset 0 0 0 1px #72ecff24!important}html[data-theme=dark] button:not(.planner-shift):hover:not(:disabled){background:linear-gradient(105deg,#8a32e8,#3f68f0 52%,#0aa3c5)!important;border-color:#7af1ff!important;box-shadow:0 7px 20px #0009,0 0 25px #a75cff8a,0 0 18px #4de7ff69!important;transform:translateY(-1px)}html[data-theme=dark] button.active:not(.planner-shift){border-color:#8df6ff!important;box-shadow:inset 0 0 0 2px #fff5,0 0 28px #9c5cff!important}html[data-theme=dark] button:disabled{opacity:.45;box-shadow:none!important;transform:none!important}html[data-theme=dark] :is(.primary-button,.checkout-button){background:linear-gradient(105deg,#842be0,#365be7 52%,#0598b7)!important}html[data-theme=dark] :is(.secondary-button,.back-button){background:linear-gradient(105deg,#4c1e86,#273a94,#0c5e7b)!important}html[data-theme=dark] .planner-shift{color:#fff!important;box-shadow:0 0 14px #8e5cff5c}html[data-theme=dark] :is(input,textarea,select,.search-box,.pos-search){background:linear-gradient(135deg,#08050e,#110a20 55%,#061a27)!important;border-color:#8d61d9!important;color:#fff!important;box-shadow:inset 0 0 12px #8b5cf625;color-scheme:dark}html[data-theme=dark] :is(input,textarea,select):focus{border-color:#6befff!important;box-shadow:0 0 0 3px #4be6ff2e,0 0 20px #9b5cff5c!important}html[data-theme=dark] :is(select option,select optgroup){background:#10071c!important;color:#fff!important;color-scheme:dark}html[data-theme=dark] select option:checked{background:#3159c7!important;color:#fff!important}html[data-theme=dark] :is(input,textarea):-webkit-autofill,html[data-theme=dark] :is(input,textarea):-webkit-autofill:focus,html[data-theme=dark] :is(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #10071c!important;caret-color:#fff}html[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:#8b5cf6;color-scheme:dark}html[data-theme=dark] :is(input[type=date],input[type=datetime-local],input[type=time])::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.8) hue-rotate(175deg);opacity:.9}html[data-theme=dark] input[type=file]::-webkit-file-upload-button{background:linear-gradient(105deg,#6d25c8,#364fd2 55%,#087da5)!important;border:1px solid #a972ff!important;border-radius:8px;color:#fff!important;padding:8px 11px}html[data-theme=dark] input[type=file]::file-selector-button{background:linear-gradient(105deg,#6d25c8,#364fd2 55%,#087da5)!important;border:1px solid #a972ff!important;border-radius:8px;color:#fff!important;padding:8px 11px}html[data-theme=dark] button.overlay{background:#020207b8!important;border:0!important;box-shadow:none!important;transform:none!important}html[data-theme=dark] .cash-change{background:linear-gradient(105deg,#421471,#26379c 54%,#087a91)!important;border-color:#62efff!important;color:#fff!important;box-shadow:inset 0 0 0 1px #b681ff4d,0 0 18px #7554ff59!important}html[data-theme=dark] .cash-change.insufficient{background:linear-gradient(105deg,#641d49,#632256 52%,#442062)!important;border-color:#ff77b7!important}html[data-theme=dark] .receipt-modal>svg{padding:13px;border:1px solid #6ff4ff;border-radius:999px;background:linear-gradient(135deg,#7828d2,#315be1 55%,#0799b6)!important;color:#fff!important;box-shadow:0 0 22px #8c59ff70!important}html[data-theme=dark] .receipt-modal .receipt-loyalty{border-color:#9a69e9!important}html[data-theme=dark] .game-countdown,html[data-theme=dark] .receipt-modal .receipt-loyalty{background:linear-gradient(105deg,#421471,#293999 54%,#08768e)!important;color:#fff!important}html[data-theme=dark] .game-countdown{border:1px solid #9b68e9!important;box-shadow:inset 0 0 18px #7955ff55,0 0 16px #4de7ff32!important}html[data-theme=dark] :is(.game-avatar,.game-time-summary svg){background:linear-gradient(135deg,#7828d2,#315be1 55%,#0799b6)!important;color:#fff!important;box-shadow:0 0 16px #8c59ff68!important}html[data-theme=dark] .game-session.finished .game-countdown{background:linear-gradient(105deg,#781d63,#6630a7 52%,#265bc5)!important;border-color:#ff72cd!important}html[data-theme=dark] .customer-balances>div{background:linear-gradient(135deg,#3f156c,#28358e 55%,#0a6580)!important;border-color:#9768e5!important;color:#fff!important;box-shadow:inset 0 0 12px #8456ff42!important}html[data-theme=dark] .customer-balances>div:nth-child(2){background:linear-gradient(135deg,#23145f,#214692 55%,#087a8b)!important}html[data-theme=dark] .customer-balances>div.earning{background:linear-gradient(135deg,#591766,#453099 55%,#1762a0)!important}html[data-theme=dark] .customer-balances :is(span,strong){color:#fff!important;opacity:1}html[data-theme=dark] .cart-items .repair-cart-item{background:linear-gradient(105deg,#3f156c,#29358d 54%,#09657f)!important;border-left-color:#b16fff!important;border-bottom-color:#9862df!important;color:#fff!important;box-shadow:inset 0 0 15px #8456ff3d!important}html[data-theme=dark] .cart-items .gift-cart-item{background:linear-gradient(105deg,#51205f,#403695 52%,#0a7188)!important;border-left-color:#6ff0ff!important}html[data-theme=dark] .cart-items .vip-cart-item{background:linear-gradient(105deg,#64184f,#58329f 52%,#1d60a8)!important;border-left-color:#ff75d1!important}html[data-theme=dark] .cart-items .repair-cart-item :is(strong,small,b){color:#fff!important;opacity:1}html[data-theme=dark] .repair-modal .urgent-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px!important;height:22px!important;display:grid;place-items:center;flex:none;margin:0;padding:0!important;border:2px solid #bc7aff!important;border-radius:7px;background:#09050f!important;box-shadow:inset 0 0 10px #8c59ff50!important}html[data-theme=dark] .repair-modal .urgent-option input[type=checkbox]:checked{background:linear-gradient(135deg,#862bd9,#385ee1 55%,#0799b6)!important;border-color:#72f1ff!important}html[data-theme=dark] .repair-modal .urgent-option input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:15px;font-weight:900;line-height:1}html[data-theme=dark] .repair-stats article>svg{background:linear-gradient(135deg,#7828d2,#315be1 55%,#0799b6)!important;color:#fff!important;box-shadow:0 0 16px #8c59ff68!important}html[data-theme=dark] :is(.urgent-option,.check-label,.import-option,.show-password,.square-select-all,.square-select-product){background:linear-gradient(135deg,#35145f,#191952 52%,#07385b)!important;border:1px solid #9965eb!important;border-radius:10px;color:#fff!important;box-shadow:inset 0 0 0 1px #55ddff20,0 0 16px #8b5cf62c}html[data-theme=dark] :is(.urgent-option,.check-label,.import-option,.square-select-all,.square-select-product){padding:11px!important}html[data-theme=dark] table th{background:linear-gradient(90deg,#38145f,#1c215c,#073c5f);border-color:#8b5cf6}html[data-theme=dark] table td{background:#05030b66;border-color:#6f4ca3}html[data-theme=dark] .modal{background:linear-gradient(145deg,#2e1055f7,#151747f7 58%,#07314ff7);border:1px solid #a66cff;color:#fff;box-shadow:0 25px 75px #000,0 0 35px #9c5cff70}html[data-theme=dark] :is(.marketing-platforms label,.marketing-mini-stats span,.receive-current,.reconcile-choice,.square-config-help,.marketing-note){background:linear-gradient(135deg,#301250,#16224e,#07364f);border-color:#8658cd;color:#fff}html[data-theme=dark] :is(.form-error,.success-message,.notice,.sound-notice,.cash-change,.management-status,.square-state,.network-state,.stock-badge,.category-badge,.marketing-publication-status){color:#fff!important;border-color:#a76cff}html[data-theme=dark] .form-error{background:#431626!important;color:#ffdbe3!important;border:1px solid #c84f6e!important;box-shadow:0 8px 22px #0005}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){background:linear-gradient(105deg,#6d25c8,#364fd2 55%,#087da5)!important;border:1px solid #a972ff!important;color:#fff!important;box-shadow:0 0 13px #9757ff5c,inset 0 0 8px #55ddff38!important;opacity:1!important}html[data-theme=dark] :is(.stock-badge.low,.count-difference.negative,.game-status.done,.deferred-status.overdue,.marketing-publication-status.error){background:linear-gradient(105deg,#8a258e,#7132c9 50%,#285ed1)!important;border-color:#f075ff!important}html[data-theme=dark] :is(.repair-tabs span,.customer-tabs span,.category-picker button small,.employee-info em,.status-active,.status-inactive,.square-locations em){background:linear-gradient(105deg,#6d25c8,#364fd2 55%,#087da5)!important;border:1px solid #a972ff!important;color:#fff!important;box-shadow:0 0 12px #9757ff55,inset 0 0 7px #55ddff32!important;opacity:1!important}html[data-theme=dark] .customer-tabs button.active span,html[data-theme=dark] .repair-tabs button.active span{background:linear-gradient(105deg,#8c31e5,#3c68ed,#08a1c1)!important;border-color:#79f2ff!important}html[data-theme=dark] :is(.pos-search>span,kbd){background:linear-gradient(105deg,#6d25c8,#364fd2 55%,#087da5)!important;border:1px solid #a972ff!important;color:#fff!important;box-shadow:0 0 12px #9757ff55,inset 0 0 7px #55ddff32!important;opacity:1!important}html[data-theme=dark] *{scrollbar-color:#7741bd #08050e}html[data-theme=dark] ::selection{background:#7136bd;color:#fff}html[data-theme=dark] :is(.login-page,.planner-period,.accounting-tabs,.report-period,.category-picker,.remaining-due,.customer-results button,.repair-stats article,.loyalty-stats article,.report-stats article,.employee-stats article,.payroll-stats article,.payroll-employees button,.repair-charge-list>button,.gift-card-tools>label:first-child,.deferred-box,.gift-card-form,.gift-issue-form,.gift-payment,.profile-logout){background:linear-gradient(135deg,#35145fef,#191952ef 52%,#07385bef)!important;border-color:#9965eb!important;color:#fff!important;box-shadow:inset 0 0 0 1px #55ddff26,0 8px 24px #000a,0 0 18px #8b5cf630}html[data-theme=dark] :is(.product-image-preview img,.gift-card-tools>label:first-child){background:#08050e!important}html[data-theme=dark] .planner-period{border-left:1px solid #9965eb;border-right:1px solid #65dcff;box-shadow:inset 0 0 22px #8b5cf654}html[data-theme=dark] :is(.planner-header,.day-column,.day-column.today,.planner-cell.today){background:linear-gradient(135deg,#2f1255,#182153,#073653)!important}html[data-theme=dark] :is(.invoice-detail,.clock-state,.expense-tax-toggle,.gift-payment-balance,.subscription-confirm,.square-state,.square-preview>div>span,.reconcile-choice){background:linear-gradient(135deg,#2e1153,#17204e,#07334e)!important;color:#fff!important;border-color:#8f60d7!important}html[data-theme=dark] :is(.refund-modal,.refund-complete,.refund-items,.refund-approval form){background:linear-gradient(145deg,#160728,#101a3d,#06283b)!important;color:#fff!important;border-color:#8756dc!important}html[data-theme=dark] .refund-items>label.selected{background:linear-gradient(135deg,#43169a,#096aa0)!important}html[data-theme=dark] :is(.refund-payment button,.refund-payment textarea,.refund-quantity button,.refund-summary,.refund-approval input){background:#090815!important;color:#fff!important;border-color:#7453bc!important}html[data-theme=dark] .refund-payment button.active{background:linear-gradient(135deg,#6c2ed7,#067fae)!important;border-color:#65d8ff!important}html[data-theme=dark] .code39{background:#fff!important;color:#111!important}@media print{@page{size:80mm 297mm;margin:0}.content>:has(.receipt-print){display:block!important}.content>:has(.employee-card-print-area){display:block!important}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] .receipt-print{background:#fff!important}html[data-theme=dark] .inventory-print-sheet,html[data-theme=dark] .inventory-print-sheet *{color:#000!important;box-shadow:none!important}html[data-theme=dark] .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}}@media(max-width:600px){.theme-options{grid-template-columns:1fr}}.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}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}@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}}.orders-heading-actions{display:flex;gap:10px}.order-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.order-kpis article{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #8658f5;border-radius:16px;background:linear-gradient(135deg,#291458,#0b4967)}.order-kpis svg{width:30px;height:30px;color:#5fe1ff}.order-kpis span{display:flex;flex-direction:column}.order-kpis strong{font-size:28px}.order-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 14px}.order-tabs button{white-space:nowrap;border:1px solid #714ad0;border-radius:12px;padding:12px 16px;background:#20134c;color:#fff;font-weight:800}.order-tabs button.active{background:linear-gradient(135deg,#6d2bd9,#087fa9);box-shadow:0 0 14px #7c3aed88}.order-tabs b{margin-left:6px;border-radius:99px;padding:2px 7px;background:#fff;color:#3b177a}.order-list{padding:8px}.order-row{width:100%;display:grid;grid-template-columns:1.1fr 1.5fr 1fr .8fr .6fr;align-items:center;grid-gap:12px;gap:12px;border:0;border-bottom:1px solid #7048b7;padding:14px;background:transparent;color:#fff;text-align:left}.order-row:hover{background:#312064}.order-kind,.order-row>div,.order-row>div:nth-child(2){display:flex;align-items:center;gap:9px}.order-customer small,.order-detail-items small,.order-row small{display:block;color:#c9bddf}.order-row>strong:last-child{text-align:right}.order-kind svg{width:18px}.order-status{justify-self:start;border-radius:99px;padding:5px 9px;font-weight:900;font-size:12px}.order-status.new{background:#ff304f}.order-status.preparing{background:#ffb020;color:#1c1230}.order-status.ready{background:#25d59b;color:#082c24}.order-status.completed{background:#3479d8}.order-status.cancelled{background:#777}.orders-empty{text-align:center;padding:60px 20px;color:#c8bddb}.orders-empty svg{width:70px;height:70px;color:#6ecff0}.order-create,.order-detail{width:min(720px,94vw)}.order-customer{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;background:#112f57}.order-customer>span:last-child{margin-left:auto;display:flex;align-items:center;gap:6px}.order-detail-items{margin:16px 0}.order-detail-items>div{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #5d458b}.order-detail-total{display:flex;justify-content:space-between;font-size:20px;padding:14px}.order-note{padding:12px;border-radius:10px;background:#2c1c58}.order-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.order-create .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.order-create label{display:flex;flex-direction:column;gap:5px}.order-create .full{grid-column:1/-1}.order-create textarea{min-height:70px}.online-orders-alert{animation:order-flash 1s infinite;background:#c4162a!important;box-shadow:0 0 18px #ff304f!important}.online-order-badge{margin-left:auto;border-radius:99px;background:#fff;color:#b00020;padding:2px 7px;font-size:11px}@keyframes order-flash{0%,to{background:#8d1020!important}50%{background:#ef233c!important;transform:translateX(2px)}}@media(max-width:850px){.order-kpis{grid-template-columns:1fr}.order-row{grid-template-columns:1fr 1fr}.order-kind,.order-status{justify-self:start}.orders-heading-actions{flex-wrap:wrap}.order-create .form-grid{grid-template-columns:1fr}.order-create .full{grid-column:auto}}.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}}@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}}.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%}.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}}.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}}