@import "https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&family=Exo+2:wght@300;400;500;600;700;800&display=swap";:root{--font-primary:"Rajdhani", sans-serif;--font-ui:"Exo 2", sans-serif;--font-mono:"Share Tech Mono", monospace;--bg:#0a0a0a;--bg2:#111;--bg3:#1a1a1a;--bg4:#222;--card:#141414;--card2:#1c1c1c;--border:#2a2a2a;--border2:#333;--green:#00ff41;--green2:#0c3;--green3:#00ff4122;--green4:#00ff4111;--red:#f33;--red2:#f332;--yellow:#fc0;--blue:#39f;--purple:#96f;--text:#fff;--text2:#ccc;--text3:#888;--text4:#555;--text5:#8f8f8f;--text6:#6b6b6b;--text-light:#f5f5f5;--radius:6px;--radius2:10px;--bg5:#151515;--bg6:#161616;--bg7:#171717;--bg8:#181818;--bg9:#101010;--bg10:#121212;--bg11:#0f0f0f;--border3:#2b2b2b;--border4:#262626;--border5:#2f2f2f;--border6:#303030;--border7:#272727;--border8:#353535;--text1:#fff;--green-bg:#0a2a0a;--green-bg2:#0a1a0a;--red-bg:#1a0000;--yellow-bg:#1a1200;--blue-bg:#001833;--green-a01:#00ff4103;--green-a03:#00ff4108;--green-a035:#00ff4109;--green-a04:#00ff410a;--green-a05:#00ff410d;--green-a06:#00ff410f;--green-a07:#00ff4112;--green-a08:#00ff4114;--green-a10:#00ff411a;--green-a12:#00ff411f;--green-a14:#00ff4124;--green-a15:#00ff4126;--green-a16:#00ff4129;--green-a18:#00ff412e;--green-a20:#00ff4133;--green-a24:#00ff413d;--green-a25:#00ff4140;--green-a28:#00ff4147;--green-a30:#00ff414d;--green-a35:#00ff4159;--green-a40:#00ff4166;--green-a42:#00ff416b;--green-a45:#00ff4173;--green-a50:#00ff4180;--green-a55:#00ff418c;--green-a70:#00ff41b3;--green-bright-a04:#39ff140a;--green-bright-a08:#39ff1414;--green-bright-a10:#39ff141a;--green-bright-a12:#39ff141f;--green-bright-a16:#39ff1429;--green-bright-a20:#39ff1433;--green-bright-a22:#39ff1438;--green-bright-a24:#39ff143d;--green-bright-a30:#39ff144d;--green-bright-a32:#39ff1452;--green-bright-a34:#39ff1457;--green-bright-a35:#39ff1459;--green-bright-a50:#39ff1480;--green-bright-a80:#39ff14cc;--white-a00:#fff0;--white-a01:#ffffff03;--white-a014:#ffffff04;--white-a015:#ffffff04;--white-a016:#ffffff04;--white-a018:#ffffff05;--white-a02:#ffffff05;--white-a025:#ffffff06;--white-a03:#ffffff08;--white-a04:#ffffff0a;--white-a05:#ffffff0d;--white-a06:#ffffff0f;--white-a08:#ffffff14;--white-a09:#ffffff17;--white-a10:#ffffff1a;--white-a12:#ffffff1f;--white-a14:#ffffff24;--white-a18:#ffffff2e;--black-a00:#0000;--black-a14:#00000024;--black-a20:#0003;--black-a24:#0000003d;--black-a25:#00000040;--black-a28:#00000047;--black-a30:#0000004d;--black-a32:#00000052;--black-a35:#00000059;--black-a40:#0006;--black-a45:#00000073;--black-a50:#00000080;--black-a70:#000000b3;--black-a72:#000000b8;--black-a76:#000000c2;--black-a82:#000000d1;--black-a84:#000000d6;--red-a06:#ff33330f;--red-a08:#ff333314;--red-a12:#ff33331f;--red-a16:#ff333329;--red-a30:#ff33334d;--red-a34:#ff333357;--red-a36:#ff33335c;--red-a45:#ff333373;--red-a55:#ff33338c;--red-a60:#f339;--red-a75:#ff3333bf;--yellow-a05:#ffcc000d;--yellow-a06:#ffcc000f;--yellow-a08:#ffcc0014;--yellow-a12:#ffcc001f;--yellow-a16:#ffcc0029;--yellow-a18:#ffcc002e;--yellow-a20:#fc03;--yellow-a25:#ffcc0040;--yellow-a26:#ffcc0042;--yellow-a28:#ffcc0047;--yellow-a30:#ffcc004d;--yellow-a32:#ffcc0052;--yellow-a34:#ffcc0057;--yellow-a36:#ffcc005c;--yellow-a40:#fc06;--yellow-a45:#ffcc0073;--yellow-a50:#ffcc0080;--yellow-a55:#ffcc008c;--blue-a06:#3399ff0f;--blue-a08:#3399ff14;--blue-a10:#3399ff1a;--blue-a12:#3399ff1f;--blue-a15:#3399ff26;--blue-a16:#3399ff29;--blue-a20:#39f3;--blue-a34:#3399ff57;--blue-a45:#3399ff73;--blue-a48:#3399ff7a;--red-light-a12:#ff4d4d1f;--red-light-a55:#ff4d4d8c;--z-sticky:20;--z-dropdown:50;--z-topbar:100;--z-panel:120;--z-sidebar:150;--z-overlay:180;--z-modal-base:200;--z-modal:250;--z-modal-high:300;--z-a11y:320;--z-toast:9999;--red-accent:#ff335c;--red-warm:#ff4a66;--red-warm2:#ff4d73;--red-warm3:#ff667d;--red-soft:#ff6868;--red-soft2:#ff7b7b;--red-field:#ff7e7e;--red-soft3:#ff8b8b;--red-soft4:#ff8e8e;--bg12:#242424;--bg13:#252525;--bg14:#282828;--bg15:#2c2c2c;--bg16:#2d2d2d;--bg17:#2e2e2e;--bg18:#313131;--border-mid:#383838;--green-bg3:#0c170c;--green-bg4:#111811;--green-bg5:#132213;--yellow-bg2:#161307;--yellow-bg3:#171304;--neutral-40:#f0f0f0;--neutral-50:#f4f4f4;--neutral-60:#e2e2e2;--neutral-70:#ddd;--neutral-80:#999;--neutral-85:#9a9a9a;--neutral-90:#777;--neutral-95:#666;--neutral-100:#555;--neutral-110:#444;--neutral-15:#d8d8d8;--neutral-16:#d6d6d6;--neutral-18:#d7d7d7;--neutral-22:#cfcfcf;--neutral-65:#7a7a7a;--neutral-68:#7d7d7d;--gold:#d2b900;--blue-light:#6cb7ff;--warning-bg:#320}*{box-sizing:border-box;margin:0;padding:0}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--bg3) inset!important;-webkit-text-fill-color:var(--text)!important;caret-color:var(--text)!important}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);min-height:100vh;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.a11y-modal-backdrop{background:var(--black-a76);z-index:var(--z-a11y)}.a11y-modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto}.a11y-modal-title{margin:0 0 16px}.a11y-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.page-title,.section-title,.summary-title,.topbar-logo,.kpi-value,.station-num,.room-rate,.customer-balance,.payment-amount,.access-title,.open-shift-title,.open-shift-float-label,.open-shift-notice-title,.shift-portal-title,.shift-portal-card-title,.shift-portal-register-name,.shift-portal-section-label,.shift-mgmt-kpi-value,.lounge-board-card-rate,.lounge-board-summary-value,.station-checkin-station-code,.station-checkin-customer-balance,.station-checkin-customer-stat strong,.station-checkin-search-result strong,.room-checkin-search-result strong,.session-detail-total-row .value,.session-detail-digital,.session-detail-estimate-box strong,.session-detail-customer-dx strong,.checkout-total-value,.checkout-participant-total,.checkout-summary-hero strong,.menu-catalog-price,.menu-cart-panel-title,.new-order-card-title,.new-order-menu-price,.new-order-total-row strong,.new-order-total-stack strong,.active-order-board-total,.active-order-metric-value,.order-history-metric-value,.order-history-detail-total strong,.cash-in-summary-total .value,.cash-close-critical-title,.cash-close-next-float-value,.cash-close-summary-duration-value,.cash-close-allocation-input-shell input,.cash-count-log-item .value,.count-register-expected-value,.count-register-summary-value,.count-register-discrepancy-stat strong,.daily-sales-metric-value,.daily-sales-payment-value,.daily-sales-resource-value,.daily-sales-dx-value,.daily-sales-source-metric strong,.txn-ops-metric-value,.txn-ops-state-title,.txn-detail-page-title,.txn-detail-summary-value,.txn-detail-money-value,.txn-refund-modal-title,.inventory-modal-title,.inventory-summary-value,.recipe-preview-name,.recipe-preview-price,.report-analytics-kpi-value,.report-status-value,.client-admin-metric-value,.profile-lifetime-value,.profile-mini-value,.profile-dx-total,.profile-dx-breakdown,.expense-summary-value,.expense-row-amount,.expense-row-date strong,.profile-avatar,.count-register-row-total,.recipe-card-metric strong,.daily-sales-breakdown-amount{font-family:var(--font-primary)}.app{flex-direction:column;min-height:100vh;display:flex}.btn{border-radius:var(--radius);font-family:var(--font-ui);cursor:pointer;border:1px solid var(--green-a15);color:var(--text2);letter-spacing:.5px;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--green-a30);background:var(--green-a05)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.btn:focus-visible,.tab:focus-visible,.page-btn:focus-visible,.split-btn:focus-visible,.denom-btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--green-a35);outline:2px solid #0000}.btn-primary{background:var(--green);color:#000;border-color:var(--green)}.btn-primary:hover{background:var(--green2)}.btn-outline{color:var(--text);border-color:var(--border2);background:0 0}.btn-outline:hover{border-color:var(--green);color:var(--green)}.btn-outline-green{color:var(--green);border-color:var(--green);background:0 0}.btn-outline-green:hover{background:var(--green3)}.btn-danger{color:var(--red);border-color:var(--red);background:0 0}.btn-danger:hover{background:var(--red2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:5px 12px;font-size:12px}.btn-lg{letter-spacing:1px;padding:12px 28px;font-size:15px;font-weight:700}.btn-full{width:100%}.btn-ghost{color:var(--text3);border-color:var(--border);background:0 0}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.page{width:100%;max-width:1400px;margin:0 auto;padding:28px 24px}.page-title{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:28px;font-weight:700}.page-subtitle{color:var(--text3);margin-top:4px;font-size:13px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.card{background:var(--card);border:1px solid var(--green-a10);border-radius:var(--radius2);padding:20px}.card-dark{background:var(--bg3);border:1px solid var(--green-a10);border-radius:var(--radius2);padding:20px}.state-card{flex-direction:column;justify-content:center;min-height:140px;display:flex}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.kpi-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);padding:24px 28px}.kpi-label{color:var(--text3);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.kpi-value{color:var(--text);font-size:36px;font-weight:700;line-height:1}.kpi-sub{color:var(--text3);margin-top:6px;font-size:12px}.badge{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-occupied{background:var(--red2);color:var(--red);border:1px solid var(--red)}.badge-available{background:var(--green4);color:var(--green);border:1px solid var(--green)}.badge-active{background:var(--green-bg);color:var(--green);border:1px solid var(--green)}.badge-inactive{background:var(--border);color:var(--text3);border:1px solid var(--neutral-110)}.badge-pending{background:var(--warning-bg);color:var(--yellow);border:1px solid var(--yellow)}.badge-preparing{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue)}.badge-ready{background:var(--green-bg);color:var(--green);border:1px solid var(--green)}.badge-reversed{background:var(--red-light-a12);color:var(--red-soft2);border:1px solid var(--red-light-a55)}.badge-completed{background:var(--bg3);color:var(--text3);border:1px solid var(--neutral-110)}.badge-verified{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue)}.badge-order-session{background:var(--green-a10);color:var(--green);border:1px solid var(--green-a40)}.badge-order-standalone{background:var(--blue-a12);color:var(--blue-light);border:1px solid var(--blue-a45)}.section-title{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:16px;font-weight:700}input,select,textarea{background:var(--bg3);border:1px solid var(--border2);border-radius:var(--radius);color:var(--text);font-family:var(--font-ui);width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px var(--green-a08)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #0000}input::placeholder{color:var(--text4)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select option{background:var(--bg3)}table{border-collapse:collapse;width:100%}thead tr{border-bottom:1px solid var(--border2)}th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--text3);padding:12px 16px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--border);padding:14px 16px;font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg3)}hr{border:none;border-top:1px solid var(--border);margin:20px 0}.breadcrumb{color:var(--text3);margin-bottom:24px;font-size:13px}.breadcrumb a{color:var(--text3);text-decoration:none}.breadcrumb a:hover{color:var(--green)}.breadcrumb-link-button{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.breadcrumb-link-button:hover,.breadcrumb .current{color:var(--green)}.activity-item{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.activity-item:last-child{border-bottom:none}.activity-time{color:var(--text3);white-space:nowrap;padding-left:20px;font-size:12px}.summary-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);padding:24px;position:sticky;top:80px}.summary-title{color:var(--green);letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;font-size:18px;font-weight:700}.summary-row{border-bottom:1px solid var(--green-a06);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.summary-row:last-of-type{border-bottom:none}.summary-row .label{color:var(--text3)}.summary-row .value{color:var(--text);font-weight:600;font-family:var(--font-mono);text-align:right;min-width:180px}.summary-row .value.green{color:var(--green)}.info-box{background:var(--green-a03);border:1px solid var(--green-a12);border-radius:var(--radius);color:var(--text2);margin:12px 0;padding:14px;font-size:12px}.info-box.green{border-color:var(--green);background:var(--green-bg2);color:var(--green)}.info-box.yellow{border-color:var(--yellow);background:var(--yellow-bg);color:var(--yellow)}.info-box.red{border-color:var(--red);background:var(--red-bg);color:var(--red)}.pagination{justify-content:center;align-items:center;gap:6px;padding:24px 0;display:flex}.page-btn{border:1px solid var(--border2);border-radius:var(--radius);cursor:pointer;background:var(--card);height:36px;color:var(--text2);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:flex}.page-btn:hover:not(:disabled){border-color:var(--green);color:var(--text);background:var(--green4)}.page-btn:active:not(:disabled){transform:scale(.97)}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-indicator{font-variant-numeric:tabular-nums;align-items:center;gap:4px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.page-indicator-current{color:var(--green)}.page-indicator-sep{color:var(--text3)}.page-indicator-total{color:var(--text2)}.timer-label{letter-spacing:2px;text-transform:uppercase;color:var(--text3);margin-bottom:12px;font-size:12px}.timer-display{font-family:var(--font-mono);color:var(--green);letter-spacing:4px;font-size:56px;line-height:1}.timer-started{color:var(--text3);margin-top:8px;font-size:13px}.tabs{border-bottom:1px solid var(--border);margin-bottom:24px;display:flex}.tab{color:var(--text3);cursor:pointer;letter-spacing:.5px;border-bottom:2px solid #0000;padding:12px 20px;font-size:13px;font-weight:600;transition:all .15s}.tab.active{color:var(--green);border-bottom-color:var(--green)}.tab:hover:not(.active){color:var(--text)}.shift-badge{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.shift-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 6px var(--green);border-radius:50%}.form-group{margin-bottom:16px}.form-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text3);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.client-avatar{background:var(--green);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.client-avatar-lg{background:var(--green);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:700;display:flex}.denom-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.denom-row{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:12px;display:flex}.denom-icon{font-size:18px}.denom-label{flex:1;font-size:13px;font-weight:600}.denom-counter{align-items:center;gap:8px;display:flex}.denom-btn{border-radius:var(--radius);border:1px solid var(--border2);background:var(--bg4);width:28px;height:28px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.denom-btn:hover{border-color:var(--green);color:var(--green)}.denom-count{text-align:center;min-width:32px;font-weight:700;font-family:var(--font-mono)}.denom-total{text-align:right;min-width:60px;color:var(--green);font-size:13px;font-weight:600}.chart-container{width:100%;height:260px}.two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.three-col{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.inv-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.inv-row:last-child{border-bottom:none}.inv-name{flex:1;font-size:14px;font-weight:600}.inv-sub{color:var(--text3);font-size:12px}.inv-stock{text-align:right;min-width:80px;font-weight:700}.inv-stock.low{color:var(--red)}.inv-stock.ok{color:var(--green)}.inventory-page{padding-top:18px}.inventory-page-header{margin-bottom:18px}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.inventory-summary-card{background:var(--bg7);border:1px solid var(--border);border-radius:10px;padding:18px}.inventory-summary-label{color:var(--text3);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.inventory-summary-value{color:var(--green);font-size:42px;font-weight:700;line-height:.95}.inventory-summary-value-low{color:var(--red-warm2)}.inventory-summary-value-muted{color:var(--text3)}.inventory-summary-value-money{font-size:34px}.inventory-filter-card{background:var(--bg5);margin-bottom:16px;padding:14px 16px}.inventory-filter-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;display:grid}.inventory-search-field{display:block;position:relative}.inventory-search-field input{padding-left:36px}.inventory-search-icon{color:var(--text3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inventory-table-card{padding:0;overflow:hidden}.inventory-table-header{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.inventory-table-actions,.inventory-row-actions,.inventory-category-actions,.inventory-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.inventory-table-scroll{overflow-x:auto}.inventory-item-cell{align-items:center;gap:12px;min-width:220px;display:flex}.inventory-item-icon{background:var(--green-bright-a08);width:28px;height:28px;color:var(--yellow);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inventory-item-name{font-weight:700}.inventory-item-meta,.inventory-category-meta,.inventory-modal-subtitle{color:var(--text3);font-size:12px}.inventory-type-cell{align-items:center;gap:8px;display:flex}.inventory-inline-tag{border:1px solid var(--yellow-a50);color:var(--yellow);letter-spacing:.8px;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.inventory-stock-cell{font-weight:700}.inventory-price-cell{color:var(--green);font-weight:700}.input-readonly{opacity:.6;cursor:not-allowed;background:var(--surface-card,#1a1a2e)!important}.inventory-status{letter-spacing:.8px;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-width:92px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.inventory-status-out,.inventory-status-low{background:var(--red-a16);border:1px solid var(--red-a36);color:var(--red-warm2)}.inventory-status-medium{background:var(--yellow-a12);border:1px solid var(--yellow-a36);color:var(--yellow)}.inventory-status-high{background:var(--green-bright-a12);border:1px solid var(--green-bright-a32);color:var(--green)}.inventory-action-btn,.inventory-icon-btn{border:1px solid var(--green-bright-a50);color:var(--green);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:5px;font-size:11px;font-weight:700}.inventory-action-btn{padding:4px 10px}.inventory-icon-btn{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.inventory-action-btn-danger,.inventory-icon-btn-danger{border-color:var(--red-a60);color:var(--red)}.inventory-modal-backdrop{background:var(--black-a72);z-index:var(--z-modal-base);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inventory-modal{width:min(960px,100%);max-height:calc(100vh - 40px);overflow:auto}.inventory-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.inventory-modal-title{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:24px;font-weight:700}.inventory-modal-form,.inventory-import-stack{flex-direction:column;gap:16px;display:flex}.inventory-modal-grid,.inventory-category-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-category-list{flex-direction:column;gap:12px;display:flex}.inventory-category-row{border:1px solid var(--border);background:var(--bg3);border-radius:8px;justify-content:space-between;gap:12px;padding:14px;display:flex}.inventory-category-name{font-weight:700}.inventory-import-textarea{min-height:240px;font-family:var(--font-mono);font-size:12px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text4)}*{scrollbar-width:thin;scrollbar-color:var(--border2) var(--bg)}.btn-dashed{border:1px dashed var(--border2);border-radius:var(--radius);width:100%;color:var(--green);font-family:var(--font-ui);cursor:pointer;text-align:center;letter-spacing:.5px;background:0 0;padding:12px;font-size:13px;font-weight:600;transition:all .15s}.btn-dashed:hover{border-color:var(--green);background:var(--green4)}.progress-bar{background:var(--border);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.progress-fill{background:var(--green);border-radius:2px;height:100%}.ops-kpi-grid{grid-template-columns:repeat(2,minmax(200px,1fr));margin-bottom:8px}.fnb-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ops-delta-tag{background:var(--green4);color:var(--green);border-radius:8px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.ops-sidebar-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.ops-panel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ops-alert-stack{flex-direction:column;gap:10px;display:flex}.ops-alert-card{border:1px solid var(--red);background:var(--red-a06);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ops-alert-title{color:var(--red);font-weight:600}.ops-alert-badge{background:var(--red);color:#fff;border-radius:10px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:600}.ops-top-sellers{flex-direction:column;gap:12px;display:flex}.ops-top-row{flex-direction:column;gap:2px;display:flex}.ops-top-head{justify-content:space-between;font-size:13px;display:flex}@media (width<=768px){.ops-sidebar-grid{grid-template-columns:1fr}}.split-options{gap:12px;margin-bottom:20px;display:flex}.split-btn{text-align:center;border:1px solid var(--border2);border-radius:var(--radius2);cursor:pointer;background:var(--bg3);color:var(--text2);flex:1;padding:14px;transition:all .15s}.split-btn.active{border-color:var(--green);background:var(--green-bg2)}.split-btn-icon{margin-bottom:6px;font-size:20px}.split-btn-label{font-size:13px;font-weight:700}.split-btn-sub{color:var(--text3);font-size:11px}.revenue-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.revenue-row:last-child{border-bottom:none}.allocation-row{gap:16px;display:flex}.allocation-box{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);flex:1;padding:16px}.field-error{color:var(--red-field);margin-top:6px;font-size:12px}.open-shift-page{max-width:580px;margin:0 auto}.open-shift-header{margin-bottom:28px}.open-shift-title{color:var(--text);margin:0 0 6px;font-size:28px;font-weight:700}.open-shift-subtitle{color:var(--text3);margin:0;font-size:13px;line-height:1.4}.open-shift-subtitle strong{color:var(--green2)}.open-shift-info-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.open-shift-info-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.open-shift-info-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text4);margin-bottom:4px;font-size:10px;display:block}.open-shift-info-value{color:var(--text);font-size:14px;font-weight:500;display:block}.open-shift-notice{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);margin-bottom:20px;padding:16px 20px}.open-shift-notice-title{text-transform:uppercase;letter-spacing:1px;color:var(--text4);margin-bottom:10px;font-size:12px;font-weight:600}.open-shift-float-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);padding:24px}.open-shift-float-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.open-shift-float-hint{color:var(--text4);margin:0 0 14px;font-size:12px}.open-shift-float-input{width:100%;font-size:22px;font-family:var(--font-mono);background:var(--bg3);border:1px solid var(--border2);border-radius:var(--radius);color:var(--text);text-align:center;letter-spacing:1px;padding:14px 16px;transition:border-color .15s}.open-shift-float-input:focus{outline-offset:2px;border-color:var(--green);box-shadow:0 0 0 2px var(--green-a35);outline:2px solid #0000}.open-shift-float-input::placeholder{color:var(--text4)}@media (width<=520px){.open-shift-info-grid{grid-template-columns:1fr}}.field-hint{color:var(--yellow);margin-top:6px;font-size:12px}.offline-banner{z-index:var(--z-modal);background:linear-gradient(90deg, var(--yellow-a18), #ff8a002e), var(--bg2);border-bottom:1px solid var(--yellow-a45);color:var(--yellow);font-family:var(--font-ui);letter-spacing:.4px;text-align:center;padding:12px 18px;font-size:13px;font-weight:600;position:sticky;top:0}@keyframes txn-ops-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only:focus{clip:auto;white-space:normal;background:var(--green);color:#000;width:auto;height:auto;z-index:var(--z-toast);margin:0;padding:8px 16px;position:static;overflow:visible}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.u-flex{display:flex}.u-flex-col{flex-direction:column;display:flex}.u-flex-center{justify-content:center;align-items:center;display:flex}.u-flex-between{justify-content:space-between;align-items:center;display:flex}.u-flex-start{justify-content:flex-start;align-items:center;display:flex}.u-flex-end{justify-content:flex-end;align-items:center;display:flex}.u-flex-wrap{flex-wrap:wrap}.u-grid-2{grid-template-columns:repeat(2,1fr);display:grid}.u-grid-3{grid-template-columns:repeat(3,1fr);display:grid}.u-grid-4{grid-template-columns:repeat(4,1fr);display:grid}.u-gap-4{gap:4px}.u-gap-6{gap:6px}.u-gap-8{gap:8px}.u-gap-10{gap:10px}.u-gap-12{gap:12px}.u-gap-14{gap:14px}.u-gap-16{gap:16px}.u-gap-18{gap:18px}.u-gap-20{gap:20px}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-text-upper{text-transform:uppercase}.u-font-display{font-family:var(--font-primary)}.u-font-bold{font-weight:700}.u-font-semibold{font-weight:600}.topbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:var(--z-topbar);justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.topbar-logo{appearance:none;color:var(--green);letter-spacing:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;font-weight:700;text-decoration:none}.topbar-actions{align-items:center;gap:10px;display:flex}@keyframes access-grid-drift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes access-glow-pulse{0%,to{opacity:.15}50%{opacity:.3}}@keyframes access-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes access-border-travel{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.access-shell{background:radial-gradient(circle at 15% 25%, var(--green-a16), transparent 35%), radial-gradient(circle at 85% 75%, var(--blue-a10), transparent 30%), var(--bg);position:relative;overflow:hidden}.access-shell:before{content:"";background-image:linear-gradient(var(--green-a04) 1px, transparent 1px), linear-gradient(90deg, var(--green-a04) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:40px 40px;animation:8s linear infinite access-grid-drift;position:fixed;inset:0}.access-shell:after{content:"";background:radial-gradient(circle, var(--green-a12), transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;animation:6s ease-in-out infinite access-glow-pulse;position:fixed;top:-120px;left:-120px}.access-grid{z-index:1;grid-template-columns:1.2fr 440px;align-items:center;gap:48px;min-height:calc(100vh - 56px);display:grid;position:relative}.access-hero{animation:.7s ease-out both access-fade-up}.access-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.access-kicker:before{content:"";background:var(--green);width:28px;height:2px;display:inline-block}.access-title{letter-spacing:1px;margin-bottom:20px;font-size:68px;line-height:.92}.access-tagline{color:var(--text3);max-width:400px;margin-top:8px;font-size:15px;line-height:1.6}.access-copy{max-width:720px;color:var(--text2);margin-bottom:24px;font-size:16px}.access-login-card{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, var(--green), var(--green-a20), var(--green)) border-box;box-shadow:0 16px 48px var(--black-a40), 0 0 60px var(--green-a06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-size:100% 100%,200% 200%;border:1px solid #0000;animation:4s infinite access-border-travel,.7s ease-out .15s both access-fade-up;position:relative}.access-login-header{margin-bottom:24px}.access-login-title{letter-spacing:.5px;font-size:28px}.access-return-banner,.access-auth-error{margin-bottom:16px}.access-login-card input{transition:border-color .2s,box-shadow .2s}.access-login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-a12), 0 0 20px var(--green-a06)}.password-input-shell{position:relative}.password-input-shell input{padding-right:48px}.password-toggle-btn{width:30px;height:30px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--green)}.access-login-card .btn-primary{letter-spacing:.5px;transition:box-shadow .25s,transform .15s;position:relative}.access-login-card .btn-primary:not(:disabled):hover{box-shadow:0 0 24px var(--green-a30), 0 4px 16px var(--black-a30);transform:translateY(-1px)}.access-login-card .btn-primary:not(:disabled):active{box-shadow:0 0 12px var(--green-a20);transform:translateY(0)}.access-login-footer{border-top:1px solid var(--border);color:var(--text3);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.5}.access-version{border:1px solid var(--border);font-family:var(--font-mono);color:var(--text4);letter-spacing:1px;border-radius:20px;margin-top:24px;padding:4px 12px;font-size:11px;display:inline-block}.daily-sales-modal-backdrop,.txn-refund-modal-backdrop,.profile-modal-backdrop,.expense-modal-backdrop,.a11y-modal-backdrop{justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.daily-sales-modal-backdrop{background:var(--black-a72);z-index:var(--z-modal)}.daily-sales-modal{width:min(420px,100%)}.txn-refund-modal-backdrop{background:var(--black-a76);z-index:var(--z-modal)}.txn-refund-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto}.txn-refund-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.txn-refund-modal-title{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:26px;font-weight:700}.txn-refund-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.profile-modal-backdrop{background:var(--black-a70);z-index:var(--z-modal-high)}.profile-modal{width:min(620px,100%)}.profile-modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.expense-modal-backdrop{background:var(--black-a82);z-index:var(--z-modal-base)}.expense-modal{border:1px solid var(--border3);background:var(--bg8);width:min(760px,100%);box-shadow:0 24px 60px var(--black-a40);border-radius:12px;padding:22px}.expense-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.expense-modal-title{font-size:22px;font-weight:700}.expense-modal-notes{border:1px solid var(--border3);background:var(--bg10);border-radius:8px;padding:14px}.expense-modal-notes p{color:var(--text2);font-size:13px}.expense-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.lounge-board-page{max-width:1360px;padding-top:22px}.lounge-board-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.lounge-board-summary-card{background:var(--bg8);border:1px solid var(--border);border-radius:8px;min-height:94px;padding:14px 16px}.lounge-board-summary-label{color:var(--text6);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.lounge-board-summary-value{color:var(--green);font-size:42px;font-weight:700;line-height:.92}.lounge-board-summary-subtext{color:var(--text3);margin-top:8px;font-size:11px}.lounge-board-section{margin-bottom:34px}.lounge-board-grid{gap:12px;display:grid}.lounge-board-grid-rooms{grid-template-columns:repeat(4,minmax(0,1fr))}.lounge-board-grid-stations{grid-template-columns:repeat(5,minmax(0,1fr))}.lounge-board-card{background:var(--bg10);border:1px solid var(--border3);min-height:168px;box-shadow:inset 0 0 0 1px var(--white-a01);border-radius:8px;flex-direction:column;padding:12px;display:flex}.lounge-board-card.occupied{border-color:var(--red-accent)}.lounge-board-card.available{border-color:var(--green)}.lounge-board-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lounge-board-card-title{color:var(--text);font-size:15px;font-weight:700;line-height:1.2}.lounge-board-badge{letter-spacing:.8px;flex-shrink:0;padding:3px 8px;font-size:9px}.lounge-board-card-rate{color:var(--green);margin-top:10px;font-size:35px;font-weight:700;line-height:1}.lounge-board-card-subtitle{color:var(--neutral-68);min-height:18px;margin-top:7px;font-size:11px}.lounge-board-station-slots{border:1px solid var(--white-a06);background:var(--white-a02);border-radius:6px;margin-top:10px;padding:10px 11px}.lounge-board-station-slot-label{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.lounge-board-station-slot-list{flex-direction:column;gap:6px;display:flex}.lounge-board-station-slot-line{color:var(--text5);justify-content:space-between;gap:10px;font-size:11px;display:flex}.lounge-board-station-slot-line strong{color:var(--text);text-align:right;font-size:11px;font-weight:700}.lounge-board-station-slot-empty{color:var(--text3);font-size:11px}.lounge-board-card-metrics{background:var(--white-a03);border:1px solid var(--white-a05);border-radius:6px;flex-direction:column;gap:7px;margin-top:10px;padding:8px 9px;display:flex}.lounge-board-card-metric{color:var(--text5);justify-content:space-between;gap:10px;font-size:10px;display:flex}.lounge-board-card-metric strong{color:var(--text);text-align:right;font-size:10px;font-weight:700}.lounge-board-actions{gap:8px;margin-top:auto;padding-top:12px;display:flex}.lounge-board-actions .btn{min-height:34px}.lounge-board-actions-single{padding-top:14px}.lounge-board-primary-action{flex:1}.room-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.station-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.room-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);padding:16px;transition:border-color .15s}.room-card.occupied{border-color:var(--red)}.room-card.available{border-color:var(--border)}.room-card.selected{border-color:var(--green);background:#0d1a0d}.room-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.room-name{font-size:15px;font-weight:700}.room-rate{color:var(--green);margin-bottom:4px;font-size:22px;font-weight:700}.room-features{color:var(--text3);margin-bottom:12px;font-size:12px}.room-stats{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.room-stat{color:var(--text2);justify-content:space-between;font-size:12px;display:flex}.room-stat span:last-child{font-weight:600}.room-actions{gap:8px;display:flex}.station-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);text-align:center;cursor:pointer;padding:14px;transition:all .15s}.station-card.occupied{border-color:var(--red);opacity:.7;cursor:not-allowed}.station-card.available{border-color:var(--border)}.station-card.available:hover{border-color:var(--green)}.station-card.selected{border-color:var(--green);background:#0d1a0d}.station-num{color:var(--text3);font-size:28px;font-weight:700}.station-card.occupied .station-num{color:var(--text4)}.station-card.selected .station-num{color:var(--green)}.station-console{color:var(--text3);margin-bottom:8px;font-size:12px}.room-checkin-page{max-width:1360px;padding-top:22px}.room-checkin-header{margin-bottom:20px}.room-checkin-title{font-size:56px;line-height:.9}.room-checkin-breadcrumb{margin-top:6px;margin-bottom:0}.room-checkin-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start}.room-checkin-main{flex-direction:column;gap:16px;display:flex}.room-checkin-panel{background:var(--bg3);border-color:var(--border);padding:18px}.room-checkin-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.room-checkin-room-card{text-align:left;cursor:pointer;background:var(--bg2);border:1px solid var(--border3);width:100%;min-height:126px;box-shadow:none;border-radius:10px;flex-direction:column;gap:8px;padding:18px 16px;display:flex}.room-checkin-room-card.available:hover,.room-checkin-room-card.selected{border-color:var(--green);box-shadow:0 0 16px var(--green-a18), inset 0 0 20px var(--green-a05);background:#0e2410}.room-checkin-room-card.occupied{background:var(--bg10)}.room-checkin-room-card:disabled{cursor:not-allowed;opacity:.46}.room-checkin-room-card-header{margin-bottom:0}.room-checkin-room-features{min-height:18px;margin-bottom:4px}.room-checkin-room-badge{letter-spacing:.1em;width:fit-content;margin-top:auto;font-size:9px}.room-checkin-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.room-checkin-search-wrap{margin-bottom:12px}.room-checkin-search-results{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.room-checkin-search-result{border:1px solid var(--border3);background:var(--bg2);width:100%;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.room-checkin-search-result:hover{border-color:var(--green)}.room-checkin-search-result strong{color:var(--green);font-size:24px;line-height:.9}.room-checkin-customer-stack,.room-checkin-customer-stack-item{flex-direction:column;gap:12px;display:flex}.room-checkin-customer-selector{text-align:left;background:var(--border);cursor:pointer;border:1px solid #3a3a3a;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:10px 16px;transition:border-color .2s,background-color .2s;display:flex}.room-checkin-customer-selector:hover,.room-checkin-customer-selector.selected{background:#343434;border-color:#5a5a5a}.room-checkin-customer-selector-copy{flex-direction:column;min-width:0;display:flex}.room-checkin-customer-selector-name{color:var(--neutral-40);margin-bottom:0;font-size:13px;font-weight:600}.room-checkin-customer-selector-balance{color:#0ce85b;font-family:var(--font-ui);letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:500}.room-checkin-customer-detail-card{border:1px solid var(--green);background:#101510;border-radius:12px;padding:22px 24px 20px}.room-checkin-create-panel{border-top:1px solid #292929;margin-top:16px;padding-top:16px}.room-checkin-summary-panel{background:var(--bg3);border-color:var(--border);top:88px}.room-checkin-summary-note{background:var(--bg9);margin-top:16px;margin-bottom:16px}.station-checkin-page{max-width:1360px;padding-top:22px}.station-checkin-header{margin-bottom:20px}.station-checkin-title{font-size:56px;line-height:.9}.station-checkin-breadcrumb{margin-top:6px;margin-bottom:0}.station-checkin-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start}.station-checkin-main{flex-direction:column;gap:16px;display:flex}.station-checkin-panel{background:var(--bg3);border-color:var(--border);padding:18px}.station-checkin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.station-checkin-station-card{background:var(--bg2);border-color:var(--bg4);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:164px;padding:18px 16px;display:flex}.station-checkin-station-card.available:hover,.station-checkin-station-card.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green-a14);background:#143014}.station-checkin-station-card.occupied{background:var(--bg10);opacity:.72}.station-checkin-station-code{color:#4b4b4b;font-size:42px;font-weight:700;line-height:.9}.station-checkin-station-card.selected .station-checkin-station-code,.station-checkin-station-card.available:hover .station-checkin-station-code{color:var(--green)}.station-checkin-station-card.occupied .station-checkin-station-code{color:#5a5a5a}.station-checkin-station-name{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.station-checkin-station-badge{letter-spacing:.1em;margin-top:8px;font-size:9px}.station-checkin-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.station-checkin-search-wrap{margin-bottom:14px}.station-checkin-search-results{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.station-checkin-search-result{border:1px solid var(--border3);background:var(--bg2);width:100%;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.station-checkin-search-result:hover{border-color:var(--green)}.station-checkin-search-result strong{color:var(--green);font-size:24px;line-height:.9}.station-checkin-customer-loading{min-height:220px}.station-checkin-customer-card{border:1px solid var(--green);background:linear-gradient(180deg, var(--green-a04), var(--black-a00)) var(--bg2);border-radius:10px;padding:20px 18px 16px}.station-checkin-customer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.station-checkin-customer-name{font-size:19px;font-weight:700}.station-checkin-customer-contact{color:var(--text2);margin-top:4px;font-size:12px}.station-checkin-customer-member{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:10px}.station-checkin-customer-balance-box{border:1px solid var(--green);background:var(--green-a04);text-align:center;border-radius:8px;min-width:176px;padding:14px 16px}.station-checkin-customer-balance-label{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.station-checkin-customer-balance{color:var(--green);font-size:42px;font-weight:700;line-height:.9}.station-checkin-customer-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.station-checkin-customer-stat{text-align:center}.station-checkin-customer-stat strong{color:var(--green);font-size:34px;font-weight:700;line-height:.9;display:block}.station-checkin-customer-stat span{color:var(--text3);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px;display:block}.station-checkin-customer-actions{justify-content:flex-start;margin-top:16px;display:flex}.station-checkin-create-panel{border-top:1px solid #292929;margin-top:16px;padding-top:16px}.station-checkin-summary-panel{background:var(--bg3);border-color:var(--border);top:88px}.station-checkin-summary-note{background:var(--bg9);flex-direction:column;gap:8px;margin-top:18px;margin-bottom:16px;padding:14px 16px;font-size:12px;display:flex}.station-checkin-summary-note strong{color:var(--text2);font-size:11px}.customer-added{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 16px;display:flex}.customer-added-info .name{font-size:14px;font-weight:700}.customer-added-info .meta{color:var(--text3);font-size:12px}.session-detail-page{max-width:1380px;padding-top:20px}.session-detail-header{margin-bottom:18px}.session-detail-title-row{align-items:center;gap:10px;margin-top:6px;margin-bottom:8px;display:flex}.session-detail-back-button{min-height:38px;padding-inline:16px}.session-detail-layout{grid-template-columns:minmax(0,1.8fr) 340px;align-items:start;gap:18px;display:grid}.session-detail-main,.session-detail-sidebar{flex-direction:column;gap:18px;display:flex}.session-detail-hero-card,.session-detail-panel,.session-detail-sidebar-card{background:var(--bg8)}.session-detail-hero-card{padding:16px}.session-detail-hero-timer{border:1px solid var(--green);text-align:center;background:linear-gradient(#122e12fa,#0e260efa);border-radius:8px;padding:22px 18px 18px}.session-detail-kicker{color:var(--text3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.session-detail-digital{color:var(--green);letter-spacing:.08em;font-size:62px;font-weight:700;line-height:.9}.session-detail-hero-sub{color:var(--neutral-22);margin-top:12px;font-size:12px}.session-detail-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.session-detail-info-stat{flex-direction:column;gap:5px;display:flex}.session-detail-info-stat span{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.session-detail-info-stat strong{color:var(--text-light);font-size:14px;font-weight:700}.session-detail-customer-stack{flex-direction:column;gap:14px;display:flex}.session-detail-customer-card{border:1px solid var(--border);background:var(--bg9);border-radius:8px;padding:14px}.session-detail-customer-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.session-detail-customer-name{font-size:16px;font-weight:700}.session-detail-customer-meta{color:var(--text3);margin-top:2px;font-size:12px}.session-detail-customer-dx{text-align:right}.session-detail-customer-dx span{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.session-detail-customer-dx strong{color:var(--green);font-size:34px;line-height:.9}.session-detail-customer-lines{flex-direction:column;gap:8px;min-height:48px;display:flex}.session-detail-customer-line,.session-detail-sidebar-order{color:var(--text2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.session-detail-customer-line strong,.session-detail-sidebar-order strong{color:var(--text-light)}.session-detail-customer-footer{margin-top:14px}.session-detail-note-list{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.session-detail-note-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg9);color:var(--text2);padding:12px 14px}.session-detail-note-meta{color:var(--text3);margin-bottom:6px;font-size:11px}.session-detail-empty-copy{color:var(--text3);font-size:12px}.session-detail-total-row .value{font-size:40px;line-height:.9}.session-detail-estimate-box{border:1px solid var(--border);background:var(--bg9);border-radius:8px;margin-top:18px;padding:12px 14px}.session-detail-estimate-box span{color:var(--text3);margin-bottom:6px;font-size:11px;display:block}.session-detail-estimate-box strong{color:var(--green);font-size:28px;line-height:1}.session-detail-action-stack{flex-direction:column;gap:10px;display:flex}.session-detail-info-title{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.session-detail-sidebar-orders{flex-direction:column;gap:8px;display:flex}.session-detail-modal{width:min(560px,100%)}.session-detail-order-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg9);padding:12px 14px}.lounge-board-card-booking{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-create-booking-meta,.booking-detail-subtitle,.lounge-board-card-booking-meta{color:var(--text3);font-size:12px}.badge-outline{color:var(--neutral-18);background:0 0;border:1px solid #3c3c3c}.session-detail-inline-timer{color:var(--green);font-family:var(--font-mono);letter-spacing:.08em;font-size:28px;font-weight:700;line-height:1}.session-detail-slot-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.session-detail-slot-section-copy{color:var(--text3);font-size:12px}.session-detail-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.session-detail-slot-card{border:1px solid var(--border);background:var(--bg9);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.session-detail-slot-card.active{border-color:var(--green-a30);background:linear-gradient(180deg, var(--green-a05), var(--bg9))}.session-detail-slot-card.paused{background:linear-gradient(180deg, #ffbc3d0f, var(--bg9));border-color:#ffbc3d57}.session-detail-slot-card.checked-out{border-color:var(--bg18);background:var(--bg11);opacity:.88}.session-detail-slot-card.transferred{background:linear-gradient(180deg, #49a0ff14, var(--bg9));border-color:#49a0ff4d}.session-detail-slot-card.available{border-style:dashed}.session-detail-slot-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-detail-slot-state{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.session-detail-slot-name{font-size:18px;font-weight:700}.session-detail-slot-meta{color:var(--text3);font-size:12px}.session-detail-slot-timer-row{flex-direction:column;gap:6px;display:flex}.session-detail-slot-kicker{color:var(--text3);font-size:11px}.session-detail-slot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.session-detail-slot-metric{border:1px solid var(--white-a05);background:var(--white-a02);border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.session-detail-slot-metric span{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.session-detail-slot-metric strong{color:var(--text-light);font-size:16px;font-weight:700}.session-detail-slot-metric.total strong,.session-detail-slot-summary-total strong,.session-detail-slot-shared-total strong{color:var(--green)}.session-detail-slot-charge-copy{color:var(--text2);font-size:12px}.session-detail-slot-lines{flex-direction:column;gap:8px;min-height:48px;display:flex}.session-detail-slot-actions{gap:10px;margin-top:auto;display:flex}.session-detail-slot-actions .btn{flex:1}.session-detail-slot-checkout-copy{border:1px solid var(--green-a16);background:var(--green-a05);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.session-detail-slot-checkout-copy strong{color:var(--green);font-size:28px;line-height:1}.session-detail-slot-checkout-copy span{color:var(--text3);font-size:11px}.session-detail-shared-fnb{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.session-detail-slot-shared-total{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.session-detail-slot-shared-total span{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.session-detail-slot-summary{flex-direction:column;gap:10px;display:flex}.session-detail-slot-summary-row{border-bottom:1px solid var(--white-a06);color:var(--text2);justify-content:space-between;gap:16px;padding-bottom:10px;font-size:13px;display:flex}.session-detail-slot-summary-row strong{color:var(--text-light);text-align:right}.session-detail-slot-summary-total{border-top:1px solid var(--white-a08);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.session-detail-slot-summary-total span{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.session-detail-slot-summary-total strong{font-size:32px;line-height:.9}.session-detail-order-target{flex-direction:column;gap:10px;display:flex}.transfer-slot-modal-body{flex-direction:column;gap:16px;display:flex}.transfer-slot-modal-copy{color:var(--text2);font-size:12px;line-height:1.5}.transfer-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:420px;display:grid;overflow:auto}.transfer-slot-card{border:1px solid var(--border3);background:var(--bg9);text-align:left;border-radius:10px;flex-direction:column;gap:10px;padding:14px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.transfer-slot-card:not(:disabled):hover,.transfer-slot-card.selected{border-color:var(--green);background:#112411;transform:translateY(-1px)}.transfer-slot-card:disabled{opacity:.58;cursor:not-allowed}.transfer-slot-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transfer-slot-card-name{color:var(--text-light);font-size:15px;font-weight:700}.transfer-slot-card-rate{color:var(--green);margin-top:4px;font-size:12px}.transfer-slot-card-players{color:var(--text2);min-height:34px;font-size:12px}.transfer-slot-card-helper{color:var(--text3);font-size:11px}.transfer-slot-note{margin-top:2px}.transfer-slot-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1200px){.session-detail-layout{grid-template-columns:1fr}}@media (width<=900px){.session-detail-hero-stats,.session-detail-slot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.session-detail-slot-grid{grid-template-columns:1fr}.session-detail-slot-summary-row,.session-detail-slot-summary-total{flex-direction:column;align-items:flex-start}.session-detail-inline-timer{font-size:22px}.lounge-board-station-slot-line{flex-direction:column;gap:2px}.lounge-board-station-slot-line strong{text-align:left}.transfer-slot-grid{grid-template-columns:1fr}}@media (width<=640px){.session-detail-hero-stats,.session-detail-slot-metrics{grid-template-columns:1fr}.session-detail-slot-actions{flex-direction:column}.transfer-slot-modal-actions{flex-direction:column-reverse}}.checkout-station-breakdown{flex-direction:column;gap:10px;margin-top:16px;display:flex}.checkout-station-breakdown-row{border:1px solid var(--white-a06);background:var(--bg9);border-radius:8px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.checkout-station-breakdown-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.checkout-station-breakdown-row span{color:var(--text3);font-size:11px}.checkout-station-breakdown-row strong:last-child{color:var(--green);text-align:right;font-size:20px;line-height:1}@media (width<=640px){.checkout-station-breakdown-row{flex-direction:column}.checkout-station-breakdown-row strong:last-child{text-align:left}}.checkin-layout{grid-template-columns:1fr 320px;gap:24px;display:grid}.customer-payment-card{background:var(--card2);border:1px solid var(--border2);border-radius:var(--radius2);margin-bottom:16px;padding:16px}.customer-payment-header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.payment-amount{color:var(--green);font-size:20px}.payment-methods{gap:10px;margin:12px 0;display:flex}.payment-method-btn{text-align:center;border:1px solid var(--border2);border-radius:var(--radius);cursor:pointer;background:var(--bg3);color:var(--text2);flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .15s}.payment-method-btn.active{border-color:var(--green);color:var(--green);background:var(--green4)}.checkin-select-page{flex-direction:column;align-items:center;padding-top:48px;padding-bottom:48px;display:flex}.checkin-select-header{text-align:center;margin-bottom:40px}.checkin-select-title{font-family:var(--font-primary);color:var(--green);letter-spacing:6px;text-shadow:0 0 30px var(--green-a15);margin:0 0 8px;font-size:44px;font-weight:700}.checkin-select-subtitle{color:var(--text3);letter-spacing:.5px;margin:0;font-size:14px}.checkin-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:960px;display:grid}.checkin-select-card{background:var(--bg10);border:1px solid var(--border2);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;padding:36px 28px 28px;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;position:relative;overflow:hidden}.checkin-select-card:before{content:"";background:linear-gradient(90deg, transparent, var(--_accent,var(--green)), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.checkin-select-card:hover,.checkin-select-card:focus-visible{border-color:var(--_accent,var(--green));box-shadow:0 0 28px -4px color-mix(in srgb, var(--_accent,var(--green)) 20%, transparent);transform:translateY(-2px)}.checkin-select-card:hover:before,.checkin-select-card:focus-visible:before{opacity:1}.checkin-select-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.checkin-select-card-icon{background:var(--white-a03);border:1px solid var(--border);width:72px;height:72px;color:var(--_accent,var(--green));border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.checkin-select-card:hover .checkin-select-card-icon{background:color-mix(in srgb, var(--_accent,var(--green)) 8%, transparent);border-color:var(--_accent,var(--green));box-shadow:0 0 20px -6px var(--_accent,var(--green))}.checkin-select-card-title{font-family:var(--font-primary);color:var(--text);letter-spacing:3px;margin-bottom:8px;font-size:22px;font-weight:700}.checkin-select-card-desc{color:var(--text3);max-width:220px;margin:0 0 20px;font-size:13px;line-height:1.5}.checkin-select-card-divider{background:var(--border2);width:40px;height:1px;margin-bottom:20px;transition:background .25s,width .3s}.checkin-select-card:hover .checkin-select-card-divider{background:var(--_accent,var(--green));width:60px}.checkin-select-card-stats{gap:32px;display:flex}.checkin-select-stat{text-align:center}.checkin-select-stat-value{font-family:var(--font-primary);color:var(--_accent,var(--green));font-size:26px;font-weight:700;line-height:1.1}.checkin-select-stat-label{color:var(--text4);letter-spacing:1.2px;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600}.checkin-select-booking-cta{color:var(--blue);letter-spacing:.5px;align-items:center;font-size:13px;font-weight:600;transition:color .2s;display:flex}.checkin-select-card:hover .checkin-select-booking-cta{color:#66b3ff}.checkin-select-register-btn{color:var(--text3);border:1px solid var(--border2);border-radius:var(--radius);cursor:pointer;letter-spacing:.3px;background:0 0;align-items:center;margin-top:32px;padding:10px 24px;font-size:13px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.checkin-select-register-btn:hover{color:var(--green);border-color:var(--green);background:var(--green4)}@media (width<=768px){.checkin-select-grid{grid-template-columns:1fr;max-width:380px}.checkin-select-title{letter-spacing:4px;font-size:32px}}.checkout-layout{grid-template-columns:1fr 360px;gap:24px;display:grid}.checkout-shell{max-width:1360px;padding-top:22px}.checkout-shell-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.checkout-shell-eyebrow{color:var(--green);letter-spacing:.24em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.checkout-shell-title{text-transform:uppercase;margin:0;font-size:56px;line-height:.9}.checkout-layout-mockup{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start}.checkout-main-column{flex-direction:column;gap:16px;display:flex}.checkout-card{background:var(--bg7);border-color:var(--border4);padding:18px}.checkout-session-card{background:linear-gradient(180deg, var(--green-a03), transparent 28%) var(--bg7)}.checkout-total-row{border-bottom:none;padding-bottom:0}.checkout-total-value{color:var(--green);font-size:28px;font-weight:700}.checkout-adjustments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.checkout-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checkout-split-option{border:1px solid var(--bg16);background:var(--bg2);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.checkout-split-option.active,.checkout-split-option:hover{border-color:var(--green);background:var(--green-a05)}.checkout-split-option-label{color:var(--green);font-size:14px;font-weight:700}.checkout-split-option-text{color:var(--text3);font-size:11px;line-height:1.45}.checkout-participant-stack{flex-direction:column;gap:14px;display:flex}.checkout-participant-card{border:1px solid var(--border3);background:var(--bg9);border-radius:10px;padding:16px}.checkout-participant-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.checkout-participant-name{font-size:16px;font-weight:700}.checkout-participant-meta{color:var(--text3);margin-top:4px;font-size:11px}.checkout-participant-total{color:var(--green);font-size:34px;font-weight:700;line-height:.9}.checkout-participant-breakdown{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.checkout-method-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.checkout-method-pill{border:1px solid var(--bg16);min-width:88px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.checkout-method-pill.active,.checkout-method-pill:hover{border-color:var(--green);color:var(--green);background:var(--green-a08)}.checkout-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.checkout-payment-grid-3col{grid-template-columns:1fr 1fr 1fr}.dx-balance-grid{flex-direction:column;gap:8px;display:flex}.dx-balance-entry{border:1px solid var(--green3);background:var(--green-a04);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dx-balance-name{color:var(--text);font-weight:600}.dx-balance-value{color:var(--green);font-size:1.05em;font-weight:700}.dx-balance-usd{color:var(--text3);font-size:.9em;font-weight:400}.checkout-dx-box{border:1px solid var(--green3);background:var(--green-a04);border-radius:10px;margin-top:14px;padding:14px}.checkout-dx-toggle{align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.checkout-dx-meta{color:var(--text2);justify-content:space-between;gap:12px;font-size:12px;display:flex}.checkout-dx-meta strong{color:var(--green)}.checkout-summary-panel{background:var(--bg6);border-color:var(--border);top:88px}.checkout-summary-hero{border:1px solid var(--green);background:linear-gradient(180deg, var(--green-a08), transparent 90%);border-radius:10px;flex-direction:column;gap:8px;margin:18px 0 10px;padding:16px 18px;display:flex}.checkout-summary-hero span{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.checkout-summary-hero strong{color:var(--green);font-size:46px;font-weight:700;line-height:.9}.checkout-summary-subcopy{color:var(--text3);margin-bottom:12px;font-size:11px}.checkout-summary-remaining-row{border-bottom:none}.checkout-summary-balanced{color:var(--green)}.checkout-summary-unbalanced{color:var(--red)}.standalone-sidebar{flex-direction:column;gap:14px;display:flex}.standalone-sidebar .btn-primary{margin-top:2px}.standalone-sidebar-section{border-top:1px solid var(--border4);padding-top:16px}.standalone-sidebar-section .section-title{margin-bottom:10px}.standalone-line-items{flex-direction:column;gap:0;display:flex}.standalone-line-item{border-bottom:1px solid var(--border4);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.standalone-line-item:last-child{border-bottom:none}.standalone-line-item-info{align-items:baseline;gap:10px;display:flex}.standalone-line-item-qty{color:var(--text3);min-width:32px;font-size:13px;font-weight:600}.standalone-line-item-name{font-size:14px;font-weight:600}.standalone-line-item-note{color:var(--text3);margin-top:2px;font-size:11px}.standalone-line-item-total{color:var(--green);font-family:var(--font-primary);white-space:nowrap;font-size:20px;font-weight:700}.order-card{background:var(--card2);border:1px solid var(--border);border-radius:var(--radius2);margin-bottom:12px;padding:16px}.order-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.order-id{font-size:14px;font-weight:700}.order-meta{color:var(--text3);margin-bottom:10px;font-size:12px}.order-actions{gap:10px;margin-top:12px;display:flex}.menu-catalog-page{padding-right:24px}.menu-catalog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-catalog-topbar-btn{position:relative}.menu-catalog-cart-count{background:var(--red-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.menu-catalog-filters{background:var(--bg5);margin-top:22px;padding:14px 16px 16px}.menu-catalog-controls{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(180px,1fr);gap:12px;display:grid}.menu-catalog-control{flex-direction:column;gap:8px;display:flex}.menu-catalog-control-label{color:var(--text4);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.menu-catalog-search{border:1px solid var(--border7);background:var(--bg9);height:42px;color:var(--text3);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.menu-catalog-search input{color:var(--text);font:inherit;background:0 0;border:0;flex:1}.menu-catalog-search input:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--green-a35);outline:2px solid #0000}.menu-catalog-control select{border:1px solid var(--border7);background:var(--bg9);height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.menu-catalog-tabs{flex-wrap:wrap;gap:10px;margin:16px 0 20px;display:flex}.menu-catalog-tab{border:1px solid var(--bg14);background:var(--bg7);color:var(--text2);font:inherit;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600;transition:all .15s}.menu-catalog-tab:hover,.menu-catalog-tab.active{background:var(--green);border-color:var(--green);color:#000}.menu-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.menu-catalog-card{background:linear-gradient(180deg, var(--bg7) 0%, var(--bg10) 100%);border:1px solid var(--border3);border-radius:10px;flex-direction:column;min-height:260px;display:flex;overflow:hidden}.menu-catalog-card-art{border-bottom:1px solid var(--bg12);background:radial-gradient(circle at top, var(--white-a05), transparent 55%), linear-gradient(180deg, var(--bg3) 0%, var(--card) 100%);justify-content:center;align-items:center;height:112px;display:flex}.menu-catalog-card-art span{filter:drop-shadow(0 0 14px var(--white-a08));font-size:34px}.menu-catalog-card-body{flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:16px 16px 14px;display:flex}.menu-catalog-card-topline{flex-direction:column;gap:10px;display:flex}.menu-catalog-card-title{color:var(--text);font-size:16px;font-weight:700}.menu-catalog-card-description{color:var(--text3);min-height:34px;margin-top:6px;font-size:12px}.menu-catalog-stock-badge{text-transform:uppercase;letter-spacing:.8px;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:700}.menu-catalog-stock-badge.in{background:var(--green-a14);color:#adffbe}.menu-catalog-stock-badge.low{background:var(--yellow-a16);color:#ffd75b}.menu-catalog-stock-badge.out{background:var(--red-a16);color:var(--red-soft3)}.menu-catalog-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.menu-catalog-price{color:var(--green);font-size:30px;font-weight:700;line-height:1}.menu-catalog-availability{color:var(--text3);margin-top:5px;font-size:12px}.menu-cart-panel{border-left:1px solid var(--border);width:min(420px,100%);z-index:var(--z-panel);background:#0b0b0bfa;padding:20px 18px 24px;transition:transform .18s;position:fixed;top:63px;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.menu-cart-panel.open{transform:translate(0)}.menu-cart-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.menu-cart-panel-title{color:var(--green);text-transform:uppercase;font-size:28px;font-weight:700}.menu-cart-panel-subtitle{color:var(--text3);font-size:12px}.menu-cart-close{border:1px solid var(--border6);width:34px;height:34px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.menu-cart-lines{flex-direction:column;gap:10px;display:flex}.menu-cart-empty{border:1px dashed var(--border5);color:var(--text3);background:var(--white-a01);border-radius:10px;padding:18px 16px}.menu-cart-line{background:var(--card);border:1px solid var(--border4);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.menu-cart-line-name{font-weight:700}.menu-cart-line-price{color:var(--text3);margin-top:2px;font-size:12px}.menu-cart-line-actions{align-items:center;gap:10px;display:flex}.menu-cart-qty-btn{border:1px solid var(--bg18);width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px}.menu-cart-line-qty{text-align:center;width:18px;font-weight:700}.menu-cart-form{border-top:1px solid var(--bg4);margin-top:18px;padding-top:18px}.menu-cart-summary{background:linear-gradient(#0b0b0b00 0%,#0b0b0b 22%);margin-top:20px;padding-top:16px;position:sticky;bottom:-24px}.menu-cart-summary-row{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;display:flex}@media (width<=1180px){.menu-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.menu-catalog-controls{grid-template-columns:1fr}.menu-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.page.menu-catalog-page{padding-right:24px}.menu-catalog-grid{grid-template-columns:1fr}.menu-catalog-card-footer{flex-direction:column;align-items:stretch}.menu-cart-panel{width:100%;padding-top:84px;top:0}}.new-order-page{padding-right:24px}.new-order-header{margin-bottom:18px}.new-order-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.95fr);align-items:start;gap:18px;display:grid}.new-order-main,.new-order-sidebar{flex-direction:column;gap:18px;display:flex}.new-order-card{background:linear-gradient(180deg, var(--bg8) 0%, var(--bg10) 100%);border:1px solid var(--bg13);border-radius:12px;padding:16px}.new-order-card-title{color:var(--green);text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px;font-size:22px;font-weight:700}.new-order-empty{border:1px dashed var(--green-a20);color:var(--text3);background:var(--white-a015);border-radius:10px;padding:20px 16px}.new-order-empty.small{padding:14px}.new-order-cart-list{flex-direction:column;gap:12px;display:flex}.new-order-cart-item{border:1px solid var(--border);background:var(--bg10);border-radius:10px;justify-content:space-between;gap:16px;padding:12px;display:flex}.new-order-cart-item-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.new-order-cart-icon{border:1px solid var(--bg17);background:var(--bg12);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.new-order-cart-copy{min-width:0}.new-order-cart-name{color:var(--text);font-weight:700}.new-order-cart-price{color:var(--green);font-size:13px;font-weight:700}.new-order-note-button{color:var(--text3);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px}.new-order-note-editor{margin-top:8px}.new-order-note-editor input{border:1px solid var(--bg16);background:var(--bg11);width:100%;height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.new-order-cart-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.new-order-quantity{align-items:center;gap:8px;display:inline-flex}.new-order-quantity span{text-align:center;min-width:18px;font-weight:700}.new-order-quantity-btn,.new-order-remove-btn{font:inherit;cursor:pointer;border-radius:6px}.new-order-quantity-btn{border:1px solid var(--green-a55);width:28px;height:28px;color:var(--green);background:0 0}.new-order-remove-btn{border:1px solid var(--red-a55);background:var(--red-a12);color:var(--red-soft3);padding:7px 10px;font-size:12px;font-weight:700}.new-order-add-more{border:1px dashed var(--green-a70);background:var(--green-a05);width:100%;min-height:44px;color:var(--green);font:inherit;cursor:pointer;border-radius:8px;margin-top:12px;font-weight:700}.new-order-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-order-type-card{border:1px solid var(--bg15);background:var(--bg10);min-height:102px;color:var(--text2);cursor:pointer;font:inherit;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;display:flex}.new-order-type-card strong{color:var(--text)}.new-order-type-card span:last-child{color:var(--text3);font-size:12px}.new-order-type-card.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green-a20);background:var(--green-a05)}.new-order-type-icon{font-size:22px}.new-order-form-grid{flex-direction:column;gap:14px;margin-top:16px;display:flex}.new-order-field{flex-direction:column;gap:7px;display:flex}.new-order-field span{color:var(--text4);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.new-order-field input,.new-order-field select,.new-order-field textarea{border:1px solid var(--border3);background:var(--bg9);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.new-order-field input,.new-order-field select{height:42px}.new-order-field textarea{resize:vertical;min-height:92px;padding-top:10px;padding-bottom:10px}.new-order-session-highlight,.new-order-link-note,.new-order-flow{border:1px solid var(--green-a35);background:var(--green-a07);border-radius:10px}.new-order-session-highlight{flex-direction:column;gap:4px;padding:12px;display:flex}.new-order-session-highlight strong{color:var(--text)}.new-order-session-highlight span,.new-order-link-note p,.new-order-flow li{color:var(--text3);font-size:12px}.new-order-link-note{margin-top:16px;padding:12px 14px}.new-order-link-title,.new-order-flow-title{color:var(--green);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:700}.new-order-summary-lines{flex-direction:column;gap:8px;display:flex}.new-order-summary-row,.new-order-detail-row{border-bottom:1px solid var(--bg4);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.new-order-summary-row span,.new-order-detail-row span{color:var(--text3);font-size:13px}.new-order-total-row,.new-order-total-stack{border-top:1px solid var(--bg12);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.new-order-total-row span,.new-order-total-stack span{text-transform:uppercase;font-size:20px;font-weight:700}.new-order-total-row strong,.new-order-total-stack strong{color:var(--green);font-size:40px;font-weight:700;line-height:1}.new-order-submit{margin-top:14px}.new-order-flow{margin-top:14px;padding:12px 14px}.new-order-flow ol{margin:0;padding-left:17px}.new-order-menu-overlay{z-index:var(--z-sidebar);background:#020202d1;padding:88px 24px 24px;position:fixed;inset:0;overflow-y:auto}.new-order-menu-panel{border:1px solid var(--border);background:#0d0d0d;border-radius:16px;width:min(1180px,100%);margin:0 auto;padding:18px}.new-order-menu-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.new-order-menu-header p{color:var(--text3)}.new-order-menu-controls{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(180px,1fr);gap:12px;margin-top:18px;display:grid}.new-order-menu-search{border:1px solid var(--bg15);background:var(--bg9);height:42px;color:var(--text3);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.new-order-menu-search input,.new-order-menu-controls select{color:var(--text);font:inherit;background:0 0;border:0}.new-order-menu-search input:focus-visible,.new-order-menu-controls select:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--green-a35);outline:2px solid #0000}.new-order-menu-controls select{border:1px solid var(--bg15);background:var(--bg9);border-radius:8px;height:42px;padding:0 12px}.new-order-menu-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.new-order-menu-tab{border:1px solid var(--border);background:var(--bg7);color:var(--text2);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px}.new-order-menu-tab.active{border-color:var(--green);background:var(--green-a12);color:var(--green)}.new-order-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.new-order-menu-card{border:1px solid var(--border4);background:linear-gradient(180deg, var(--bg7) 0%, var(--bg9) 100%);border-radius:12px;gap:12px;padding:14px;display:flex}.new-order-menu-art{border:1px solid var(--border5);background:#202020;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:inline-flex}.new-order-menu-body{flex-direction:column;flex:1;justify-content:space-between;gap:12px;min-width:0;display:flex}.new-order-menu-name{color:var(--text);font-weight:700}.new-order-menu-helper{color:var(--text3);font-size:12px}.new-order-menu-description{color:var(--text3);margin-top:4px;font-size:12px}.new-order-menu-footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.new-order-menu-price{color:var(--green);font-size:26px;font-weight:700;line-height:1}@media (width<=1180px){.new-order-layout{grid-template-columns:1fr}.new-order-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.new-order-menu-controls,.new-order-menu-grid{grid-template-columns:1fr}}@media (width<=700px){.new-order-page{padding-right:24px}.new-order-total-stack{flex-direction:column;align-items:stretch}.new-order-cart-actions{justify-content:space-between}.new-order-total-stack strong{font-size:34px}.new-order-menu-overlay{padding:80px 14px 14px}.new-order-menu-panel{padding:14px}}.active-orders-header{margin-bottom:18px}.active-orders-view-toggle{align-items:center;gap:8px;display:flex}.active-orders-view-toggle-current{opacity:.82}.active-orders-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.active-order-metric-card{position:relative;overflow:hidden}.active-order-metric-card:after{content:"";background:radial-gradient(circle, var(--green-a16), transparent 70%);border-radius:50%;width:88px;height:88px;position:absolute;inset:auto -24px -24px auto}.active-order-metric-icon{border:1px solid var(--green3);background:var(--green-a06);width:32px;height:32px;color:var(--green);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:inline-flex}.active-order-metric-value{margin-bottom:8px;font-size:38px;font-weight:700;line-height:1}.active-orders-filter-card{margin-bottom:20px;padding:18px}.active-orders-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.active-orders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.active-order-board-card{border:1px solid var(--border2);min-height:320px;box-shadow:0 18px 40px var(--black-a28);background:linear-gradient(#1e1e1ef5,#121212f5);border-radius:12px;flex-direction:column;padding:16px;display:flex}.active-order-board-card-pending{border-color:var(--yellow-a45)}.active-order-board-card-preparing{border-color:var(--blue-a48)}.active-order-board-card-ready{border-color:var(--green-a50)}.active-order-board-top,.active-order-board-footer,.active-order-board-badges{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.active-order-board-ref{font-size:15px;font-weight:700}.active-order-board-age{color:var(--text3);margin-top:4px;font-size:12px}.active-order-latency{text-align:center;min-width:56px;font-family:var(--font-mono);border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:11px}.active-order-latency-pending{color:var(--yellow);border-color:var(--yellow-a50);background:#332200b3}.active-order-latency-preparing{color:#ff6a6a;border-color:var(--red-a45);background:#330808cc}.active-order-latency-ready{color:var(--green);border-color:var(--green-a42);background:#0a2a0abf}.active-order-board-meta{margin-top:14px}.active-order-service-tag{background:var(--green-a08);border:1px solid var(--green-a24);color:var(--green);text-transform:uppercase;letter-spacing:.8px;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 8px;font-size:11px;display:inline-flex}.active-order-service-tag-vip{color:var(--yellow);border-color:var(--yellow-a32);background:#332200b8}.active-order-board-location{margin-bottom:2px;font-size:16px;font-weight:700}.active-order-board-client{color:var(--text2);font-size:13px}.active-order-progress{margin-top:14px}.active-order-progress-fill-pending{background:linear-gradient(90deg, var(--yellow), #ffd84d)}.active-order-progress-fill-preparing{background:linear-gradient(90deg, var(--blue), #4db2ff)}.active-order-progress-fill-ready{background:linear-gradient(90deg, var(--green2), var(--green))}.active-order-item-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.active-order-item-row{border:1px solid var(--border);background:#0a0a0ab3;border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.active-order-item-row strong{color:var(--green);white-space:nowrap}.active-order-item-row-more{color:var(--text3);justify-content:flex-start}.active-order-note{flex-direction:column;gap:4px;margin-top:12px;display:flex}.active-order-board-footer{align-items:flex-end;margin-top:auto;padding-top:14px}.active-order-board-total{color:var(--green);font-size:30px;font-weight:700;line-height:1}.active-order-board-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.active-order-detail-card{max-width:760px}.active-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.active-order-detail-lines{flex-direction:column;gap:6px;display:flex}.active-order-detail-total{margin-top:18px}.order-history-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;margin-bottom:16px;display:grid}.order-history-metric-card{background:var(--bg7);border:1px solid var(--border);border-radius:8px;min-height:108px;padding:18px 20px 16px}.order-history-metric-value{color:var(--green);margin-bottom:8px;font-size:42px;font-weight:700;line-height:.95}.order-history-filter-card{background:var(--bg6);margin-bottom:18px;padding:16px 18px}.order-history-filter-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.order-history-search-shell{background:var(--bg3);border:1px solid var(--border2);border-radius:var(--radius);color:var(--text3);align-items:center;gap:10px;padding:0 12px;display:flex}.order-history-search-shell input{background:0 0;border:none;padding-left:0;padding-right:0}.order-history-search-shell input:focus{border-color:#0000}.order-history-filter-action{align-items:flex-end;display:flex}.order-history-custom-range{grid-template-columns:repeat(2,minmax(0,220px));gap:14px;margin-top:14px;display:grid}.order-history-table-card{padding:0;overflow:hidden}.order-history-table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 14px;display:flex}.order-history-header-actions{flex-wrap:wrap;gap:10px;display:flex}.order-history-table th{letter-spacing:1.2px;font-size:10px}.order-history-table td{vertical-align:middle}.order-history-order-ref{color:var(--green);white-space:nowrap;font-weight:700}.order-history-items-cell{color:var(--text3);min-width:220px}.order-history-total-cell{color:var(--green);white-space:nowrap;font-weight:700}.order-history-view-btn{align-items:center;gap:6px;display:inline-flex}.order-history-pagination{border-top:1px solid var(--border);justify-content:center;margin-top:0;padding:16px 18px 18px}.order-history-ellipsis{cursor:default}.order-history-detail-overlay{background:var(--black-a70);z-index:var(--z-overlay);justify-content:flex-end;padding:24px;display:flex;position:fixed;inset:0}.order-history-detail-card{border-color:var(--green-a24);width:min(440px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 60px var(--black-a45);overflow:auto}.order-history-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.order-history-detail-grid{grid-template-columns:1fr;display:grid}.order-history-detail-lines{flex-direction:column;gap:2px;display:flex}.order-history-detail-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:15px;display:flex}.order-history-detail-total strong{color:var(--green);font-size:30px}.cash-in-page{max-width:920px;padding-top:30px}.cash-in-header{margin-bottom:28px}.cash-in-header .page-title{margin-bottom:6px;font-size:48px;line-height:.92}.cash-in-header .page-subtitle{font-size:14px}.cash-in-back-button{letter-spacing:.2px;min-height:38px;padding-inline:16px}.cash-in-stack{flex-direction:column;gap:20px;display:flex}.cash-in-panel{background:var(--bg8);padding:24px}.cash-in-balance-banner{border:1px solid var(--green);border-radius:var(--radius2);background:var(--green-bg3);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.cash-in-balance-icon{background:var(--blue-a16);border:1px solid var(--blue-a34);width:24px;height:24px;color:var(--blue);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cash-in-balance-copy{color:var(--text2);margin-left:6px}.cash-in-amount-input{background:var(--bg9);border-color:var(--border2);color:var(--text2);font-family:var(--font-mono);text-align:center;letter-spacing:1px;min-height:84px;padding:18px 20px;font-size:56px;font-weight:700}.cash-in-reason-list{flex-direction:column;gap:10px;display:flex}.cash-in-reason-card{border:1px solid var(--border2);border-radius:var(--radius);background:var(--bg2);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:22px 26px minmax(0,1fr);align-items:flex-start;gap:12px;min-height:72px;padding:15px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.cash-in-reason-card:hover{border-color:var(--green)}.cash-in-reason-card.is-selected{border-color:var(--green);background:var(--green-bg4);box-shadow:0 0 0 1px var(--green-a12) inset}.cash-in-reason-radio{border:2px solid var(--text2);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.cash-in-reason-card.is-selected .cash-in-reason-radio{border-color:var(--green)}.cash-in-reason-radio-dot{background:var(--green);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .15s,transform .15s;transform:scale(.6)}.cash-in-reason-card.is-selected .cash-in-reason-radio-dot{opacity:1;transform:scale(1)}.cash-in-reason-icon{color:var(--yellow);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cash-in-reason-title{font-size:15px;font-weight:700;line-height:1.15;display:block}.cash-in-reason-description{color:var(--text3);margin-top:5px;font-size:12px;line-height:1.3;display:block}.cash-in-panel textarea{resize:vertical;min-height:92px}.cash-in-summary-box{border:1px solid var(--green);border-radius:var(--radius);background:linear-gradient(#111512 0%,#0d100d 100%);padding:18px 18px 16px}.cash-in-summary-box .summary-row{padding:14px 0}.cash-in-summary-total{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;padding-top:18px;display:flex}.cash-in-summary-total .label{color:var(--text3);font-size:13px}.cash-in-summary-total .value{color:var(--green);font-size:44px;font-weight:700;line-height:1}.cash-in-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.cash-in-actions .btn{min-height:46px;font-weight:700}.cash-in-state-card{max-width:760px}.cash-out-balance-banner{border-color:var(--yellow-a40);background:var(--yellow-bg3)}.cash-out-balance-icon{background:var(--yellow-a12);border-color:var(--yellow-a28);color:var(--yellow)}.cash-out-amount-input{color:var(--neutral-18)}.cash-out-reason-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-out-reason-badge{border:1px solid var(--yellow-a30);background:var(--yellow-a12);color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.cash-out-reason-note{color:var(--yellow);margin-top:6px;font-size:11px;line-height:1.35;display:block}.cash-out-summary-box .summary-row .value.red{color:var(--red)}.cash-out-summary-note{margin-top:16px;margin-bottom:0}.shift-portal-page{max-width:680px;margin:0 auto}.shift-portal-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.shift-portal-header-icon{background:var(--green3);border:1px solid var(--green-a15);width:48px;height:48px;color:var(--green);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.shift-portal-title{letter-spacing:.5px;color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1.1}.shift-portal-subtitle{color:var(--text3);margin:4px 0 0;font-size:13px;line-height:1.4}.shift-portal-subtitle strong{color:var(--text2)}.shift-portal-center{margin-top:40px}.shift-portal-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);margin-bottom:16px;padding:24px}.shift-portal-card--active{border-color:var(--green-a20)}.shift-portal-card--handover{border-color:var(--yellow-a20)}.shift-portal-card-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.shift-portal-status-dot{background:var(--text4);border-radius:50%;flex-shrink:0;width:8px;height:8px}.shift-portal-status-dot.green{background:var(--green);box-shadow:0 0 8px var(--green-a40)}.shift-portal-status-dot.yellow{background:var(--yellow);box-shadow:0 0 8px var(--yellow-a30)}.shift-portal-status-dot.red{background:var(--red);box-shadow:0 0 8px var(--red-a30)}.shift-portal-card-title{text-transform:uppercase;letter-spacing:.8px;color:var(--text);font-size:16px;font-weight:600}.shift-portal-card-desc{color:var(--text3);margin:0 0 16px;font-size:13px;line-height:1.5}.shift-portal-card-desc strong{color:var(--text2)}.shift-portal-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.shift-portal-detail{background:var(--bg3);border-radius:var(--radius);border:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px;display:flex}.shift-portal-detail svg{color:var(--text4);flex-shrink:0;margin-top:2px}.shift-portal-detail-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text4);margin-bottom:2px;font-size:10px;display:block}.shift-portal-detail-value{color:var(--text);font-size:13px;font-weight:500;display:block}.shift-portal-section-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--text4);margin-bottom:12px;font-size:12px;font-weight:600}.shift-portal-register-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.shift-portal-register-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.shift-portal-register-card:hover:not(:disabled){border-color:var(--border2);background:var(--card2)}.shift-portal-register-card.selected{border-color:var(--green);background:var(--green-a03);box-shadow:0 0 0 1px var(--green), 0 4px 20px var(--green-a08)}.shift-portal-register-card.occupied,.shift-portal-register-card.occupied.selected{opacity:.45;cursor:not-allowed;border-color:var(--border);background:var(--card);box-shadow:none}.shift-portal-register-card.occupied .shift-portal-register-icon{background:var(--bg3);border-color:var(--border);color:var(--text4)}.shift-portal-register-icon{background:var(--bg3);border:1px solid var(--border);width:44px;height:44px;color:var(--text3);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.shift-portal-register-card.selected .shift-portal-register-icon{background:var(--green3);border-color:var(--green-a15);color:var(--green)}.shift-portal-register-name{color:var(--text);letter-spacing:.3px;font-size:16px;font-weight:600}.shift-portal-register-location{color:var(--text4);font-size:11px}.shift-portal-register-badge{text-transform:uppercase;letter-spacing:.8px;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600}.shift-portal-register-badge.available{color:var(--green);background:var(--green-a08)}.shift-portal-register-badge.occupied{color:var(--red);background:var(--red-a08)}.shift-portal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=520px){.shift-portal-detail-grid{grid-template-columns:1fr}.shift-portal-register-grid{grid-template-columns:1fr 1fr}}.shift-mgmt-kpi-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.shift-mgmt-kpi{background:var(--bg8);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.shift-mgmt-kpi-label{text-transform:uppercase;letter-spacing:1px;color:var(--text4);font-size:10px;font-weight:700}.shift-mgmt-kpi-value{color:var(--green);font-size:32px;font-weight:700;line-height:1}.shift-mgmt-kpi-value--idle{color:var(--text3)}.shift-mgmt-grid{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.shift-mgmt-muted{color:var(--text3);font-size:12px;line-height:1.5}.shift-mgmt-form-card,.shift-mgmt-location-card{align-self:start}.shift-mgmt-field{flex-direction:column;gap:5px;display:flex}.shift-mgmt-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text3);font-size:11px;font-weight:600}.shift-mgmt-loc-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.shift-mgmt-loc-block{background:var(--bg7);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.shift-mgmt-loc-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.shift-mgmt-loc-name{color:var(--text);font-size:14px;font-weight:700}.shift-mgmt-loc-count{color:var(--text3);font-size:11px}.shift-mgmt-reg-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.shift-mgmt-reg-name{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.shift-mgmt-reg-name svg{color:var(--text4);flex-shrink:0}.shift-mgmt-setup-toggle{cursor:pointer;width:100%;color:var(--text2);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.shift-mgmt-setup-title{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:16px;font-weight:700}.shift-mgmt-setup-toggle:hover{color:var(--text)}.shift-mgmt-setup-body{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.shift-mgmt-setup-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.shift-mgmt-setup-panel{background:var(--bg7);border:1px solid var(--border);border-radius:8px;padding:16px}.shift-mgmt-panel-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text2);margin-bottom:12px;font-size:13px;font-weight:700}.shift-mgmt-checkbox{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.shift-mgmt-checkbox input{width:auto}.shift-mgmt-shift-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.shift-mgmt-shift-card{padding:18px}.shift-mgmt-shift-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.shift-mgmt-shift-name{color:var(--text);font-size:16px;font-weight:700}.shift-mgmt-shift-details{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.shift-mgmt-shift-detail{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.shift-mgmt-shift-detail svg{color:var(--text4);flex-shrink:0}.shift-mgmt-shift-actions{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:flex}.cash-history-meta-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.cash-history-meta-primary{color:var(--text);line-height:1.35}.cash-history-meta-secondary{color:var(--text3);font-size:12px;line-height:1.3}.handover-alert-card{border-color:var(--yellow-a45);background:linear-gradient(#1a1200eb,#141414f5);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.handover-alert-actions{flex-wrap:wrap;gap:10px;display:flex}.cash-close-page,.cash-handover-page{max-width:1120px}.cash-close-page-header{margin-bottom:22px}.cash-close-shell,.cash-handover-shell{flex-direction:column;gap:18px;display:flex}.cash-close-critical-card{border-color:var(--red-a75);box-shadow:0 18px 40px var(--black-a28);background:linear-gradient(#200a0af5,#140c0cfa)}.cash-close-critical-title{color:var(--red-soft2);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:16px;font-weight:700}.cash-close-critical-copy{color:var(--text2);max-width:920px}.cash-close-section{box-shadow:0 18px 40px var(--black-a24);background:linear-gradient(#1a1a1af5,#141414fa)}.close-shift-prerequisite-list{flex-direction:column;gap:12px;display:flex}.close-shift-prerequisite-row{border:1px solid var(--border);background:#0a0a0abd;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.close-shift-prerequisite-copy{flex-direction:column;gap:8px;display:flex}.close-shift-prerequisite-title{font-size:14px;font-weight:700}.close-shift-prerequisite-message{color:var(--text3);font-size:12px}.close-shift-status-pill{text-align:center;letter-spacing:.8px;text-transform:uppercase;border:1px solid #0000;border-radius:999px;min-width:128px;padding:5px 10px;font-size:11px;font-weight:700}.close-shift-status-pill.complete{background:var(--green-a12);border-color:var(--green-a45);color:var(--green)}.close-shift-status-pill.blocked{background:var(--red-a12);border-color:var(--red-a45);color:var(--red-soft4)}.cash-close-summary-hero{justify-content:space-between;gap:18px;margin-bottom:12px;display:flex}.cash-close-summary-cashier{font-size:18px;font-weight:700}.cash-close-summary-meta{color:var(--text3);margin-top:4px;font-size:12px}.cash-close-summary-duration{border:1px solid var(--border);text-align:right;background:#0c0c0ccc;border-radius:8px;min-width:170px;padding:14px 16px}.cash-close-summary-duration-value{color:var(--text);font-size:34px;font-weight:700;line-height:1}.cash-close-summary-duration-label{color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-top:6px;font-size:11px}.cash-close-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.cash-close-summary-final-row{border-bottom:none}.cash-close-additional-stats{border:1px solid var(--green-a45);color:var(--green);background:#0a200adb;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px}.cash-close-negative-value{color:var(--red-soft2)}.cash-close-warning-value{color:var(--yellow)}.cash-close-allocation-shell{border:1px solid var(--green-a55);background:#091609c7;border-radius:10px;padding:16px}.cash-close-allocation-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.cash-close-allocation-row-static{align-items:flex-end}.cash-close-allocation-label{font-size:14px;font-weight:700}.cash-close-allocation-help{color:var(--text3);margin-top:4px;font-size:12px}.cash-close-allocation-input-shell{width:220px}.cash-close-allocation-input-shell input{text-align:right;font-size:26px;font-weight:700}.cash-close-allocation-divider{background:var(--white-a08);height:1px;margin:14px 0}.cash-close-next-float-value{color:var(--green);font-size:34px;font-weight:700;line-height:1}.cash-close-next-info-grid,.cash-handover-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cash-close-notes-input{min-height:132px;font-family:var(--font-mono);font-size:12px}.cash-close-confirmation-box{border:1px solid var(--border);background:#0a0a0ad1;border-radius:8px;margin-bottom:16px;padding:16px}.cash-close-confirmation-list{color:var(--text2);flex-direction:column;gap:6px;margin:10px 0 0 18px;display:flex}.cash-close-footer{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.cash-close-submit-btn,.cash-handover-submit-btn{min-width:320px}.cash-close-logout-note{color:var(--text4);text-align:center;margin-top:12px;font-size:11px}.cash-handover-grid{gap:18px}.cash-handover-summary-card,.cash-handover-instructions{min-height:100%}.cash-handover-checkbox{border:1px solid var(--green-a35);background:#0a160ab3;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.cash-handover-checkbox input{width:auto;margin-top:2px}.count-register-page{max-width:980px;padding-top:30px}.count-register-header{margin-bottom:26px}.count-register-header .page-title{margin-bottom:6px;font-size:48px;line-height:.92}.count-register-header .page-subtitle{font-size:14px}.count-register-stack{flex-direction:column;gap:18px;display:flex}.count-register-banner{border:1px solid var(--green-bright-a80);border-radius:var(--radius2);background:var(--green-bg5);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.count-register-banner-icon{border:1px solid var(--yellow-a25);background:var(--yellow-a12);width:28px;height:28px;color:var(--yellow);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.count-register-banner-copy{color:var(--text2);font-size:13px;line-height:1.55}.count-register-panel{background:var(--bg8);padding:22px 22px 20px}.count-register-expected-box{border:2px solid var(--green);border-radius:var(--radius2);background:var(--bg9);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:126px;padding:18px 20px;display:flex}.count-register-expected-kicker,.count-register-summary-kicker{color:var(--text3);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.count-register-expected-value{color:var(--green);font-size:58px;font-weight:700;line-height:.92}.count-register-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.count-register-row,.count-register-coins-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg9);padding:14px 14px 12px}.count-register-row-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.count-register-row-icon{border:1px solid var(--green-bright-a24);background:var(--green-bright-a10);width:28px;height:28px;color:var(--green);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.count-register-row-icon-coins{border-color:var(--yellow-a25);background:var(--yellow-a12);color:var(--yellow)}.count-register-row-copy{flex-direction:column;gap:2px;display:flex}.count-register-row-title{font-size:26px;font-weight:700;line-height:1}.count-register-row-subtitle{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.count-register-row-controls,.count-register-coins-controls{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.count-register-coins-row{margin-top:12px}.count-register-coins-controls{grid-template-columns:minmax(0,128px) auto;justify-content:space-between}.count-register-stepper{border:1px solid var(--green-bright-a34);background:var(--green);color:#041104;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .15s,filter .15s;display:inline-flex}.count-register-stepper:hover{filter:brightness(1.06)}.count-register-stepper:active{transform:translateY(1px)}.count-register-input{background:var(--bg3);border:1px solid var(--border2);min-height:30px;color:var(--text);font-family:var(--font-mono);text-align:center;padding:8px 10px;font-size:20px;font-weight:700}.count-register-coins-input{text-align:left}.count-register-row-total{text-align:right;min-width:72px;color:var(--green);font-size:30px;font-weight:700;line-height:1}.count-register-summary-box{border:2px solid var(--green);border-radius:var(--radius2);background:var(--bg9);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:134px;padding:18px 20px;display:flex}.count-register-summary-box.yellow{border-color:var(--yellow-a55);background:var(--yellow-bg2)}.count-register-summary-value{color:var(--green);font-size:60px;font-weight:700;line-height:.92}.count-register-summary-box.yellow .count-register-summary-value{color:var(--yellow)}.count-register-summary-helper{color:var(--neutral-50);font-size:14px;font-weight:600}.count-register-status-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;margin-bottom:14px;display:flex}.count-register-status-badge,.cash-count-log-status{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.count-register-status-badge.green,.cash-count-log-status.green{background:var(--green-bright-a12);border:1px solid var(--green-bright-a30);color:var(--green)}.count-register-status-badge.yellow,.cash-count-log-status.yellow{background:var(--yellow-a12);border:1px solid var(--yellow-a26);color:var(--yellow)}.count-register-status-copy{color:var(--text3);font-size:13px}.count-register-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.count-register-actions .btn{min-height:48px;font-weight:700}.count-register-actions .btn:disabled{opacity:1}.count-register-actions .btn-primary:disabled{background:var(--border4);border-color:var(--border-mid);color:var(--neutral-65)}.count-register-discrepancy-card{border:1px solid var(--yellow-a34);background:#171306}.count-register-discrepancy-header{align-items:flex-start;gap:12px;display:flex}.count-register-discrepancy-icon{background:var(--yellow-a12);border:1px solid var(--yellow-a26);width:30px;height:30px;color:var(--yellow);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.count-register-discrepancy-copy{color:var(--text2);font-size:13px;line-height:1.5}.count-register-discrepancy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;margin-bottom:18px;display:grid}.count-register-discrepancy-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg9);flex-direction:column;gap:8px;padding:12px;display:flex}.count-register-discrepancy-stat strong{color:var(--neutral-50);font-size:28px;line-height:1}.count-register-discrepancy-card textarea{resize:vertical;min-height:100px}.count-register-success-note{color:var(--green);background:var(--green-bright-a08);border:1px solid var(--green-bright-a22);border-radius:var(--radius);align-items:center;gap:10px;padding:14px 16px;display:flex}.cash-count-log-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cash-count-log-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg11);flex-direction:column;gap:7px;padding:10px 12px;display:flex}.cash-count-log-item .value{font-size:28px;font-weight:700;line-height:1}.cash-count-log-notes{color:var(--text3);grid-column:1/-1;font-size:12px;line-height:1.45}.receipt-container{max-width:600px;margin:0 auto}.receipt-header{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);margin-bottom:12px;padding:28px}.receipt-success-banner{background:var(--green-bg);border:1px solid var(--green);border-radius:var(--radius2);text-align:center;margin-bottom:20px;padding:28px}.receipt-page{flex-direction:column;gap:20px;display:flex}.receipt-topbar-actions{gap:10px;display:flex}.receipt-mockup-shell{flex-direction:column;gap:16px;width:min(100%,820px);margin:0 auto;display:flex}.receipt-complete-banner{border:1px solid var(--green);background:linear-gradient(180deg, var(--green-a12), var(--green-a05));text-align:center;border-radius:12px;width:min(100%,620px);margin:0 auto;padding:30px 24px}.receipt-complete-icon{font-family:var(--font-primary);color:#d7ffe2;font-size:72px;line-height:1}.receipt-complete-title{font-family:var(--font-primary);letter-spacing:1px;color:var(--green);margin-top:4px;font-size:38px;font-weight:700}.receipt-complete-copy{color:var(--text2);margin-top:8px;font-size:13px}.receipt-card-mockup{border:1px solid var(--white-a08);width:min(100%,620px);box-shadow:0 18px 40px var(--black-a32);background:#171819;border-radius:8px;margin:0 auto;padding:22px 18px 20px}.receipt-card-header{text-align:center;border-bottom:1px solid var(--white-a08);padding-bottom:18px}.receipt-brand-mark{font-family:var(--font-primary);letter-spacing:2px;color:var(--green);text-transform:uppercase;font-size:54px;font-weight:700;line-height:1}.receipt-brand-subcopy{letter-spacing:1.4px;color:var(--text2);text-transform:uppercase;margin-top:6px;font-size:11px}.receipt-meta-grid{border-bottom:1px solid var(--white-a08);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding:18px 0 14px;display:grid}.receipt-meta-item{min-width:0}.receipt-meta-label{color:var(--text3);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.receipt-meta-item strong{word-break:break-word;font-size:13px;display:block}.receipt-section-block{padding-top:16px}.receipt-section-heading{color:var(--green);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.receipt-detail-table,.receipt-customer-stack{flex-direction:column;gap:0;display:flex}.receipt-detail-row,.receipt-customer-row{border-bottom:1px solid var(--white-a06);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px;display:flex}.receipt-detail-row:last-child{border-bottom:none}.receipt-detail-row span,.receipt-customer-row span{color:var(--text2)}.receipt-detail-row strong,.receipt-customer-row strong{text-align:right;white-space:nowrap}.receipt-customer-stack{gap:12px}.receipt-customer-card{border:1px solid var(--white-a05);background:#111214;border-radius:6px;padding:10px 12px}.receipt-customer-name{margin-bottom:8px;font-weight:700}.receipt-customer-row:last-child{border-bottom:none}.receipt-customer-row.is-balanced strong{color:var(--green)}.receipt-total-box{border:1px solid var(--green);background:var(--green-a10);text-transform:uppercase;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;font-weight:700;display:flex}.receipt-total-box strong{font-family:var(--font-primary);color:var(--green);font-size:42px}.receipt-card-footer{border-top:1px solid var(--white-a08);text-align:center;margin-top:18px;padding-top:16px}.receipt-footer-title{color:var(--green);font-size:14px;font-weight:700}.receipt-footer-copy{color:var(--text2);margin-top:5px;font-size:11px}.receipt-bottom-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:min(100%,620px);margin:0 auto;display:flex}@media (width<=980px){.receipt-topbar-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=720px){.receipt-meta-grid{grid-template-columns:1fr}.receipt-card-mockup{padding:18px 14px}.receipt-brand-mark{font-size:40px}.receipt-total-box{flex-direction:column;align-items:flex-start}.receipt-total-box strong{font-size:34px}}.receipt-index-payer-list{flex-direction:column;gap:10px;width:min(100%,620px);margin:0 auto;display:flex}.receipt-index-payer-card{border:1px solid var(--white-a08);width:100%;color:var(--text);cursor:pointer;text-align:left;font-family:var(--font-ui);background:#171819;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.receipt-index-payer-card:hover{border-color:var(--green-a30);background:var(--green-a04)}.receipt-index-payer-name{letter-spacing:.3px;font-weight:500}.receipt-index-payer-amount{font-family:var(--font-mono);color:var(--green);text-shadow:0 0 8px var(--green-a30);font-size:16px;font-weight:600}.wa-picker-backdrop{background:var(--black-a76);z-index:var(--z-modal);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wa-picker-modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius2);width:min(400px,100%);overflow:hidden}.wa-picker-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:20px 24px 16px;display:flex}.wa-picker-title{color:var(--text);font-size:16px;font-weight:600}.wa-picker-subtitle{color:var(--text3);margin-top:2px;font-size:13px}.wa-picker-list{padding:12px 16px}.wa-picker-row{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;background:0 0;align-items:center;gap:12px;margin-bottom:8px;padding:14px 12px;transition:border-color .15s,background .15s;display:flex}.wa-picker-row:last-child{margin-bottom:0}.wa-picker-row:not(.is-disabled):hover{background:#25d3660f;border-color:#25d366}.wa-picker-row.is-disabled{opacity:.45;cursor:not-allowed}.wa-picker-avatar{color:#25d366;background:#1a2e1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.wa-picker-avatar.is-disabled{background:var(--bg6);color:var(--text3)}.wa-picker-info{flex:1;min-width:0}.wa-picker-name{color:var(--text);font-size:14px;font-weight:500}.wa-picker-phone{color:#25d366;margin-top:2px;font-size:12px}.wa-picker-phone.is-disabled{color:var(--text3)}.wa-picker-chevron{flex-shrink:0}.wa-picker-footer{border-top:1px solid var(--border);padding:12px 16px 16px}.wa-picker-footer .btn{width:100%}.btn-outline-whatsapp{color:#25d366;background:0 0;border:1px solid #25d366;align-items:center;gap:8px;display:inline-flex}.btn-outline-whatsapp:not(:disabled):hover{background:#25d36614}.btn-outline-whatsapp:disabled{opacity:.4;cursor:not-allowed}.txn-ops-status-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.txn-ops-header{border:1px solid var(--border);background:radial-gradient(circle at top right, var(--green-a08), transparent 32%), #131313;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 16px;display:flex}.txn-ops-subtitle{max-width:760px;margin:0;font-size:13px}.txn-ops-shift-tabs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.txn-ops-shift-tab{border:1px solid var(--border2);color:var(--text3);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.txn-ops-shift-tab:hover{border-color:var(--text2);color:var(--text2)}.txn-ops-shift-tab.active{border-color:var(--green);color:var(--green);background:var(--green-a08)}.txn-detail-header-copy{gap:10px;min-width:0;display:grid}.txn-detail-header-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.txn-detail-page-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:22px;line-height:1}.txn-detail-header-copyline{max-width:620px;color:var(--text2);margin-top:4px;font-size:12px}.txn-ops-header-actions,.txn-detail-toolbar{flex-wrap:wrap;gap:10px;display:flex}.txn-detail-toolbar{justify-content:flex-end;align-items:flex-start}.txn-detail-toolbar-group{flex-wrap:wrap;gap:10px;display:flex}.txn-detail-toolbar-group-primary{border-left:1px solid var(--border);padding-left:10px}.txn-ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.txn-ops-metric-card{background:var(--bg5);border:1px solid var(--border);border-radius:8px;padding:14px 16px 12px}.txn-ops-metric-grid-skeleton,.txn-ops-filter-card-skeleton,.txn-ops-table-card-skeleton,.txn-ops-header-skeleton{pointer-events:none}.txn-ops-skeleton-card{position:relative;overflow:hidden}.txn-ops-skeleton{background:linear-gradient(90deg, var(--white-a06), var(--white-a14), var(--white-a06));background-size:200% 100%;border-radius:999px;animation:1.2s ease-in-out infinite txn-ops-skeleton-shimmer;position:relative;overflow:hidden}.txn-ops-skeleton-label{width:88px;height:11px}.txn-ops-skeleton-title{border-radius:8px;width:180px;height:18px}.txn-ops-skeleton-copy{width:140px;height:12px;margin-top:10px}.txn-ops-skeleton-copy-wide{width:min(420px,100%)}.txn-ops-skeleton-metric{border-radius:12px;width:112px;height:38px;margin-top:12px}.txn-ops-skeleton-metric-compact{width:88px;height:28px}.txn-ops-skeleton-input{border-radius:12px;width:100%;height:44px;margin-top:10px}.txn-ops-skeleton-badge{width:108px;height:30px}.txn-ops-skeleton-button{border-radius:10px;width:110px;height:36px}.txn-ops-skeleton-button-short{width:88px}.txn-ops-skeleton-cell{border-radius:8px;width:100%;height:14px}.txn-ops-skeleton-cell-reference{width:min(220px,100%)}.txn-ops-skeleton-cell-small{width:72px}.txn-ops-filter-grid-skeleton{pointer-events:none}.txn-ops-filter-skeleton-field,.txn-ops-table-header-copy{min-width:0}.txn-ops-table-skeleton-list{gap:0;display:grid}.txn-ops-table-skeleton-row{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1.4fr) repeat(7,minmax(88px,1fr)) minmax(170px,1.1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.txn-ops-table-skeleton-row-compact{border-top:none;grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(90px,.7fr);padding-left:0;padding-right:0}.txn-ops-table-skeleton-actions{justify-content:flex-end;gap:8px;display:flex}.txn-ops-header-skeleton-copy,.txn-ops-header-skeleton-actions{gap:10px;display:grid}.txn-ops-header-skeleton-actions{grid-auto-flow:column}.txn-ops-skeleton-summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.txn-ops-skeleton-detail-card{padding:18px}.txn-ops-metric-value{color:var(--green);margin-top:2px;font-size:32px;font-weight:700;line-height:1}.txn-ops-metric-sub{color:var(--text3);margin-top:4px;font-size:11px}.txn-ops-filter-card{background:var(--card);margin-bottom:14px;padding:14px 16px}.txn-ops-quick-staff-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.txn-ops-quick-staff-label{color:var(--text3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.txn-ops-quick-staff-chips{flex-wrap:wrap;gap:8px;display:flex}.txn-ops-staff-chip{border:1px solid var(--border2);background:var(--bg2);color:var(--text2);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.txn-ops-staff-chip:hover,.txn-ops-staff-chip.active{border-color:var(--green);color:var(--green);background:var(--green4)}.txn-ops-filter-grid{grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.txn-ops-search-shell{background:var(--bg3);border:1px solid var(--border2);border-radius:var(--radius);color:var(--text3);align-items:center;gap:10px;padding:0 12px;display:flex}.txn-ops-search-shell input{background:0 0;border:none;padding-left:0;padding-right:0}.txn-ops-search-shell input:focus{border-color:#0000}.txn-ops-filter-action{align-items:flex-end;display:flex}.txn-ops-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.txn-ops-table-card{padding:0;overflow:hidden}.txn-ops-table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 12px;display:flex}.txn-ops-inline-loading{color:var(--text3);padding:10px 18px 0;font-size:12px}.txn-ops-state-card{border-top:1px solid var(--border);background:radial-gradient(circle at top right, var(--green-bright-a08), transparent 36%), linear-gradient(180deg, var(--white-a015), var(--white-a00));margin-bottom:0;padding:22px 20px}.txn-ops-state-card-error{background:radial-gradient(circle at top right, #ff7b7b1f, transparent 34%), var(--bg7);border:1px solid #ff7b7b59;border-radius:8px}.txn-ops-state-card-error.is-inline{margin-bottom:0}.txn-ops-state-eyebrow{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.txn-ops-state-title{color:var(--text);margin-top:8px;font-size:30px;font-weight:700;line-height:1}.txn-ops-state-copy{max-width:680px;color:var(--text2);margin-top:10px}.txn-ops-state-copy-secondary{color:var(--text3);font-size:13px}.txn-ops-state-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.txn-ops-table th{letter-spacing:1.2px;font-size:10px}.txn-ops-row{cursor:pointer}.txn-ops-row:hover{background:var(--green-bright-a04)}.txn-ops-ref-primary{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;font-weight:700;overflow:hidden}.txn-ops-ref-secondary{color:var(--text3);margin-top:2px;font-size:11px}.txn-ops-ref-id{font-family:var(--font-mono);opacity:.5;font-size:10px}.txn-ops-amount{color:var(--green);font-weight:700}.txn-ops-amount.is-negative{color:var(--yellow)}.txn-ops-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.txn-detail-overview-shell{margin-bottom:14px;display:grid}.txn-detail-summary-strip{border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--white-a014), var(--white-a00));grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:0;display:grid}.txn-detail-overview-panel{border:1px solid var(--white-a06);box-shadow:0 10px 24px var(--black-a20);background:radial-gradient(circle at top right, var(--green-a08), transparent 22%), linear-gradient(135deg, var(--green-a035), transparent 38%), linear-gradient(180deg, var(--white-a02), var(--white-a00)), var(--bg10);border-radius:12px;padding:0;overflow:hidden}.txn-detail-summary-item{flex-direction:column;justify-content:center;min-height:0;padding:12px 16px;display:flex}.txn-detail-summary-item:not(:last-child){border-right:1px solid var(--border)}.txn-detail-summary-label{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.txn-detail-summary-value{color:var(--text);word-break:break-word;margin-top:6px;font-size:clamp(18px,1.6vw,24px);font-weight:700;line-height:1}.txn-detail-summary-value .txn-ops-amount,.txn-detail-summary-value .badge{font-size:inherit}.txn-detail-summary-value .badge{padding:4px 10px}.txn-detail-summary-meta{color:var(--text3);min-height:0;margin-top:4px;font-size:11px}.txn-detail-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.txn-detail-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);align-items:start;gap:14px;display:grid}.txn-detail-main-column,.txn-detail-side-column{gap:12px;display:grid}.txn-ops-detail-card{border:1px solid var(--white-a06);box-shadow:0 6px 18px var(--black-a14);background:linear-gradient(180deg, var(--white-a018), var(--white-a00)), var(--card);border-radius:10px;margin-top:0}.txn-detail-overview-card{background:linear-gradient(180deg, var(--white-a016), var(--white-a00)), transparent;flex-direction:column;justify-content:flex-start;min-height:0;padding:12px 14px 14px;display:flex}.txn-detail-section{min-width:0}.txn-detail-section:not(:last-child){border-right:1px solid var(--border)}.txn-detail-card-eyebrow{color:var(--text3);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.txn-detail-overview-card .section-title{margin-bottom:8px;font-size:13px}.txn-detail-overview-card .summary-row:last-of-type{border-bottom:none}.txn-detail-decision-card{background:radial-gradient(circle at top right, var(--green-a08), transparent 28%), linear-gradient(180deg, var(--white-a025), var(--white-a00));position:relative}.txn-ops-detail-text{text-align:right;max-width:320px}.txn-detail-customer-list{gap:6px;display:grid}.txn-detail-customer-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white-a014), var(--white-a00)), var(--bg6);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.txn-detail-customer-meta{color:var(--text3);text-align:right;font-size:12px}.txn-detail-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.txn-detail-money-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white-a014), var(--white-a00)), var(--bg6);border-radius:8px;padding:10px 12px}.txn-detail-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.txn-detail-card-flag{color:#ffd180;letter-spacing:.08em;text-transform:uppercase;background:#ffb84d1f;border:1px solid #ffb84d73;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.txn-detail-money-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.txn-detail-money-value{color:var(--text);margin-top:4px;font-size:20px;font-weight:700;line-height:1}.txn-detail-money-value.is-positive{color:var(--green)}.txn-detail-money-value.is-muted{color:var(--yellow)}.txn-detail-money-value.is-warning{color:#ffd180}.txn-detail-money-indicator{color:#ffd180;letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:11px}.txn-detail-tooltip{align-items:center;display:inline-flex;position:relative}.txn-detail-tooltip-trigger{border:1px solid var(--white-a18);background:var(--white-a04);width:20px;height:20px;color:var(--text2);cursor:help;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.txn-detail-tooltip-bubble{border:1px solid var(--border);background:var(--bg11);width:220px;color:var(--text);box-shadow:0 14px 30px var(--black-a35);opacity:0;pointer-events:none;z-index:var(--z-sticky);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.txn-detail-tooltip:hover .txn-detail-tooltip-bubble,.txn-detail-tooltip:focus-within .txn-detail-tooltip-bubble{opacity:1;transform:translateY(0)}.txn-detail-receipt-preview{gap:8px;display:grid}.txn-detail-receipt-head{border:1px solid var(--border);background:var(--bg6);border-radius:8px;padding:10px 12px}.txn-detail-receipt-skeleton-block{overflow:hidden}.txn-detail-receipt-line-copy{gap:6px;display:grid}.txn-detail-receipt-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.txn-detail-receipt-panel{border:1px solid var(--border);background:var(--bg6);border-radius:8px;overflow:hidden}.txn-detail-receipt-panel-title{border-bottom:1px solid var(--border);color:var(--text3);letter-spacing:1.1px;text-transform:uppercase;padding:12px 14px;font-size:10px;font-weight:700}.txn-detail-receipt-lines{gap:10px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.txn-detail-receipt-line{border:1px solid var(--border);background:var(--white-a02);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.txn-detail-receipt-line-total{color:var(--green);white-space:nowrap;font-weight:700}.txn-detail-receipt-totals{border:1px solid var(--border);background:var(--bg6);border-radius:8px;overflow:hidden}.txn-detail-action-stack{gap:12px;display:grid}.txn-detail-action-cluster{border:1px solid var(--border);background:var(--bg6);border-radius:10px;gap:8px;padding:14px 16px;display:grid}.txn-detail-action-cluster-label{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.txn-detail-action-hint{color:var(--text2);font-size:12px;line-height:1.5}.txn-detail-note-stack{gap:6px;margin-top:8px;display:grid}.txn-detail-note-card{border:1px solid var(--green-a20);background:var(--green-a04);color:var(--text2);border-radius:10px;padding:8px 12px}.txn-detail-note-card.is-warning{border-color:var(--yellow-a30);background:var(--yellow-a06)}.txn-detail-note-label{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.txn-refund-form{gap:16px;display:grid}.txn-refund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.txn-refund-items{gap:10px;display:grid}.txn-refund-item-row{border:1px solid var(--border);background:var(--bg6);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.txn-refund-item-row input{width:96px}.txn-refund-field-error{color:var(--red-soft2);margin-top:6px;font-size:12px}.txn-refund-error{margin:0}.txn-ops-related-stack{gap:8px;display:grid}.txn-ops-related-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white-a018), var(--white-a00)), var(--bg6);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:border-color .15s,transform .15s,background .15s;display:flex}.txn-ops-related-card:hover{border-color:var(--green);background:linear-gradient(180deg, var(--green-a04), var(--white-a00)), var(--bg7);transform:translateY(-1px)}.txn-ops-related-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.txn-detail-overview-panel .summary-row{padding:6px 0;font-size:12px}.txn-detail-overview-panel .section-title{margin-bottom:6px;font-size:12px}.txn-detail-main-grid .card.txn-ops-detail-card{padding:14px 16px}.txn-detail-main-grid .section-title{margin-bottom:10px;font-size:14px}.txn-detail-main-grid .summary-row{padding:7px 0;font-size:12px}.txn-detail-receipt-line{padding:8px 10px}.txn-detail-receipt-lines{gap:6px;max-height:300px}.txn-detail-action-stack{gap:8px}.txn-detail-action-cluster{gap:6px;padding:10px 12px}.txn-detail-receipt-panel-title{padding:8px 12px}.txn-v2-hero{border:1px solid var(--white-a06);background:radial-gradient(ellipse at 0% 0%, var(--green-a10), transparent 50%), radial-gradient(ellipse at 100% 100%, var(--green-a04), transparent 50%), linear-gradient(135deg, var(--bg5) 0%, var(--bg2) 100%);box-shadow:0 1px 0 var(--white-a03) inset, 0 16px 40px -12px var(--black-a50);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px 24px;display:flex}.txn-v2-hero-left{min-width:0}.txn-v2-hero-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.txn-v2-hero-kind{color:var(--text3);letter-spacing:.06em;font-size:12px;font-weight:600}.txn-v2-hero-amount{color:var(--green);letter-spacing:-.02em;margin-top:8px;font-size:34px;font-weight:800;line-height:1}.txn-v2-hero-amount.is-negative{color:var(--yellow)}.txn-v2-hero-ref{color:var(--text3);font-size:11px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:6px;overflow:hidden}.txn-v2-hero-right{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.txn-v2-hero-customer{color:var(--text);font-size:18px;font-weight:700;line-height:1.2}.txn-v2-hero-operator{color:var(--text3);font-size:12px}.txn-v2-hero-date{color:var(--text2);margin-top:2px;font-size:12px}.txn-v2-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.txn-v2-layout{flex-direction:column;gap:16px;display:flex}.txn-v2-main,.txn-v2-sidebar{display:contents}.txn-v2-card{border:1px solid var(--white-a06);background:linear-gradient(180deg, var(--white-a02) 0%, var(--white-a00) 100%), #131313;box-shadow:0 1px 0 var(--white-a02) inset, 0 8px 24px -8px var(--black-a30);border-radius:14px;padding:20px 24px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.txn-v2-card:hover{border-color:var(--white-a09);box-shadow:0 1px 0 var(--white-a02) inset, 0 12px 32px -8px var(--black-a40)}.txn-v2-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.txn-v2-card-title{color:var(--text);letter-spacing:.02em;align-items:center;gap:10px;margin:0 0 16px;font-size:15px;font-weight:700;display:flex}.txn-v2-card-head .txn-v2-card-title{margin-bottom:0}.txn-v2-card-count{background:var(--green-a12);min-width:22px;height:22px;color:var(--green);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.txn-v2-pending-flag{color:#ffd180;letter-spacing:.04em;text-transform:uppercase;background:#ffb84d14;border:1px solid #ffb84d66;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.txn-v2-info-row{grid-template-columns:1fr 340px;align-items:stretch;gap:16px;display:grid}.txn-v2-details-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.txn-v2-details-section{padding:0 22px}.txn-v2-details-section:first-child{border-right:1px solid var(--border);padding-left:0}.txn-v2-details-section:last-child{padding-right:0}.txn-v2-details-section-label{color:var(--text3);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:10px;font-weight:700}.txn-v2-detail-row{justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.txn-v2-detail-row+.txn-v2-detail-row{border-top:1px solid var(--white-a03)}.txn-v2-detail-label{color:var(--text3);flex-shrink:0;font-size:12px}.txn-v2-detail-value{color:var(--text);text-align:right;word-break:break-word;font-size:12px;font-weight:600}.txn-v2-table-wrap{margin:0 -24px -20px;padding:0;overflow-x:auto}.txn-v2-table{border-collapse:collapse;width:100%;font-size:13px}.txn-v2-table thead th{border-bottom:1px solid var(--border);color:var(--text3);letter-spacing:.12em;text-transform:uppercase;text-align:left;background:var(--white-a015);padding:10px 16px;font-size:10px;font-weight:700}.txn-v2-table thead th:first-child{padding-left:24px}.txn-v2-table thead th:last-child{padding-right:24px}.txn-v2-table tbody td{border-bottom:1px solid var(--white-a03);color:var(--text2);vertical-align:top;padding:12px 16px}.txn-v2-table tbody td:first-child{padding-left:24px}.txn-v2-table tbody td:last-child{padding-right:24px}.txn-v2-table tbody tr:last-child td{border-bottom:none}.txn-v2-table tbody tr:hover{background:var(--white-a015)}.txn-v2-col-right{text-align:right}.txn-v2-item-name{color:var(--text);font-size:13px;font-weight:600}.txn-v2-item-sub{color:var(--text3);margin-top:2px;font-size:11px}.txn-v2-item-total{color:var(--text);font-weight:700}.txn-v2-money-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.txn-v2-money-item{border:1px solid var(--white-a05);background:linear-gradient(180deg, var(--white-a015), var(--white-a00)), var(--bg6);border-radius:10px;padding:14px 16px}.txn-v2-money-label{color:var(--text3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.txn-v2-money-value{color:var(--text);margin-top:6px;font-size:22px;font-weight:700;line-height:1}.txn-v2-money-value.is-positive{color:var(--green)}.txn-v2-money-value.is-muted{color:var(--yellow)}.txn-v2-money-value.is-warning{color:#ffd180}.txn-v2-money-indicator{color:#ffd180;letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:600}.txn-v2-history-stack{flex-direction:column;gap:10px;display:flex}.txn-v2-history-entry{border:1px solid var(--white-a06);background:var(--bg6);border-radius:10px;padding:14px 16px}.txn-v2-history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.txn-v2-history-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.txn-v2-history-amount{color:var(--text);font-size:15px;font-weight:700}.txn-v2-history-meta{color:var(--text3);font-size:11px;font-family:var(--font-mono);margin-top:6px}.txn-v2-history-details{border-top:1px solid var(--white-a05);margin-top:10px;padding-top:10px}.txn-v2-history-note{border:1px solid var(--green-a15);background:var(--green-a04);color:var(--text2);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:12px}.txn-v2-history-note.is-warning{border-color:var(--yellow-a25);background:var(--yellow-a05)}.txn-v2-related-stack{flex-direction:column;gap:6px;display:flex}.txn-v2-related-row{border:1px solid var(--white-a06);background:var(--bg6);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.txn-v2-related-row:hover{border-color:var(--green-a30);background:var(--green-a03)}.txn-v2-related-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.txn-v2-collapsible-header{cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 0 4px;padding:0;display:flex}.txn-v2-collapsible-header .txn-v2-card-title{margin-bottom:0}.txn-v2-chevron{color:var(--text3);font-size:12px;transition:transform .2s}.txn-v2-receipt{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.txn-v2-receipt-header{background:var(--white-a02);border:1px solid var(--white-a04);border-radius:8px;padding:10px 12px}.txn-v2-receipt-lines{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.txn-v2-receipt-line{border:1px solid var(--white-a04);background:var(--white-a015);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.txn-v2-receipt-line-total{color:var(--green);white-space:nowrap;font-size:13px;font-weight:700}.txn-v2-receipt-totals{border:1px solid var(--white-a04);background:var(--bg6);border-radius:8px;padding:10px 12px}@media (width<=1100px){.txn-v2-info-row{grid-template-columns:1fr}.txn-v2-hero{flex-direction:column;align-items:flex-start;gap:16px}.txn-v2-hero-right{text-align:left}.txn-v2-hero-actions{width:100%}.txn-v2-details-grid{grid-template-columns:1fr;gap:20px}.txn-v2-details-grid .txn-v2-details-section{padding:0}.txn-v2-details-grid .txn-v2-details-section:first-child{border-right:none}.txn-v2-details-section+.txn-v2-details-section{border-top:1px solid var(--border);padding-top:16px}}@media (width<=640px){.txn-v2-hero{padding:16px}.txn-v2-hero-amount{font-size:28px}.txn-v2-card{border-radius:12px;padding:16px}.txn-v2-money-grid{grid-template-columns:1fr}.txn-v2-table-wrap{margin:0 -16px -16px}.txn-v2-table thead th:first-child,.txn-v2-table tbody td:first-child{padding-left:16px}.txn-v2-table thead th:last-child,.txn-v2-table tbody td:last-child{padding-right:16px}}.customer-balance{color:var(--green);font-size:18px;font-weight:700}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-nav-item{border-radius:var(--radius);cursor:pointer;color:var(--text3);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.sidebar-nav-item:hover{background:var(--bg3);color:var(--text)}.sidebar-nav-item.active{background:var(--green4);color:var(--green);border:1px solid var(--green3)}.client-admin-page{padding-top:22px}.client-admin-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.client-admin-title{font-size:52px;line-height:.95}.client-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.client-admin-metric-card{background:var(--bg7);border:1px solid var(--border);border-radius:8px;min-height:100px;padding:18px 20px 16px}.client-admin-metric-value{color:var(--green);font-size:40px;font-weight:700;line-height:.95}.client-admin-filter-card{background:var(--bg6);margin-bottom:18px;padding:16px 18px}.client-admin-filter-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.client-admin-search-shell{background:var(--bg3);border:1px solid var(--border2);border-radius:var(--radius);color:var(--text3);align-items:center;gap:10px;padding:0 12px;display:flex}.client-admin-search-shell input{background:0 0;border:none;padding-left:0;padding-right:0}.client-admin-search-shell input:focus{border-color:#0000}.client-admin-filter-action{align-items:flex-end;display:flex}.client-admin-table-card{padding:0;overflow:hidden}.client-admin-table-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 18px 14px;display:flex}.client-admin-header-actions{flex-wrap:wrap;gap:10px;display:flex}.client-admin-table th{letter-spacing:1.2px;font-size:10px}.client-admin-table td{vertical-align:middle}.client-admin-person-cell{align-items:center;gap:12px;min-width:220px;display:flex}.client-admin-avatar{background:var(--green);color:#000;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.client-admin-person-name{font-weight:700}.client-admin-person-meta{color:var(--text3);font-size:11px}.client-admin-balance{color:var(--green);white-space:nowrap;font-weight:700}.client-admin-balance-sub{color:var(--gold);white-space:nowrap;font-size:11px}.client-admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.client-admin-pagination{border-top:1px solid var(--border);justify-content:center;margin-top:0;padding:16px 18px 18px}.profile-page{max-width:1500px}.profile-hero-card{background:linear-gradient(180deg, var(--white-a02), var(--green-a04));justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.profile-hero-main{align-items:center;gap:18px;display:flex}.profile-avatar{background:var(--green);color:#000;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex}.profile-hero-title{font-size:34px}.profile-hero-badges{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.profile-hero-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:16px;min-width:260px;display:flex}.profile-lifetime-label{letter-spacing:1px;text-transform:uppercase;color:var(--text3);font-size:11px}.profile-lifetime-value{color:var(--green);font-size:48px;line-height:1}.profile-layout{grid-template-columns:320px minmax(0,1fr);gap:24px;display:grid}.profile-sidebar{flex-direction:column;gap:20px;display:flex}.profile-sidebar-card{background:var(--bg5)}.profile-dx-total-label{text-transform:uppercase;letter-spacing:1px;color:var(--text3);font-size:10px}.profile-dx-total{color:var(--green);margin:10px 0 18px;font-size:54px;line-height:1}.profile-dx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-dx-breakdown{font-size:28px;font-weight:700}.profile-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-mini-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.profile-mini-value{font-size:28px;font-weight:700}.profile-referral-pill{border:1px dashed var(--green);border-radius:var(--radius);text-align:center;color:var(--green);letter-spacing:1px;padding:10px 12px;font-weight:700}.profile-main{flex-direction:column;gap:20px;display:flex}.profile-chart-card{min-height:420px}.profile-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.profile-session-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.profile-transaction-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.profile-session-row:last-child,.profile-transaction-row:last-child{border-bottom:none}.profile-session-title{font-size:16px;font-weight:700}.profile-session-meta{color:var(--text2);flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.profile-transaction-positive{color:var(--green);font-weight:700}.profile-transaction-negative{color:var(--red-soft);font-weight:700}.profile-tx-badge{text-transform:uppercase;letter-spacing:1px;border-radius:3px;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.profile-tx-badge-cash{background:var(--green-a08);border:1px solid var(--green-a20);color:var(--green2)}.profile-tx-badge-dx{color:#00b4ff;background:#00b4ff14;border:1px solid #00b4ff33}.profile-tx-breakdown{color:var(--text3);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:12px;font-weight:500;display:flex}.profile-tx-breakdown span{align-items:center;gap:3px;display:inline-flex}.profile-tx-breakdown span:before{content:"";background:var(--green-a40);border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}.profile-tx-breakdown span:first-child:before{display:none}.profile-tx-items{background:var(--green-a03);border-left:2px solid var(--green-a15);border-radius:0 4px 4px 0;margin-top:6px;padding:6px 10px}.profile-tx-item{color:var(--text3);justify-content:space-between;align-items:center;padding:2px 0;font-size:12px;display:flex}.profile-tx-item span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-tx-item span:last-child{font-family:var(--font-mono);color:var(--text4);flex-shrink:0;margin-left:16px;font-size:11px}.profile-credit-preview{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.transfer-recipient-dropdown{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);max-height:220px;z-index:var(--z-sticky);box-shadow:0 4px 16px var(--black-a40);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.transfer-recipient-option{width:100%;color:var(--text);cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.transfer-recipient-option:last-child{border-bottom:none}.transfer-recipient-option:hover{background:var(--bg3)}.transfer-recipient-name{font-weight:600}.transfer-recipient-phone{color:var(--text3);font-size:12px}.transfer-selected-recipient{background:var(--green-a08);border:1px solid var(--green-a20);border-radius:var(--radius);margin-top:8px;padding:8px 12px;font-size:13px}.cp-app{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-ui);-webkit-text-size-adjust:100%;overflow-x:hidden}.cp-header{z-index:var(--z-dropdown);background:var(--black-a82);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:center;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.cp-brand{font-family:var(--font-primary);letter-spacing:6px;color:var(--green);font-size:13px;font-weight:800}.cp-loading{text-align:center;min-height:60dvh;color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.cp-error-title{font-family:var(--font-primary);color:var(--text);font-size:24px}.cp-hero{text-align:center;background:linear-gradient(180deg, var(--green-a06) 0%, transparent 100%);flex-direction:column;align-items:center;padding:32px 20px 28px;display:flex}.cp-avatar{background:var(--green);color:#000;width:56px;height:56px;font-family:var(--font-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:10px;font-size:22px;font-weight:700;display:flex}.cp-name{font-family:var(--font-primary);word-break:break-word;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.1}.cp-membership{text-transform:uppercase;letter-spacing:1px;color:var(--green);margin-bottom:24px;font-size:11px;font-weight:600}.cp-balance-label{text-transform:uppercase;letter-spacing:2px;color:var(--text3);margin-bottom:4px;font-size:10px}.cp-balance-value{font-family:var(--font-primary);color:var(--green);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:48px;font-weight:800;line-height:1}.cp-balance-breakdown{color:var(--text3);justify-content:center;gap:24px;font-size:12px;display:flex}.cp-balance-breakdown strong{color:var(--text2);font-weight:600}.cp-stats-strip{background:#111;border:1px solid #ffffff0f;border-radius:12px;margin:0 16px 8px;display:flex;overflow:hidden}.cp-stats-strip-cell{text-align:center;border-right:1px solid #ffffff0f;flex:1;padding:12px 4px}.cp-stats-strip-cell:last-child{border-right:none}.cp-stats-strip-val{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.cp-stats-strip-lbl{text-transform:uppercase;letter-spacing:1px;color:#666;margin-top:2px;font-size:9px}.cp-referral-strip{background:#00ff410a;border:1px dashed #00ff4133;border-radius:10px;justify-content:space-between;align-items:center;margin:0 16px 16px;padding:12px 16px;display:flex}.cp-referral-strip-label{color:var(--text3);text-transform:uppercase;letter-spacing:1px;font-size:11px}.cp-referral-strip-code{font-family:var(--font-mono);color:var(--green);letter-spacing:2px;font-size:16px;font-weight:700}.cp-tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-bottom:16px;padding:0 16px;display:flex;overflow-x:auto}.cp-tabs::-webkit-scrollbar{display:none}.cp-tab{min-width:0;color:var(--text3);cursor:pointer;white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.cp-tab-active{color:var(--green);border-bottom-color:var(--green)}.cp-tab-content{padding-bottom:24px}.cp-section{margin-bottom:16px;padding:0 16px}.cp-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:16px}.cp-card-title{font-family:var(--font-primary);color:var(--text2);margin:0 0 12px;font-size:16px;font-weight:700}.cp-chart-wrap{margin:0 -8px}.cp-info-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cp-info-row-last{border-bottom:none}.cp-info-label{color:var(--text3);flex-shrink:0;font-size:13px}.cp-info-value{text-align:right;word-break:break-word;font-size:13px;font-weight:600}.cp-pill{color:#aaa;white-space:nowrap;background:#ffffff0f;border-radius:6px;padding:3px 8px;font-size:11px}.cp-footer{text-align:center;color:var(--text4);letter-spacing:1px;padding:24px 16px 32px;font-size:11px}.cp-activity-header{justify-content:space-between;align-items:baseline;padding:4px 4px 16px;display:flex}.cp-activity-title{color:#fff;letter-spacing:.2px;font-size:20px;font-weight:700}.cp-activity-subtitle{color:#888;font-size:12px}.cp-activity-empty{text-align:center;color:#888;padding:32px 16px;font-size:14px}.cp-day-divider{align-items:center;gap:12px;margin:24px 0 12px;display:flex}.cp-day-divider:before,.cp-day-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.cp-day-divider-label{letter-spacing:1.5px;text-transform:uppercase;color:#888;font-size:11px;font-weight:600}.cp-activity-entries{flex-direction:column;gap:10px;display:flex}.cp-spend-card{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#111;border:1px solid #ffffff12;border-radius:14px;transition:border-color .16s;overflow:hidden}.cp-spend-card:hover{border-color:#00ff4133}.cp-spend-card:active{background:#131313;border-color:#00ff4159}.cp-spend-card-topup{background:#00ff410d;border-bottom:1px solid #00ff411a;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.cp-spend-card-topup-label{color:#888}.cp-spend-card-topup-amount{color:#00ff41;font-variant-numeric:tabular-nums;font-weight:700}.cp-spend-card-body{padding:14px 16px}.cp-spend-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-spend-card-location{color:#fff;letter-spacing:.5px;font-size:16px;font-weight:700}.cp-spend-card-amount{color:#e0e0e0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700}.cp-spend-card-meta{color:#888;margin-top:4px;font-size:12px}.cp-spend-card-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cp-topup-card{background:#0a1a0d;border:1px solid #00ff4126;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cp-topup-card-icon{color:#00ff41;background:#00ff411f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex}.cp-topup-card-info{flex:1}.cp-topup-card-title{color:#fff;font-size:14px;font-weight:600}.cp-topup-card-subline{color:#888;margin-top:1px;font-size:12px}.cp-topup-card-amount{color:#00ff41;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.cp-credit-card{background:#111;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.cp-credit-card-icon{background:#9382ff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.cp-credit-card-info{flex:1}.cp-credit-card-title{color:#fff;font-size:14px;font-weight:600}.cp-credit-card-subline{color:#888;margin-top:1px;font-size:12px}.cp-credit-card-amount{color:#00ff41;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.cp-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#000000b3;justify-content:center;align-items:flex-end;animation:.2s cp-fade-in;display:flex;position:fixed;inset:0}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}.cp-modal-sheet{will-change:transform;background:#111;border:1px solid #ffffff1a;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;max-width:480px;max-height:85dvh;animation:.25s cp-slide-up;overflow-y:auto}@keyframes cp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cp-modal-handle{background:#fff3;border-radius:2px;width:36px;height:4px;margin:10px auto 0}.cp-modal-topup-banner{background:#00ff410d;border:1px solid #00ff411a;border-radius:10px;justify-content:space-between;align-items:center;margin:12px 20px 0;padding:10px 16px;font-size:13px;display:flex}.cp-modal-topup-label{color:#888}.cp-modal-topup-amount{color:#00ff41;font-variant-numeric:tabular-nums;font-weight:700}.cp-modal-header{padding:16px 20px 0}.cp-modal-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cp-modal-location{color:#fff;letter-spacing:.5px;font-size:22px;font-weight:700}.cp-modal-amount{color:#e0e0e0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700}.cp-modal-meta{color:#888;margin-top:6px;font-size:13px}.cp-modal-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cp-modal-receipt{margin-top:16px;padding:0 20px 24px}.cp-modal-divider{background:#ffffff0f;height:1px;margin-bottom:16px}.cp-receipt-label{text-transform:uppercase;letter-spacing:1px;color:#666;margin-top:16px;margin-bottom:6px;font-size:10px}.cp-receipt-label:first-child{margin-top:0}.cp-receipt-row{color:#ccc;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.cp-receipt-qty{color:#888}.cp-receipt-row-total{color:#fff;border-top:1px solid #ffffff14;margin-top:8px;padding-top:10px;font-size:15px;font-weight:700}.cp-receipt-time{color:#888;gap:16px;padding:6px 0 2px;font-size:13px;display:flex}.cp-receipt-payment{border-top:1px solid #ffffff0a;margin-top:16px;padding-top:14px}@media (width>=640px){.cp-section{max-width:600px;margin-left:auto;margin-right:auto;padding:0 24px}.cp-hero{padding:36px 24px 28px}.cp-avatar{width:72px;height:72px;font-size:28px}.cp-name{font-size:24px}.cp-balance-value{font-size:52px}.cp-stats-strip,.cp-referral-strip{max-width:600px;margin-left:auto;margin-right:auto}.cp-tabs{max-width:600px;margin-left:auto;margin-right:auto;padding:0 24px}.cp-tab-content{max-width:600px;margin-left:auto;margin-right:auto}}@media (width>=1024px){.cp-section,.cp-stats-strip,.cp-referral-strip,.cp-tabs,.cp-tab-content{max-width:720px}.cp-hero{padding:48px 24px 32px}.cp-avatar{width:80px;height:80px;font-size:32px}.cp-name{font-size:28px}.cp-balance-value{font-size:58px}.cp-card{padding:20px}}.report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.report-chart-card{min-height:380px}.report-chart-subtitle{color:var(--text3);margin-top:-8px;margin-bottom:12px;font-size:12px}.report-chart-shell{width:100%;height:300px}.report-search-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;display:flex}.report-search-shell{border:1px solid var(--border);background:var(--white-a02);min-width:0;color:var(--text3);border-radius:14px;flex:1;align-items:center;gap:10px;padding:12px 14px;display:flex}.report-search-shell input{min-width:0;color:var(--text);background:0 0;border:none;flex:1;font-size:14px}.report-search-shell input:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--green-a35);outline:2px solid #0000}.report-search-shell input::placeholder{color:var(--text3)}.report-search-meta{color:var(--text3);white-space:nowrap;font-size:12px}.report-table-card{padding:0}.report-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-status-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.report-status-label{color:var(--text3);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px}.report-status-value{font-size:28px;font-weight:700}.report-status-sub{color:var(--text2);font-size:13px}.report-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.report-item-card{min-height:100%;transition:border-color .15s,box-shadow .15s,transform .15s}.report-item-card[role=button]:hover{border-color:var(--green);box-shadow:0 0 0 1px var(--green-a18), 0 12px 28px var(--green-a06);transform:translateY(-1px)}.report-item-card[role=button]:focus-visible{outline:2px solid var(--green);outline-offset:2px;box-shadow:0 0 0 2px var(--green-a18)}.report-item-header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.report-item-title{font-size:16px;font-weight:700}.report-item-meta{color:var(--text3);margin-top:4px;font-size:12px}.report-item-description{color:var(--text2);margin-bottom:12px;font-size:13px}.report-analytics-page{padding-top:22px}.report-analytics-filter-card{background:var(--bg5);margin-bottom:18px;padding:18px}.report-analytics-filter-grid{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.report-analytics-filter-action{justify-content:flex-end;align-items:flex-end;display:flex}.report-analytics-tabs{border-bottom:1px solid var(--border);gap:18px;margin-bottom:18px;display:flex}.report-analytics-tab{color:var(--text3);font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 12px;font-size:12px;font-weight:700}.report-analytics-tab.active{color:var(--green);border-bottom-color:var(--green)}.report-analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.report-analytics-kpi-card{background:var(--bg7);border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px;transition:border-color .2s;overflow:hidden}.report-analytics-kpi-card:hover{border-color:#ffffff1f}.report-analytics-kpi-topline{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-analytics-kpi-icon{color:#ffffff8c;background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.report-analytics-kpi-change{background:var(--green-bright-a16);border:1px solid var(--green-bright-a34);color:var(--green);letter-spacing:.8px;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.report-analytics-kpi-change.is-negative{background:var(--red-a16);border-color:var(--red-a34);color:var(--red)}.report-analytics-kpi-label{color:var(--text3);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.report-analytics-kpi-value{color:#f1f5f9;word-break:break-word;overflow-wrap:break-word;margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.2}.report-analytics-kpi-subtitle{color:var(--text3);font-size:11px}.report-analytics-chart-card{margin-bottom:16px;padding:16px 16px 12px}.report-analytics-panel-header{margin-bottom:10px}.report-analytics-chart-subtitle{color:var(--text3);font-size:12px}.report-analytics-chart-shell{width:100%;height:320px}.report-analytics-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-analytics-table-card{margin-top:16px;padding:0}.report-analytics-total-cell{color:var(--green);font-weight:700}.report-analytics-detail-grid{grid-template-columns:340px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.report-analytics-stat-list .summary-row:first-child{padding-top:0}.report-analytics-export{align-items:center;gap:6px;display:inline-flex}@keyframes ds-fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.daily-sales-page{max-width:1380px;padding-top:28px;padding-bottom:48px}.daily-sales-page>*{animation:.5s cubic-bezier(.23,1,.32,1) both ds-fadeSlideIn}.daily-sales-page>:first-child{animation-delay:0s}.daily-sales-page>:nth-child(2){animation-delay:60ms}.daily-sales-page>:nth-child(3){animation-delay:.12s}.daily-sales-page>:nth-child(4){animation-delay:.18s}.daily-sales-page>:nth-child(5){animation-delay:.24s}.daily-sales-page>:nth-child(6){animation-delay:.3s}.daily-sales-page>:nth-child(7){animation-delay:.36s}.daily-sales-page>:nth-child(8){animation-delay:.42s}.daily-sales-page>:nth-child(9){animation-delay:.48s}.daily-sales-page>:nth-child(10){animation-delay:.54s}.daily-sales-header{margin-bottom:28px}.daily-sales-header .page-title{letter-spacing:-.02em;font-size:28px}.daily-sales-header .page-subtitle{color:var(--text3);letter-spacing:.01em;font-size:13px}.daily-sales-topbar-date{width:130px}.daily-sales-topbar-date input{background:var(--bg2);border-color:var(--border2);min-height:36px;font-size:12px;font-family:var(--font-mono);border-radius:8px;padding:8px 10px}.daily-sales-section-label{align-items:center;gap:12px;margin-top:8px;margin-bottom:16px;display:flex}.daily-sales-section-label span{color:var(--text4);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.daily-sales-section-label:after{content:"";background:linear-gradient(90deg, var(--border) 0%, transparent 100%);flex:1;height:1px}.daily-sales-metrics-grid{grid-template-columns:1.3fr 1fr .8fr;gap:16px;margin-bottom:24px;display:grid}.daily-sales-metric-card,.daily-sales-panel{background:var(--card);border:1px solid var(--white-a06);border-radius:16px;padding:24px 26px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.daily-sales-metric-card:hover,.daily-sales-panel:hover{border-color:var(--white-a10);box-shadow:0 8px 32px var(--black-a30);transform:translateY(-1px)}.daily-sales-metric-card:before{content:"";background:linear-gradient(90deg, transparent, var(--green-a30), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:20%;right:20%}.daily-sales-metrics-grid .daily-sales-metric-card:first-child{background:linear-gradient(170deg, var(--green-bg4) 0%, var(--card) 50%);border-color:var(--green-a10)}.daily-sales-metrics-grid .daily-sales-metric-card:first-child:before{background:linear-gradient(90deg, transparent, var(--green-a50), transparent);height:2px;left:10%;right:10%}.daily-sales-metrics-grid .daily-sales-metric-card:first-child:after{content:"";background:radial-gradient(ellipse, var(--green-a06) 0%, transparent 70%);pointer-events:none;width:200px;height:80px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.daily-sales-metric-card{min-height:0}.daily-sales-metric-label,.daily-sales-dx-label{color:var(--text6);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.daily-sales-metric-value{color:var(--green);letter-spacing:-.02em;word-break:break-word;overflow-wrap:break-word;margin-top:14px;font-size:36px;font-weight:800;line-height:1.05}.daily-sales-metrics-grid .daily-sales-metric-card:first-child .daily-sales-metric-value{text-shadow:0 0 40px var(--green-a18), 0 0 80px var(--green-a06);font-size:42px}.daily-sales-metric-change{letter-spacing:.01em;border-radius:8px;align-items:center;gap:5px;margin-top:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.daily-sales-metric-change.is-positive{color:var(--green);background:var(--green-a08);border:1px solid var(--green-a12)}.daily-sales-metric-change.is-negative{color:var(--red);background:var(--red-a08);border:1px solid var(--red-a12)}.daily-sales-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.daily-sales-metric-card-source{flex-direction:column;gap:18px;min-height:0;padding-left:24px;display:flex}.daily-sales-bottom-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.daily-sales-source-head{align-items:center;gap:14px;display:flex}.daily-sales-source-head .daily-sales-breakdown-icon{border-radius:10px;flex-shrink:0;width:38px;height:38px}.daily-sales-source-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.daily-sales-source-metrics-stack{grid-template-columns:1fr}.daily-sales-source-metric{border:1px solid var(--white-a04);background:var(--white-a02);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .25s,background .25s;display:flex}.daily-sales-source-metric:hover{border-color:var(--white-a10);background:var(--white-a04)}.daily-sales-source-caption{color:var(--neutral-100);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.daily-sales-source-metric strong{color:var(--neutral-60);letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.15}.daily-sales-main-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,.95fr);gap:20px;margin-bottom:24px;display:grid}.daily-sales-secondary-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.95fr);gap:20px;margin-bottom:24px;display:grid}.daily-sales-panel{min-height:100%}.daily-sales-panel .section-title{letter-spacing:.06em;font-size:14px}.daily-sales-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.daily-sales-panel-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.daily-sales-panel-meta{color:var(--neutral-90);background:var(--white-a04);border:1px solid var(--white-a04);white-space:nowrap;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600}.daily-sales-chart-submeta{color:var(--neutral-95);margin-top:8px;font-size:11px}.daily-sales-chart-date-switch{background:var(--white-a03);border:1px solid var(--white-a05);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.daily-sales-chart-date-label{color:var(--neutral-85);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.daily-sales-chart-date-dots{align-items:center;gap:8px;display:inline-flex}.daily-sales-chart-date-dot{border:1px solid var(--white-a18);background:var(--white-a08);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--black-a25);border-radius:999px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.daily-sales-chart-date-dot:hover,.daily-sales-chart-date-dot:focus-visible{border-color:var(--green-a45);background:var(--green-a16);box-shadow:0 0 0 3px var(--green-a08);outline:none;transform:scale(1.08)}.daily-sales-chart-date-dot.is-active{border-color:var(--green-a70);background:var(--green);box-shadow:0 0 18px var(--green-a28)}.daily-sales-chart-shell{background:var(--black-a25);border:1px solid var(--white-a03);border-radius:14px;min-height:260px;padding:22px 20px 14px;position:relative}.daily-sales-chart-shell:before{content:"";background-image:linear-gradient(var(--white-a03) 1px, transparent 1px);pointer-events:none;background-size:100% 25%;position:absolute;inset:22px 20px 40px}.daily-sales-chart{z-index:1;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:10px;min-height:200px;display:grid;position:relative}.daily-sales-chart-column{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.daily-sales-chart-value{color:var(--neutral-80);font-size:10px;font-weight:700;line-height:1;font-family:var(--font-mono);transition:color .2s}.daily-sales-chart-column:hover .daily-sales-chart-value{color:var(--green)}.daily-sales-chart-bar{background:linear-gradient(180deg, var(--green) 0%, var(--green-a25) 100%);width:100%;box-shadow:0 0 16px var(--green-a08);transform-origin:bottom;border-radius:6px 6px 2px 2px;transition:box-shadow .3s,filter .3s;animation:.6s cubic-bezier(.23,1,.32,1) both ds-barGrow}.daily-sales-chart-column:first-child .daily-sales-chart-bar{animation-delay:50ms}.daily-sales-chart-column:nth-child(2) .daily-sales-chart-bar{animation-delay:80ms}.daily-sales-chart-column:nth-child(3) .daily-sales-chart-bar{animation-delay:.11s}.daily-sales-chart-column:nth-child(4) .daily-sales-chart-bar{animation-delay:.14s}.daily-sales-chart-column:nth-child(5) .daily-sales-chart-bar{animation-delay:.17s}.daily-sales-chart-column:nth-child(6) .daily-sales-chart-bar{animation-delay:.2s}.daily-sales-chart-column:nth-child(7) .daily-sales-chart-bar{animation-delay:.23s}.daily-sales-chart-column:nth-child(8) .daily-sales-chart-bar{animation-delay:.26s}.daily-sales-chart-column:nth-child(9) .daily-sales-chart-bar{animation-delay:.29s}.daily-sales-chart-column:nth-child(10) .daily-sales-chart-bar{animation-delay:.32s}.daily-sales-chart-column:hover .daily-sales-chart-bar{box-shadow:0 0 28px var(--green-a25), 0 0 56px var(--green-a08);filter:brightness(1.15)}.daily-sales-chart-label{color:var(--neutral-110);font-size:10px;font-weight:600;transition:color .2s}.daily-sales-chart-column:hover .daily-sales-chart-label{color:var(--text3)}.daily-sales-breakdown-stack,.daily-sales-resource-stack{flex-direction:column;gap:8px;display:flex}.daily-sales-breakdown-card,.daily-sales-resource-card{border:1px solid var(--white-a04);background:var(--white-a02);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .25s,background .25s,transform .25s;display:grid}.daily-sales-breakdown-card:hover,.daily-sales-resource-card:hover{border-color:var(--white-a10);background:var(--white-a04);transform:translate(2px)}.daily-sales-breakdown-card{grid-template-columns:40px minmax(0,1fr) auto}.daily-sales-breakdown-icon,.daily-sales-payment-icon{border:1px solid var(--white-a06);background:var(--green-a04);width:40px;height:40px;color:var(--green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.daily-sales-breakdown-card:hover .daily-sales-breakdown-icon{background:var(--green-a08);border-color:var(--green-a15)}.daily-sales-breakdown-title,.daily-sales-resource-name{color:var(--neutral-70);font-size:14px;font-weight:700}.daily-sales-breakdown-meta,.daily-sales-resource-meta,.daily-sales-payment-meta,.daily-sales-dx-meta{color:var(--neutral-100);margin-top:3px;font-size:11px}.daily-sales-breakdown-amount,.daily-sales-resource-value,.daily-sales-payment-value{color:var(--neutral-60);letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1}.daily-sales-payments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-sales-payment-card{border:1px solid var(--white-a04);background:var(--white-a02);text-align:center;border-radius:12px;padding:20px 14px 16px;transition:border-color .25s,background .25s,transform .25s}.daily-sales-payment-card:hover{border-color:var(--white-a10);background:var(--white-a04);transform:translateY(-2px)}.daily-sales-payment-icon{margin:0 auto 14px}.daily-sales-payment-card:hover .daily-sales-payment-icon{background:var(--green-a08);border-color:var(--green-a15)}.daily-sales-payment-label{color:var(--neutral-95);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:600}.daily-sales-resource-card{grid-template-columns:40px minmax(0,1fr) auto}.daily-sales-resource-rank{width:36px;height:36px;font-size:14px;font-weight:800;font-family:var(--font-mono);background:var(--green-a08);color:var(--green);border:1px solid var(--green-a15);border-radius:999px;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.daily-sales-resource-card:hover .daily-sales-resource-rank{transform:scale(1.08)}.daily-sales-dx-panel{margin-bottom:8px;padding-bottom:24px}.daily-sales-dx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.daily-sales-dx-card{border:1px solid var(--white-a04);background:var(--white-a02);text-align:center;border-radius:12px;padding:20px 16px;transition:border-color .25s,background .25s}.daily-sales-dx-card:hover{border-color:var(--white-a10);background:var(--white-a04)}.daily-sales-dx-value{color:var(--green);letter-spacing:-.02em;margin-top:12px;font-size:26px;font-weight:800;line-height:1.1}.daily-sales-mode-toggle{background:var(--white-a04);border:1px solid var(--white-a08);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.daily-sales-mode-btn{color:var(--text3);font-family:var(--font-ui);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s}.daily-sales-mode-btn:hover:not(.is-active){color:var(--text2);background:var(--white-a04)}.daily-sales-mode-btn.is-active{color:#000;background:var(--green);box-shadow:0 0 16px var(--green-a20)}.daily-sales-page .info-box{background:var(--white-a02);border-color:var(--white-a06);border-radius:12px}.disc-alerts-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.disc-alerts-header .section-title{margin-bottom:8px}.disc-alerts-feedback{padding:0 20px}.disc-alerts-empty{padding:20px}.disc-alerts-table-wrap{overflow-x:auto}.disc-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.disc-alerts-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 20px;display:flex}.disc-alerts-pagination-buttons{gap:10px;display:flex}.disc-direction-short{color:var(--red);font-weight:700}.disc-direction-over{color:var(--green);font-weight:700}.disc-direction-even{color:var(--text2);font-weight:700}@media (width<=980px){.daily-sales-metrics-grid,.daily-sales-source-grid,.daily-sales-bottom-pair,.daily-sales-main-grid,.daily-sales-secondary-grid{grid-template-columns:1fr}.daily-sales-panel-head{flex-direction:column;align-items:flex-start}.daily-sales-panel-tools{justify-content:flex-start}.daily-sales-chart{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.daily-sales-payments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.daily-sales-chart-date-switch{justify-content:space-between;width:100%}.daily-sales-payments-grid{grid-template-columns:1fr}}.report-view-toggle{background:var(--white-a04);border:1px solid var(--white-a08);border-radius:10px;align-items:center;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.report-view-btn{color:var(--text3);font-family:var(--font-ui);letter-spacing:.06em;cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s}.report-view-btn:hover:not(.is-active){color:var(--text2);background:var(--white-a04)}.report-view-btn.is-active{color:#000;background:var(--green);box-shadow:0 0 16px var(--green-a20)}.report-kpi-section-label{align-items:center;gap:12px;margin-top:6px;margin-bottom:14px;display:flex}.report-kpi-section-label span{color:var(--text4);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.report-kpi-section-label:after{content:"";background:linear-gradient(90deg, var(--border) 0%, transparent 100%);flex:1;height:1px}.report-analytics-kpi-grid.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.report-analytics-kpi-card.is-hero{background:linear-gradient(170deg, #ffffff0a 0%, var(--bg7) 60%);border-color:#ffffff1a;position:relative}.report-analytics-kpi-card.is-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.report-analytics-kpi-value.kpi-red{color:var(--red)}.report-analytics-kpi-icon.icon-red{background:var(--red-a16,#f8717129);color:var(--red)}@media (width<=980px){.report-analytics-kpi-grid.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.recipe-page{max-width:1380px;padding-top:18px}.recipe-page-header{margin-bottom:18px}.recipe-page-title{color:var(--green);text-shadow:0 0 20px var(--green-a30);font-size:28px;font-weight:700;line-height:1}.recipe-page-subtitle{color:var(--green-a45);margin-top:4px;font-size:12px}.recipe-topbar-button{min-height:38px}.recipe-state-card,.recipe-dialog{border:1px solid var(--border7);background:linear-gradient(180deg, var(--bg7) 0%, var(--bg2) 100%);box-shadow:inset 0 1px 0 var(--white-a02)}.recipe-state-card{border-radius:12px;padding:18px}.recipe-master-detail{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.recipe-list-panel{background:linear-gradient(180deg, var(--bg7) 0%, var(--bg2) 100%);border:1px solid var(--green-a10);border-radius:10px;overflow:hidden}.recipe-list-toolbar{border-bottom:1px solid var(--green-a08);flex-direction:column;gap:8px;padding:12px;display:flex}.recipe-search-wrap{position:relative}.recipe-search-wrap svg{color:var(--text4);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.recipe-search-input{border:1px solid var(--border);background:var(--bg);width:100%;height:34px;color:var(--text2);font-family:var(--font-ui);border-radius:6px;padding:0 10px 0 32px;font-size:12px}.recipe-search-input:focus{border-color:var(--green-a25);box-shadow:0 0 0 2px var(--green-a08);outline:none}.recipe-search-input::placeholder{color:var(--text4)}.recipe-filter-row{flex-wrap:wrap;gap:6px;display:flex}.recipe-filter-chip{font-family:var(--font-ui);border:1px solid var(--border);color:var(--text6);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.recipe-filter-chip:hover{border-color:var(--green-a15);color:var(--text2)}.recipe-filter-chip.active{border-color:var(--green-a25);background:var(--green-a08);color:var(--green)}.recipe-list-scroll{max-height:calc(100vh - 260px);overflow-y:auto}.recipe-list-empty{text-align:center;color:var(--text4);padding:24px 14px;font-size:12px}.recipe-list-item{border-bottom:1px solid var(--green-a05);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .12s;display:flex}.recipe-list-item:last-child{border-bottom:0}.recipe-list-item:hover{background:var(--green-a03)}.recipe-list-item.selected{background:var(--green-a06);border-left:2px solid var(--green)}.recipe-list-item-name{color:var(--text2);font-size:13px;font-weight:600}.recipe-list-item-meta{color:var(--text4);margin-top:2px;font-size:10px}.recipe-list-item-price{font-family:var(--font-mono);color:var(--text2);text-align:right;font-size:12px}.recipe-list-item-margin{color:var(--green-a55);text-align:right;margin-top:2px;font-size:10px}.recipe-detail-panel{background:linear-gradient(180deg, var(--bg7) 0%, var(--bg2) 100%);border:1px solid var(--green-a10);border-radius:10px;padding:22px}.recipe-detail-empty{min-height:320px;color:var(--text4);justify-content:center;align-items:center;font-size:13px;display:flex}.recipe-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.recipe-detail-title{font-family:var(--font-primary);color:var(--text);text-shadow:0 0 12px var(--green-a15);font-size:26px;font-weight:700;line-height:1}.recipe-detail-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--green-a25);background:var(--green-a08);color:var(--green);border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:600}.recipe-detail-category{color:var(--green-a45);margin-bottom:20px;font-size:11px}.recipe-detail-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.recipe-detail-metric{background:var(--green-a03);border:1px solid var(--green-a12);border-radius:8px;padding:12px}.recipe-detail-metric-label{color:var(--green-a50);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:600}.recipe-detail-metric-value{font-family:var(--font-primary);color:var(--text);margin-top:4px;font-size:22px;font-weight:700;line-height:1}.recipe-detail-metric-value.accent{color:var(--green);text-shadow:0 0 10px var(--green-a25)}.recipe-detail-section-label{color:var(--green-a50);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:600}.recipe-detail-ingredients{border:1px solid var(--green-a10);border-radius:8px;margin-bottom:22px;overflow:hidden}.recipe-detail-ingredient-row{border-bottom:1px solid var(--green-a06);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.recipe-detail-ingredient-row:last-child{border-bottom:0}.recipe-detail-ingredient-name{color:var(--text2);font-size:12px}.recipe-detail-ingredient-qty{font-family:var(--font-mono);color:var(--green);font-size:11px}.recipe-detail-actions{gap:10px;display:flex}.recipe-detail-action{font-family:var(--font-ui);border:1px solid var(--green-a20);color:var(--text2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.recipe-detail-action:hover{background:var(--green-a06);border-color:var(--green-a35)}.recipe-detail-action.danger{color:var(--text3);border-color:var(--border)}.recipe-detail-action.danger:hover{background:var(--red-a06)}@media (width<=900px){.recipe-master-detail{grid-template-columns:1fr}.recipe-list-scroll{max-height:300px}.recipe-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.recipe-detail-metrics{grid-template-columns:1fr}.recipe-detail-actions{flex-direction:column}}.recipe-editor-card-title,.recipe-dialog-kicker{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.recipe-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipe-editor-card{border-radius:12px;padding:18px}.recipe-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.recipe-editor-field{flex-direction:column;gap:8px;display:flex}.recipe-editor-field span{color:var(--text4);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.recipe-editor-field input,.recipe-editor-field select,.recipe-editor-field textarea{border:1px solid var(--bg16);background:var(--bg11);width:100%;color:var(--text);font:inherit;border-radius:8px}.recipe-editor-field input,.recipe-editor-field select{min-height:42px;padding:0 12px}.recipe-editor-field textarea{resize:vertical;min-height:120px;padding:12px}.recipe-editor-add-button{margin-top:14px}.recipe-editor-summary-card{min-height:100%}.recipe-editor-empty{border:1px dashed var(--green-a25);background:var(--green-a04);color:var(--text3);border-radius:10px;margin-top:14px;padding:16px}.recipe-editor-ingredient-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.recipe-editor-ingredient-row{border:1px solid var(--border4);background:var(--bg10);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.recipe-editor-ingredient-name,.recipe-dialog-title{font-size:18px;font-weight:700}.recipe-editor-ingredient-meta{color:var(--text3);margin-top:4px;font-size:12px}.recipe-editor-remove-button,.recipe-dialog-close{border:1px solid var(--border6);width:34px;height:34px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.recipe-dialog-backdrop{z-index:var(--z-modal-base);background:var(--black-a84);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.recipe-dialog{border-radius:14px;width:min(460px,100%);padding:18px}.recipe-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recipe-dialog-copy{color:var(--text3);margin:14px 0 16px}@media (width<=1180px){.recipe-editor-layout{grid-template-columns:1fr}}@media (width<=900px){.recipe-dialog-actions{grid-template-columns:1fr}}.recipe-editor-page{padding-bottom:32px}.recipe-editor-layout{grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr);align-items:start;gap:24px;display:grid}.recipe-editor-main{gap:20px;display:grid}.recipe-editor-card{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin-bottom:28px;padding:0 0 28px}.recipe-editor-section-title{color:var(--text);margin-bottom:16px;font-size:15px;font-weight:600}.recipe-editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.recipe-editor-field{gap:8px;display:grid}.recipe-editor-field span{color:var(--text3);font-size:12px;font-weight:500}.recipe-editor-field-full{grid-column:1/-1}.recipe-editor-field textarea{resize:vertical;min-height:110px}.recipe-editor-about-note{background:var(--white-a03);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:14px 16px}.recipe-editor-about-note strong{color:var(--text2);margin-bottom:6px;font-size:12px;display:block}.recipe-editor-about-note p{color:var(--text3);margin:0;font-size:12px;line-height:1.5}.recipe-editor-ingredients-list{gap:18px;display:grid}.recipe-editor-ingredient-card{background:var(--card2);border:1px solid var(--border);border-radius:10px;padding:14px}.recipe-editor-ingredient-header{color:var(--text2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.recipe-editor-ingredient-grid{grid-template-columns:minmax(0,1.7fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,.9fr);gap:14px;display:grid}.recipe-editor-field-readonly{align-content:end}.recipe-editor-cost-pill{border:1px solid var(--border);background:var(--bg3);min-height:42px;color:var(--text);font-family:var(--font-mono);border-radius:8px;align-items:center;padding:0 12px;font-size:16px;display:flex}.recipe-cost-summary{border:1px solid var(--border);background:var(--white-a02);border-radius:10px;margin-top:16px;padding:14px}.recipe-cost-summary-title{color:var(--text2);font-size:13px;font-weight:600}.recipe-cost-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.recipe-cost-summary-metric{border:1px solid var(--border);background:var(--bg11);border-radius:8px;padding:10px 12px}.recipe-cost-summary-metric span{color:var(--text3);font-size:11px;display:block}.recipe-cost-summary-metric strong{color:var(--text);font-size:22px;font-weight:700;line-height:1;font-family:var(--font-mono);margin-top:6px;display:block}.recipe-editor-add-row{border-color:var(--border2);color:var(--green);margin-top:16px}.recipe-editor-toggle{background:var(--bg10);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.recipe-editor-toggle input{opacity:0;width:0;height:0;position:absolute}.recipe-editor-toggle-track{background:var(--border2);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.recipe-editor-toggle-track:after{content:"";background:var(--text3);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.recipe-editor-toggle input:checked+.recipe-editor-toggle-track{background:var(--green-bg);border:1px solid var(--green)}.recipe-editor-toggle input:checked+.recipe-editor-toggle-track:after{background:var(--green);transform:translate(16px)}.recipe-editor-toggle-content{gap:4px;display:grid}.recipe-editor-toggle-content strong{font-size:13px}.recipe-editor-toggle-content small{color:var(--text3);font-size:12px;line-height:1.5}.recipe-preview-panel{position:sticky;top:92px}.recipe-preview-title{color:var(--text);margin-bottom:12px;font-size:15px;font-weight:600}.recipe-preview-card{background:var(--bg7);border:1px solid var(--border);border-radius:12px;padding:16px}.recipe-preview-icon{border:1px solid var(--white-a08);background:radial-gradient(circle at top, var(--white-a10), transparent 55%), linear-gradient(180deg, var(--bg7) 0%, var(--bg9) 100%);border-radius:22px;place-items:center;width:96px;height:96px;margin:0 auto 12px;font-size:40px;display:grid}.recipe-preview-name{color:var(--text);text-align:center;font-size:24px;font-weight:700}.recipe-preview-category{color:var(--text3);text-align:center;margin-bottom:18px;font-size:12px}.recipe-preview-section-label{color:var(--text3);margin-bottom:8px;font-size:11px;font-weight:500}.recipe-preview-ingredient-list{gap:10px;margin-bottom:18px;display:grid}.recipe-preview-ingredient-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.recipe-preview-ingredient-row span{color:var(--neutral-15)}.recipe-preview-ingredient-row strong{color:var(--text2)}.recipe-preview-empty{color:var(--text3);font-size:12px;line-height:1.5}.recipe-preview-price{color:var(--green);margin-bottom:18px;font-size:42px;font-weight:700}.recipe-preview-metrics{gap:10px;margin-bottom:18px;display:grid}.recipe-preview-metric{border:1px solid var(--border);background:var(--white-a02);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.recipe-preview-metric span{color:var(--text3);font-size:11px}.recipe-preview-metric strong{color:var(--text);font-size:16px;font-family:var(--font-mono)}.recipe-preview-autodeduct,.recipe-preview-status{background:var(--green-bright-a08);border:1px solid var(--green-bright-a20);border-radius:10px;gap:6px;margin-bottom:14px;padding:12px 14px;display:grid}.recipe-preview-autodeduct strong,.recipe-preview-status strong{color:var(--green);text-transform:uppercase;font-size:11px}.recipe-preview-autodeduct span,.recipe-preview-status span{color:var(--text3);font-size:12px;line-height:1.5}.recipe-preview-submit{margin-bottom:14px}@media (width<=1080px){.recipe-editor-layout{grid-template-columns:1fr}.recipe-preview-panel{position:static}}@media (width<=720px){.recipe-editor-ingredient-grid,.recipe-cost-summary-grid{grid-template-columns:1fr}.recipe-editor-ingredient-header{flex-direction:column;align-items:flex-start}.recipe-preview-name{font-size:20px}.recipe-preview-price{font-size:34px}}.inventory-toggle-row{gap:12px;margin-top:4px;display:flex}.inventory-toggle{background:var(--bg10);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.inventory-toggle:hover{border-color:var(--border2)}.inventory-toggle input{opacity:0;width:0;height:0;position:absolute}.inventory-toggle-track{background:var(--border2);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.inventory-toggle-track:after{content:"";background:var(--text3);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.inventory-toggle input:checked+.inventory-toggle-track{background:var(--green-bg);border:1px solid var(--green)}.inventory-toggle input:checked+.inventory-toggle-track:after{background:var(--green);transform:translate(16px)}.inventory-toggle-label{color:var(--text2);-webkit-user-select:none;user-select:none;font-size:13px}.inventory-computed-value{color:var(--green);background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:15px;font-weight:600}.inventory-computed-value-large{text-align:center;padding:12px 16px;font-size:22px}.inventory-step2-summary{grid-column:1/-1}.inventory-profit-metrics{flex-wrap:wrap;gap:8px;display:flex}.inventory-computed-value-negative{color:var(--red,#e74c3c)}.rc-create{padding-bottom:48px}.rc-create-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.rc-create-main{flex-direction:column;display:flex}.rc-step{grid-template-columns:40px minmax(0,1fr);gap:0 16px;padding-bottom:32px;display:grid;position:relative}.rc-step:not(.rc-step--last):before{content:"";background:var(--border);width:1px;position:absolute;top:40px;bottom:0;left:19px}.rc-step-marker{background:var(--bg3);border:1px solid var(--border2);z-index:1;border-radius:10px;place-items:center;width:40px;height:40px;transition:border-color .4s,background .4s,box-shadow .4s;display:grid;position:relative}.rc-step-marker span{font-family:var(--font-primary);color:var(--text2);font-size:18px;font-weight:700;line-height:1;transition:color .4s}@keyframes neonPulse{0%,to{box-shadow:0 0 8px var(--green-a30), 0 0 20px var(--green-a15), inset 0 0 8px var(--green-a10)}50%{box-shadow:0 0 12px var(--green-a45), 0 0 28px var(--green-a20), inset 0 0 12px var(--green-a15)}}.rc-step--done .rc-step-marker{border-color:var(--green-a45);background:var(--green-bg);animation:2.5s ease-in-out infinite neonPulse}.rc-step--done .rc-step-marker span{color:var(--green);text-shadow:0 0 8px var(--green-a40)}.rc-step--done:before{background:linear-gradient(180deg, var(--green-a30) 0%, var(--border) 100%)!important}.rc-step-body{padding-top:6px}.rc-step-title{font-family:var(--font-primary);color:var(--text);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1}.rc-step-hint{color:var(--text4);margin:0 0 16px;font-size:12px;line-height:1.4}.rc-fields-row{gap:12px;margin-bottom:12px;display:flex}.rc-fields-row:last-child{margin-bottom:0}.rc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rc-field--grow{flex:1}.rc-field-label{color:var(--text3);letter-spacing:.04em;font-size:11px;font-weight:600}.rc-field-optional{color:var(--text4);font-style:italic;font-weight:400}.rc-field input,.rc-field select{border:1px solid var(--border);background:var(--bg2);height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px;transition:border-color .15s}.rc-field input:focus,.rc-field select:focus{border-color:var(--text4);outline:none}.rc-field input::placeholder{color:var(--text4)}.rc-field-currency{align-items:center;gap:8px;display:flex}.rc-field-currency-sign{color:var(--text);flex-shrink:0;font-size:18px;font-weight:700}.rc-field-currency input{width:100%}.rc-field-error{color:var(--red);font-size:11px}.rc-ingredients-table{border:1px solid var(--border);background:var(--bg2);border-radius:10px;overflow:hidden}.rc-ingredients-thead{border-bottom:1px solid var(--border);background:var(--bg3);grid-template-columns:minmax(0,2fr) 90px 100px 100px 40px;align-items:center;gap:0;height:36px;padding:0 14px;display:grid}.rc-ingredients-th{color:var(--text4);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.rc-ingredients-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,2fr) 90px 100px 100px 40px;align-items:start;gap:0;padding:10px 14px;transition:background .1s;display:grid}.rc-ingredients-row:hover{background:var(--white-a02)}.rc-ingredients-row:last-of-type{border-bottom:1px solid var(--border)}.rc-ingredients-cell select,.rc-ingredients-cell input{border:1px solid var(--border);background:var(--bg);width:100%;height:36px;color:var(--text);font:inherit;border-radius:6px;padding:0 8px;font-size:12px;transition:border-color .15s}.rc-ingredients-cell select:focus,.rc-ingredients-cell input:focus{border-color:var(--text4);outline:none}.rc-ingredients-cell--item,.rc-ingredients-cell--qty,.rc-ingredients-cell--unit{padding-right:8px}.rc-ingredients-cell--cost{align-items:center;height:36px;display:flex}.rc-cost-value{font-family:var(--font-mono);color:var(--text2);font-size:13px}.rc-ingredients-cell--action{justify-content:center;align-items:center;height:36px;display:flex}.rc-remove-btn{width:28px;height:28px;color:var(--text4);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:color .15s,background .15s;display:grid}.rc-remove-btn:hover{background:var(--red-bg);color:var(--red)}.rc-ingredients-footer{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rc-add-ingredient{font-family:var(--font-ui);color:var(--text3);border:1px dashed var(--border2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.rc-add-ingredient:hover{color:var(--text2);border-color:var(--text4)}.rc-ingredients-total{align-items:center;gap:12px;display:flex}.rc-ingredients-total span{color:var(--text4);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.rc-ingredients-total strong{font-family:var(--font-mono);color:var(--text);font-size:16px}.rc-field-error{color:var(--red);margin-top:2px;font-size:11px}.rc-pricing-strip{background:var(--bg2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:0;padding:0;display:flex;overflow:hidden}.rc-pricing-item{flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px 12px;display:flex}.rc-pricing-label{color:var(--text4);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.rc-pricing-value{font-family:var(--font-primary);color:var(--text);font-size:22px;font-weight:700;line-height:1}.rc-pricing-item--accent .rc-pricing-value{color:var(--text2)}.rc-pricing-divider{background:var(--border);flex-shrink:0;width:1px;height:36px}.rc-toggle-row{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.rc-toggle-row input{opacity:0;width:0;height:0;position:absolute}.rc-toggle-track{background:var(--border2);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.rc-toggle-track:after{content:"";background:var(--text3);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.rc-toggle-row input:checked+.rc-toggle-track{background:var(--green-bg);border:1px solid var(--green-a40)}.rc-toggle-row input:checked+.rc-toggle-track:after{background:var(--green-a50);transform:translate(16px)}.rc-toggle-text{gap:2px;display:grid}.rc-toggle-text strong{color:var(--text2);font-size:13px}.rc-toggle-text small{color:var(--text4);font-size:12px}.rc-sidebar{position:sticky;top:80px}.rc-sidebar-inner{border:1px solid var(--border);background:radial-gradient(ellipse at top, var(--white-a03), transparent 60%), var(--bg2);box-shadow:0 8px 32px var(--black-a25);border-radius:14px;padding:20px}.rc-sidebar-label{color:var(--text4);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:10px;font-weight:600}.rc-preview-hero{text-align:center;margin-bottom:20px}.rc-preview-icon{border:1px solid var(--border2);background:radial-gradient(circle at 40% 30%, var(--white-a06), transparent 50%), var(--bg3);border-radius:18px;place-items:center;width:72px;height:72px;margin:0 auto 10px;font-size:32px;display:grid}.rc-preview-name{font-family:var(--font-primary);color:var(--text);font-size:22px;font-weight:700;line-height:1.1}.rc-preview-cat{color:var(--text4);margin-top:2px;font-size:11px}.rc-preview-section{margin-bottom:16px}.rc-preview-section-label{color:var(--text4);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:6px;font-size:9px;font-weight:600}.rc-preview-list{flex-direction:column;gap:6px;display:flex}.rc-preview-row{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.rc-preview-row span:first-child{color:var(--text3)}.rc-preview-qty{font-family:var(--font-mono);color:var(--text2);font-size:11px}.rc-preview-empty{color:var(--text4);font-size:11px;font-style:italic;line-height:1.5}.rc-preview-metrics{flex-direction:column;gap:0;display:flex}.rc-preview-metric-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.rc-preview-metric-row:last-child{border-bottom:none}.rc-preview-metric-row span{color:var(--text4);font-size:11px}.rc-preview-metric-row strong{font-family:var(--font-mono);color:var(--text);font-size:14px}.rc-preview-metric-row--highlight strong{color:var(--text2)}.rc-preview-badge{color:var(--text3);background:var(--white-a02);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin:16px 0 14px;padding:8px 12px;font-size:11px;display:flex}.rc-preview-badge-dot{background:var(--green-a50);width:7px;height:7px;box-shadow:0 0 6px var(--green-a30);border-radius:50%;flex-shrink:0}.rc-preview-cta{border:1px solid var(--green-a45);background:var(--green-bg);width:100%;height:42px;color:var(--green);font-family:var(--font-ui);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s,border-color .2s}.rc-preview-cta:hover:not(:disabled){background:var(--green-a10);box-shadow:0 0 14px var(--green-a20);border-color:var(--green-a55)}.rc-preview-cta:disabled{opacity:.35;cursor:not-allowed}@media (width<=1080px){.rc-create-layout{grid-template-columns:1fr}.rc-sidebar{position:static}}@media (width<=640px){.rc-fields-row{flex-direction:column}.rc-ingredients-thead{display:none}.rc-ingredients-row{grid-template-columns:1fr;gap:8px;padding:14px}.rc-ingredients-cell--cost{height:auto}.rc-ingredients-cell--action{justify-content:flex-end;height:auto}.rc-pricing-strip{flex-direction:column}.rc-pricing-divider{width:100%;height:1px}}.ic-create{padding-bottom:48px}.ic-create-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.ic-create-main{flex-direction:column;display:flex}.ic-preview-icon{border:1px solid var(--border2);background:radial-gradient(circle at 40% 30%, var(--white-a06), transparent 50%), var(--bg3);border-radius:18px;place-items:center;width:72px;height:72px;margin:0 auto 10px;display:grid}.ic-preview-type-badge{text-transform:uppercase;letter-spacing:.08em;background:var(--bg3);border:1px solid;border-radius:6px;margin-top:6px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.ic-toggles{flex-direction:column;gap:10px;display:flex}.ic-wizard-progress{margin-bottom:28px}.ic-wizard-progress-label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600}.ic-wizard-progress-track{background:var(--border2);border-radius:3px;height:6px;overflow:hidden}.ic-wizard-progress-fill{background:var(--green);height:100%;box-shadow:0 0 8px var(--green-a30);border-radius:3px;transition:width .3s}.ic-wizard-help{margin-bottom:20px}.ic-wizard-help p{color:var(--text,#e8e8f0);margin:0 0 12px;font-size:15px;line-height:1.6}.ic-wizard-help-box{background:var(--surface-card,#1a1a2e);border:1px solid var(--border,#2a2a3e);color:var(--text-muted,#aaa);border-radius:8px;margin-bottom:8px;padding:10px 14px;font-size:13px;line-height:1.5}.ic-wizard-help-box strong{color:var(--green,#4ade80);font-weight:600}.ic-wizard-help-example{background:var(--green-a10,#4ade800f);border:1px solid var(--green-a20,#4ade8026);color:var(--green,#4ade80);border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.ic-wizard-recipe-fields{border-top:1px solid var(--border,#2a2a3e);margin-top:8px;padding-top:8px}.ic-wizard-nav{border-top:1px solid var(--border,#2a2a3e);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.ic-wizard-choices{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;display:grid}.ic-wizard-choice{border:2px solid var(--border2);background:var(--bg2);min-height:80px;color:var(--text);font-family:var(--font-ui);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.ic-wizard-choice:hover{border-color:var(--green-a30);background:var(--green-a03)}.ic-wizard-choice--selected{border-color:var(--green);background:var(--green-a08);box-shadow:0 0 12px var(--green-a20)}.ic-wizard-choice-sub{color:#ffffffb3;font-size:14px;font-weight:400}.ic-wizard-question{font-family:var(--font-primary);color:var(--text);margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.2}.ic-wizard-step .rc-field-label{color:var(--text);font-size:16px;font-weight:600}.ic-wizard-step .rc-field-optional{color:#fff9;font-size:14px}.ic-wizard-step .rc-field input,.ic-wizard-step .rc-field select{height:48px;padding:0 14px;font-size:16px}.ic-wizard-step .field-hint{color:#ffffffb3;margin-top:4px;font-size:14px}.ic-wizard-step .rc-field-error{font-size:13px}.ic-wizard-nav .btn{min-height:48px;padding:0 24px;font-size:16px;font-weight:600}@media (width<=640px){.ic-wizard-choices{grid-template-columns:1fr}.ic-wizard-question{font-size:20px}.ic-wizard-choice{min-height:64px}}@media (width<=1080px){.ic-create-layout{grid-template-columns:1fr}}@media (width<=640px){.ic-create-layout{gap:20px}}.booking-create-booking-top,.booking-detail-header,.booking-detail-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-calendar{flex-direction:column;gap:16px;display:flex}.booking-calendar__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-calendar__date-nav,.booking-calendar__view-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-calendar__date-label{color:var(--text);text-align:center;min-width:180px;font-size:18px;font-weight:700}.booking-calendar__grid-wrapper{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.booking-calendar__grid{min-width:1200px;display:grid;position:relative}.booking-calendar__corner{background:var(--bg2);color:var(--text2);border-bottom:1px solid var(--border);border-right:1px solid var(--border);z-index:3;padding:8px 12px;font-size:13px;font-weight:600;position:sticky;left:0}.booking-calendar__time-header{background:var(--bg2);color:var(--text3);text-align:center;border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;padding:6px 4px;font-size:11px}.booking-calendar__resource-label{background:var(--bg2);color:var(--text);border-bottom:1px solid var(--border);border-right:1px solid var(--border);z-index:2;padding:10px 12px;font-size:13px;font-weight:600;position:sticky;left:0}.booking-calendar__resource-subtitle{color:var(--text3);margin-top:4px;font-size:11px}.booking-calendar__slot{border-bottom:1px solid var(--border);border-right:1px solid var(--border);cursor:pointer;background:0 0;min-height:44px;transition:background .15s;position:relative}.booking-calendar__slot:hover{background:var(--bg2)}.booking-calendar__slot--confirmed{background:var(--blue-a15);cursor:pointer}.booking-calendar__slot--confirmed:hover{background:var(--blue-a20)}.booking-calendar__slot--active{background:var(--green-a15);cursor:pointer}.booking-calendar__slot--active:hover{background:var(--green-a25)}.booking-calendar__slot--past{background:var(--bg2);opacity:.5;cursor:default}.booking-calendar__booking-block{text-align:left;min-height:38px;color:var(--text);border:1px solid var(--blue-a34);background:var(--blue-a16);z-index:1;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;margin:3px 2px;padding:4px 8px;display:flex}.booking-calendar__booking-block--checked_in{border-color:var(--green-a30);background:var(--green-a18)}.booking-calendar__booking-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.booking-calendar__booking-meta{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.booking-calendar__list{flex-direction:column;gap:12px;display:flex}.booking-card{border-radius:var(--radius);background:var(--bg2);border:1px solid var(--border);padding:12px 16px}.booking-card--confirmed{border-left:3px solid var(--blue)}.booking-card--checked-in{border-left:3px solid var(--green)}.booking-card--cancelled{border-left:3px solid var(--text3);opacity:.6}.booking-card--expired{border-left:3px solid var(--red);opacity:.6}.booking-card--no-show{border-left:3px solid var(--yellow);opacity:.6}.booking-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.booking-badge--confirmed{background:var(--blue-a15);color:var(--blue)}.booking-badge--checked-in{background:var(--green-a15);color:var(--green)}.booking-badge--cancelled{background:var(--white-a14);color:var(--text3)}.booking-badge--expired{background:var(--red-a16);color:var(--red)}.booking-badge--no-show{background:var(--yellow-a16);color:var(--yellow)}.booking-badge--imminent{background:var(--yellow-a20);color:var(--yellow);animation:2s infinite pulse-badge}.booking-form__duration-buttons{flex-wrap:wrap;gap:8px;display:flex}.booking-form__duration-btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer;padding:8px 16px;font-size:14px;font-weight:600;transition:all .15s}.booking-form__duration-btn:hover{border-color:var(--green)}.booking-form__duration-btn--active{background:var(--green);color:#000;border-color:var(--green)}.booking-form__time-inputs{align-items:flex-end;gap:12px;display:flex}.booking-form__time-inputs input{flex:1}.booking-late-warning{background:var(--yellow-a12);border:1px solid var(--yellow-a30);border-radius:var(--radius);color:var(--yellow);padding:12px 16px;font-weight:600}.booking-late-policy{flex-direction:column;gap:8px;margin-top:12px;display:flex}.booking-late-policy label{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;transition:border-color .15s;display:flex}.booking-late-policy label:hover{border-color:var(--green)}.booking-late-policy input[type=radio]{margin-top:2px}.booking-create-layout,.booking-detail-page,.booking-checkin-page{gap:18px}.booking-create-booked-slots,.booking-create-booking-list{flex-direction:column;gap:10px;display:flex}.booking-create-inline-state{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text3);padding:12px 14px}.booking-detail-title{color:var(--text);font-size:24px;font-weight:700}.booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.booking-detail-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg9);flex-direction:column;gap:5px;padding:12px;display:flex}.booking-detail-field span{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.booking-detail-field strong{color:var(--text);font-size:15px}.booking-detail-field small{color:var(--text3);font-size:12px}.booking-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.booking-week-card{text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.booking-week-card:hover{border-color:var(--green);box-shadow:0 0 12px var(--green-a12);transform:translateY(-2px)}.booking-week-card.booking-week-card--today{border-color:var(--green)}.booking-week-card--today{box-shadow:0 0 16px var(--green-a15)}.booking-week-card--today .booking-week-card__date{color:var(--green)}.booking-week-card__date{color:var(--text);font-weight:700}.booking-week-card__count{color:var(--text3);margin-top:8px;font-size:13px}.booking-week-card__day-label{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600}.booking-week-card--today .booking-week-card__day-label{color:var(--green)}.booking-calendar__legend{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 0;display:flex}.booking-calendar__legend-item{color:var(--text3);align-items:center;gap:6px;font-size:12px;display:flex}.booking-calendar__legend-swatch{border-radius:3px;width:12px;height:12px}.booking-calendar__legend-swatch--confirmed{background:var(--blue-a45);border:1px solid var(--blue-a48)}.booking-calendar__legend-swatch--active{background:var(--green-a40);border:1px solid var(--green-a50)}.booking-calendar__legend-swatch--past{background:var(--bg2);border:1px solid var(--border);opacity:.5}.booking-calendar__legend-swatch--available{border:1px solid var(--border);background:0 0}.booking-steps{align-items:center;gap:0;margin-bottom:20px;padding:16px 0;display:flex}.booking-step{flex:1;align-items:center;gap:8px;display:flex}.booking-step__number{border:2px solid var(--border);width:28px;height:28px;color:var(--text3);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .2s;display:flex}.booking-step__label{color:var(--text3);white-space:nowrap;font-size:12px;font-weight:600;transition:color .2s}.booking-step__line{background:var(--border);flex:1;height:2px;margin:0 8px;transition:background .2s}.booking-step--active .booking-step__number{border-color:var(--green);color:var(--green);box-shadow:0 0 8px var(--green-a25)}.booking-step--active .booking-step__label{color:var(--green)}.booking-step--done .booking-step__number{border-color:var(--green);background:var(--green);color:#000}.booking-step--done .booking-step__label{color:var(--text2)}.booking-step__line--done{background:var(--green)}.booking-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;display:flex}.booking-stat-icon--bookings{background:var(--blue-a12);color:var(--blue)}.booking-stat-icon--checkins{background:var(--yellow-a12);color:var(--yellow)}.booking-stat-icon--sessions{background:var(--green-a10);color:var(--green)}@media (width<=1024px){.booking-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-detail-grid{grid-template-columns:1fr}}.admin-menu-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.admin-menu-card{background:var(--card);border:1px solid var(--border);border-radius:0;flex-direction:column;padding:0;transition:border-color .15s;display:flex}.admin-menu-card:hover{border-color:var(--green)}.admin-menu-card-header{justify-content:space-between;align-items:center;padding:12px 14px 0;display:flex}.admin-menu-card-emoji{font-size:26px;line-height:1}.admin-menu-card-badge{text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700;font-family:var(--font-mono);border-radius:0;padding:2px 8px}.admin-menu-card-badge--in{background:var(--green-bg);color:var(--green);border:1px solid var(--green)}.admin-menu-card-badge--low{background:var(--yellow-bg);color:var(--yellow);border:1px solid var(--yellow)}.admin-menu-card-badge--out{background:var(--red-bg);color:var(--red);border:1px solid var(--red)}.admin-menu-card-name{font-family:var(--font-primary);color:var(--text);letter-spacing:.3px;padding:8px 14px 0;font-size:18px;font-weight:700}.admin-menu-card-category{color:var(--text3);align-items:center;gap:8px;padding:2px 14px 0;font-size:12px;display:flex}.admin-menu-card-tag{color:var(--purple);text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:700;font-family:var(--font-mono);background:#9966ff1a;border:1px solid #9966ff40;border-radius:0;padding:1px 6px;display:inline-block}.admin-menu-card-metrics{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;margin-top:12px;display:grid}.admin-menu-card-metric{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:10px 14px;display:flex}.admin-menu-card-metric:nth-child(odd){border-right:1px solid var(--border)}.admin-menu-card-metric:nth-last-child(-n+2),.admin-menu-card-metric:last-child:nth-child(odd){border-bottom:none}.admin-menu-card-metric-label{text-transform:uppercase;letter-spacing:1px;color:var(--text4);font-size:10px;font-weight:600;font-family:var(--font-ui)}.admin-menu-card-metric-value{font-family:var(--font-mono);color:var(--text2);font-size:14px;font-weight:400}.admin-menu-card-metric-value--price{color:var(--green);font-size:16px;font-family:var(--font-primary);font-weight:700}.admin-menu-card-metric-value--margin{color:var(--blue)}.admin-launch-card{box-shadow:0 12px 40px var(--black-a28)}.admin-hero{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:20px;display:grid}.admin-metrics-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-section-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adm-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.adm-header-left{flex-direction:column;gap:2px;display:flex}.adm-header-title{color:var(--green);margin:0;font-size:28px;font-weight:700}.adm-header-meta{color:var(--text3);font-size:13px}.adm-header-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-badge{text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:20px;align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.adm-badge--role{background:var(--green-a12);color:var(--green);border:1px solid var(--green-a25)}.adm-badge--api{background:var(--blue-a10);color:var(--blue);border:1px solid var(--blue-a20)}.adm-badge--shifts{background:var(--yellow-a12);color:var(--yellow);border:1px solid var(--yellow-a25);cursor:pointer;transition:background .15s}.adm-badge--shifts:hover{background:var(--yellow-a20)}.adm-op-bar{background:var(--green-a06);border:1px solid var(--green-a15);color:var(--text2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.adm-quick-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;display:grid}.adm-quick-card{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 8px 14px;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex}.adm-quick-card:hover{border-color:var(--green);box-shadow:0 6px 20px var(--green-a08);transform:translateY(-2px)}.adm-quick-icon{font-size:26px;line-height:1}.adm-quick-label{color:var(--text1);font-size:13px;font-weight:600}.adm-quick-desc{color:var(--text3);font-size:11px;line-height:1.2}.adm-sections{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.adm-section-card{box-shadow:0 8px 24px var(--black-a20);padding:16px}.card.adm-section-card{padding:16px}.adm-section-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.adm-section-icon{font-size:18px;line-height:1}.adm-section-links{flex-direction:column;gap:2px;display:flex}.adm-link-btn{width:100%;color:var(--text1);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.adm-link-btn:hover{background:var(--green-a08);color:var(--green)}.adm-link-icon{text-align:center;flex-shrink:0;width:22px;font-size:16px}.adm-dashboard{max-width:1080px;margin:0 auto}.adm-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.adm-hero-left{flex-direction:column;gap:4px;display:flex}.adm-hero-title{font-family:var(--font-ui);color:var(--text);letter-spacing:-.3px;margin:0;font-size:32px;font-weight:700}.adm-hero-sub{color:var(--text3);margin:0;font-size:14px;font-weight:400}.adm-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-qa-grid{grid-template-columns:repeat(6,1fr)}.adm-sections-v2{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.adm-sect-card{background:var(--card);border:1px solid var(--border);border-radius:0;padding:20px;transition:border-color .2s}.adm-sect-card:hover{border-color:var(--border2)}.adm-sect-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.adm-sect-icon-wrap{background:var(--green-a06);border:1px solid var(--green-a15);width:32px;height:32px;color:var(--green);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-sect-title{color:var(--text);text-transform:uppercase;letter-spacing:.6px;font-size:14px;font-weight:700}.adm-sect-links{flex-direction:column;gap:2px;display:flex}.adm-sect-link{width:100%;color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.adm-sect-link:hover{background:var(--green-a06);color:var(--text)}.adm-sect-link:hover .adm-sect-link-icon{color:var(--green)}.adm-sect-link-icon{width:22px;color:var(--text4);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}@media (width<=1024px){.adm-qa-grid{grid-template-columns:repeat(3,1fr)}.adm-sections-v2{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.adm-hero{flex-direction:column;align-items:flex-start}.adm-qa-grid{grid-template-columns:repeat(2,1fr)}.adm-sections-v2{grid-template-columns:1fr}}.emp-dashboard{max-width:960px;margin:0 auto}.emp-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.emp-hero-title{font-family:var(--font-ui);color:var(--text);letter-spacing:-.3px;margin:0 0 4px;font-size:32px;font-weight:700}.emp-hero-sub{color:var(--text3);margin:0;font-size:14px;font-weight:400}.emp-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emp-badge{text-transform:uppercase;letter-spacing:.6px;border-radius:6px;align-items:center;padding:5px 14px;font-size:11px;font-weight:600;display:inline-flex}.emp-badge--role{background:var(--green-a08);color:var(--green);border:1px solid var(--green-a20)}.emp-badge--live{background:var(--blue-a08);color:var(--blue);border:1px solid var(--blue-a20)}.emp-badge--shift{background:var(--yellow-a08);color:var(--yellow);border:1px solid var(--yellow-a20)}.emp-shift-banner{background:var(--yellow-a06);border:1px solid var(--yellow-a18);color:var(--yellow);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:14px 20px;font-size:14px;font-weight:500;display:flex}.emp-section-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.emp-section-heading-line{background:var(--border);flex:1;height:1px}.emp-section-heading-text{text-transform:uppercase;letter-spacing:1.2px;color:var(--text3);white-space:nowrap;font-size:12px;font-weight:600}.emp-lock-tag{text-transform:none;letter-spacing:0;color:var(--text4);background:var(--white-a04);border:1px solid var(--border);white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:500}.emp-action-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:32px;display:grid}.emp-action-card{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:24px 12px 20px;transition:border-color .2s,background .2s,transform .15s;display:flex}.emp-action-card:hover{border-color:var(--green);background:var(--green-a03);transform:translateY(-2px)}.emp-action-card:hover .emp-action-icon-wrap{color:var(--green);background:var(--green-a10);border-color:var(--green-a25)}.emp-action-icon-wrap{background:var(--white-a04);border:1px solid var(--border);width:48px;height:48px;color:var(--text2);border-radius:10px;justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex}.emp-action-label{color:var(--text);font-size:14px;font-weight:600;line-height:1.2}.emp-action-desc{color:var(--text3);font-size:12px;line-height:1.3}.emp-action-card--disabled{opacity:.35;cursor:not-allowed}.emp-action-card--disabled:hover{border-color:var(--border);background:var(--card);transform:none}.emp-action-card--disabled:hover .emp-action-icon-wrap{color:var(--text2);background:var(--white-a04);border-color:var(--border)}@media (width<=600px){.emp-hero{flex-direction:column;align-items:flex-start}.emp-action-grid{grid-template-columns:repeat(2,1fr)}.emp-shift-banner{text-align:center;flex-direction:column}}.dx-rates-page{max-width:1100px}.dx-rates-hero{border-radius:var(--radius2);background:linear-gradient(135deg, var(--green-a04) 0%, var(--green-a01) 50%, transparent 100%), var(--card);border:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:24px;padding:32px;display:grid;position:relative;overflow:hidden}.dx-rates-hero:before{content:"";background:linear-gradient(90deg, var(--green), transparent 80%);opacity:.6;height:2px;position:absolute;top:-1px;left:0;right:0}.dx-rates-hero-text{flex-direction:column;gap:8px;display:flex}.dx-rates-kicker{letter-spacing:1.5px;text-transform:uppercase;color:var(--green);opacity:.8;font-size:11px;font-weight:700}.dx-rates-title{font-family:var(--font-primary);color:var(--green);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:42px;font-weight:700;line-height:1}.dx-rates-subtitle{color:var(--text3);max-width:420px;margin:0;font-size:13px;line-height:1.55}.dx-rates-kpi-grid{flex-direction:column;gap:12px;display:flex}.dx-rate-kpi-card{background:var(--black-a30);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s;display:flex}.dx-rate-kpi-card:hover{border-color:var(--border2)}.dx-rate-kpi-icon-wrap{background:var(--green-a08);border:1px solid var(--green-a18);width:40px;height:40px;color:var(--green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dx-rate-kpi-content{flex-direction:column;gap:4px;min-width:0;display:flex}.dx-rate-kpi-helper{color:var(--text4);margin-top:2px;font-size:11px}.dx-section-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:14px;display:flex}.dx-section-icon-wrap{background:var(--green-a06);border:1px solid var(--green-a15);width:32px;height:32px;color:var(--green);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dx-section-icon-wrap--edit{background:var(--blue-a06);border-color:var(--blue-a15);color:var(--blue)}.dx-section-title{color:#fff;text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:14px;font-weight:700}.dx-rates-body{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.dx-snapshot-card{padding:24px}.dx-snapshot-rows{flex-direction:column;gap:0;display:flex}.dx-snapshot-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.dx-snapshot-row:last-child{border-bottom:none}.dx-snapshot-row-icon{background:var(--white-a03);width:28px;height:28px;color:var(--text4);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dx-snapshot-row-label{color:var(--text3);flex:1}.dx-snapshot-row-value{color:var(--text);text-align:right;font-weight:600}.dx-empty-snapshot{color:var(--text4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;display:flex}.dx-empty-snapshot-title{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.dx-empty-snapshot-msg{color:var(--text4);max-width:260px;font-size:12px;line-height:1.4}.dx-info-notice{border-radius:var(--radius);background:var(--white-a02);border:1px solid var(--border);color:var(--text4);margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.dx-note-banner{border-radius:var(--radius);background:var(--green-a04);border:1px solid var(--green-a15);color:var(--green);align-items:flex-start;gap:8px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.dx-note-banner svg{flex-shrink:0;margin-top:1px}.dx-edit-card{padding:24px}.dx-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dx-form-field{margin-bottom:16px}.dx-form-label{letter-spacing:.8px;text-transform:uppercase;color:var(--text3);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.dx-input-wrap{position:relative}.dx-input-icon{color:var(--text4);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.dx-rates-page .dx-rate-input{font-family:var(--font-mono);letter-spacing:.5px;padding-left:38px;font-size:15px}.dx-form-hint{color:var(--text4);margin-top:6px;font-size:11px}.dx-form-error{color:var(--red);margin-top:6px;font-size:12px;font-weight:500}.dx-form-actions{border-top:1px solid var(--border);gap:10px;margin-top:20px;padding-top:16px;display:flex}.dx-form-actions .btn-primary{flex:1}.dx-history-card{padding:0;overflow:hidden}.dx-history-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.dx-history-table{border-collapse:collapse;width:100%}.dx-history-table thead tr{background:var(--white-a02)}td.dx-history-rate-cell{font-family:var(--font-mono);color:var(--green);font-weight:600}td.dx-history-note-cell{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.dx-empty-history{color:var(--text4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.dx-empty-history-title{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.dx-empty-history-msg{color:var(--text4);font-size:12px;line-height:1.4}@keyframes dx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dx-spin{animation:1s linear infinite dx-spin}@media (width<=860px){.dx-rates-hero{grid-template-columns:1fr;gap:24px}.dx-rates-kpi-grid{flex-direction:row}.dx-rate-kpi-card{flex:1}.dx-rates-body{grid-template-columns:1fr}}@media (width<=520px){.dx-rates-hero{padding:20px}.dx-rates-title{font-size:32px}.dx-rates-kpi-grid{flex-direction:column}.dx-form-grid{grid-template-columns:1fr}}.dx-dash-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.dx-dash-filter-group{flex-direction:column;gap:6px;display:flex}.dx-dash-filter-label{font-family:var(--font-ui);color:var(--text3);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.dx-dash-input{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-mono);min-width:220px;padding:8px 12px;font-size:14px}.dx-dash-input:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green3);outline:none}.dx-dash-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.dx-dash-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dx-dash-grid{grid-template-columns:1fr}}.dx-dash-col{flex-direction:column;min-height:0;display:flex}.dx-dash-col-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dx-dash-col-title{font-family:var(--font-primary);color:var(--text);letter-spacing:.02em;font-size:15px;font-weight:600}.dx-dash-col-count{font-family:var(--font-mono);color:var(--text3);background:var(--bg3);border-radius:10px;padding:2px 8px;font-size:12px}.dx-dash-col-body{flex:1;max-height:400px;padding:8px 0;overflow-y:auto}.dx-dash-col-empty{text-align:center;color:var(--text4);font-family:var(--font-ui);padding:24px 16px;font-size:14px}.dx-dash-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.dx-dash-row:last-child{border-bottom:none}.dx-dash-row-amount{font-family:var(--font-mono);font-size:14px;font-weight:600}.dx-dash-row-date{font-family:var(--font-mono);color:var(--text3);white-space:nowrap;font-size:12px}.dx-amount-positive{color:var(--green)}.dx-amount-negative{color:var(--red)}.dx-dash-totals{padding:20px 24px}.dx-dash-totals-title{font-family:var(--font-primary);color:var(--text);letter-spacing:.02em;margin-bottom:16px;font-size:18px;font-weight:700}.dx-dash-totals-grid{flex-direction:column;gap:0;display:flex}.dx-dash-total-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.dx-dash-total-row:last-child{border-bottom:none}.dx-dash-total-row-highlight{border-top:2px solid var(--border2);margin-top:4px;padding-top:16px}.dx-dash-total-label{font-family:var(--font-ui);color:var(--text2);font-size:14px}.dx-dash-total-value{font-family:var(--font-mono);font-size:16px;font-weight:600}.dx-dash-col-body::-webkit-scrollbar{width:4px}.dx-dash-col-body::-webkit-scrollbar-track{background:0 0}.dx-dash-col-body::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.expense-month-picker input{background:var(--bg7);width:160px;color:var(--neutral-40);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;font-size:12px;font-weight:600}.expense-page{max-width:1380px;padding-top:22px}.expense-header{margin-bottom:18px}.expense-page-title{font-size:56px;line-height:.92}.expense-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.expense-summary-card{background:var(--bg3);border:1px solid var(--border);border-radius:10px;min-height:128px;padding:16px 18px 14px}.expense-summary-label,.expense-field-label{color:var(--text6);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.expense-summary-value{margin-top:12px;font-size:46px;font-weight:700;line-height:.9}.expense-summary-value-green{color:var(--green)}.expense-summary-value-red{color:var(--red-warm)}.expense-summary-subtext{color:var(--text3);margin-top:10px;font-size:12px}.expense-main-grid{grid-template-columns:1fr;gap:16px;margin-bottom:18px;display:grid}.expense-panel,.expense-trend-card,.expense-recent-card{background:var(--bg8);border-color:var(--border)}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.expense-form-field{flex-direction:column;gap:8px;display:flex}.expense-form-field-full{grid-column:1/-1}.expense-form-field textarea{resize:vertical;min-height:78px}.expense-receipt-dropzone{border:1px dashed var(--border8);background:var(--bg10);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:126px;transition:border-color .15s,background .15s;display:flex;position:relative}.expense-receipt-dropzone:hover{border-color:var(--green);background:#131713}.expense-file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.expense-receipt-icon{color:var(--neutral-16)}.expense-receipt-text{color:var(--text2);font-size:13px;font-weight:600}.expense-receipt-helper{color:var(--text3);font-size:12px}.expense-inline-action{align-self:flex-start;margin-top:10px}.expense-form-actions{align-items:center;gap:10px;display:flex}.expense-category-stack{flex-direction:column;gap:12px;display:flex}.expense-category-card{border:1px solid var(--border);background:var(--bg10);border-radius:8px;padding:12px 14px}.expense-category-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.expense-category-card-title{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.expense-category-icon{border:1px solid var(--white-a12);background:var(--white-a05);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.expense-category-progress-track{background:var(--bg4);border-radius:999px;height:6px;overflow:hidden}.expense-category-progress-fill{border-radius:inherit;background:var(--green);height:100%}.expense-category-meta{color:var(--text3);justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;display:flex}.expense-category-accent-green{color:var(--green)}.expense-category-accent-yellow{color:var(--yellow)}.expense-category-accent-orange{color:#f4a640}.expense-category-accent-gold{color:#d9b16a}.expense-category-accent-red{color:var(--red-soft2)}.expense-category-accent-muted{color:#a6acb7}.expense-trend-card{margin-bottom:18px}.expense-trend-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;min-height:260px;padding-top:10px;display:grid}.expense-trend-bar-wrap{flex-direction:column;align-items:stretch;gap:8px;min-height:220px;display:flex}.expense-trend-value{color:var(--green);text-align:center;font-size:11px;font-weight:700}.expense-trend-bar{background:var(--bg11);border-radius:6px 6px 0 0;flex:1;align-items:flex-end;min-height:180px;display:flex;overflow:hidden}.expense-trend-bar-fill{background:linear-gradient(#40ff14 0%,#23ff00 100%);border-radius:6px 6px 0 0;width:100%}.expense-trend-label{color:#777;text-align:center;font-size:11px}.expense-recent-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.expense-filter-row{flex-wrap:wrap;gap:8px;display:flex}.expense-filter-chip{border:1px solid var(--border5);background:var(--bg5);min-height:34px;color:var(--text5);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.expense-filter-chip.active{border-color:var(--green);background:var(--green);color:#051105;font-weight:700}.expense-filter-chip:hover{border-color:var(--green);color:var(--green)}.expense-recent-empty{padding:12px 0 2px}.expense-recent-stack{flex-direction:column;gap:12px;display:flex}.expense-row{border:1px solid var(--bg13);background:var(--bg10);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.expense-row-date{border:1px solid var(--border5);background:var(--bg7);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:56px;min-height:56px;display:flex}.expense-row-date strong{font-size:26px;line-height:.9}.expense-row-date span{color:var(--text3);letter-spacing:.12em;margin-top:4px;font-size:10px}.expense-row-main{min-width:0}.expense-row-title{margin-bottom:6px;font-size:15px;font-weight:700}.expense-row-meta{color:var(--text3);flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.expense-row-category{align-items:center;gap:5px;font-weight:700;display:inline-flex}.expense-row-amount{color:var(--green);white-space:nowrap;font-size:34px;font-weight:700}.expense-row-actions{gap:8px;display:flex}.expense-icon-button{border:1px solid var(--border6);background:var(--bg7);width:34px;height:34px;color:var(--neutral-15);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.expense-icon-button:hover{border-color:var(--green);color:var(--green)}.expense-icon-button-edit:hover{color:#ffb347;border-color:#ffb347}.expense-icon-button-delete:hover{border-color:var(--red-warm3);color:var(--red-warm3)}.expense-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.expense-detail-card{border:1px solid var(--border);background:var(--bg10);border-radius:8px;padding:14px}.expense-detail-label{color:var(--text3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.expense-detail-value{font-size:16px;font-weight:700}.expense-detail-list{margin-bottom:18px}@media (width<=1180px){.expense-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-main-grid{grid-template-columns:1fr}.expense-recent-header{flex-direction:column}}.rc-vendor-row{align-items:center;gap:8px;display:flex}.rc-vendor-select{flex:1;min-width:0}.rc-vendor-add-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.rc-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rc-vendor-modal{background:var(--color-surface,#1a1a2e);border:1px solid var(--color-border,#2a2a3e);border-radius:12px;flex-direction:column;gap:12px;min-width:340px;max-width:420px;padding:24px;display:flex}.rc-vendor-modal-title{color:var(--color-text-primary,#e0e0e0);margin:0;font-size:1.1rem}.rc-vendor-modal-input{border:1px solid var(--color-border,#2a2a3e);background:var(--color-bg,#0f0f1a);width:100%;color:var(--color-text-primary,#e0e0e0);border-radius:8px;padding:10px 12px;font-size:.95rem}.rc-vendor-modal-input:focus{border-color:var(--color-primary,#00c853);outline:none}.rc-vendor-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.expense-category-accent-blue{color:#42a5f5}@media print{.topbar,.report-analytics-filter-card,.report-analytics-tabs{display:none!important}body{color:#000;background:#fff}}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.lounge-board-summary-grid,.lounge-board-grid-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}.lounge-board-grid-stations{grid-template-columns:repeat(3,minmax(0,1fr))}.active-orders-kpi-grid,.active-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-orders-filter-grid,.active-order-detail-grid,.report-chart-grid{grid-template-columns:1fr}.report-search-row{flex-direction:column;align-items:stretch}.report-search-meta{white-space:normal}.report-status-grid,.report-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout,.checkout-layout-mockup,.checkout-split-grid,.checkout-payment-grid,.checkout-adjustments-grid,.checkin-layout,.two-col{grid-template-columns:1fr}.station-grid{grid-template-columns:repeat(4,1fr)}.inventory-summary-grid,.inventory-filter-grid,.inventory-modal-grid,.inventory-category-layout,.cash-close-summary-grid,.cash-close-next-info-grid,.cash-handover-confirmation-grid,.access-grid,.admin-hero,.admin-section-grid,.shift-mgmt-grid,.profile-layout,.profile-detail-grid,.admin-metrics-grid,.shift-mgmt-setup-grid{grid-template-columns:1fr}.count-register-grid,.count-register-discrepancy-grid,.cash-count-log-grid{grid-template-columns:1fr 1fr}.txn-ops-metric-grid,.txn-ops-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.txn-ops-filter-grid .txn-ops-search-group{grid-column:1/-1}.report-analytics-filter-grid,.client-admin-summary-grid,.client-admin-filter-grid,.txn-ops-date-grid,.txn-detail-summary-strip,.txn-detail-hero-grid,.txn-refund-grid,.txn-detail-money-grid,.order-history-kpi-grid,.order-history-filter-grid,.report-analytics-kpi-grid,.report-analytics-split-grid,.report-analytics-detail-grid,.daily-sales-source-grid,.daily-sales-bottom-pair,.daily-sales-main-grid,.daily-sales-secondary-grid,.daily-sales-dx-grid,.daily-sales-metrics-grid{grid-template-columns:1fr}.daily-sales-metrics-grid .daily-sales-metric-card:first-child .daily-sales-metric-value{font-size:36px}.daily-sales-payments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.txn-detail-main-grid,.txn-detail-receipt-meta-grid{grid-template-columns:1fr}.txn-ops-header,.txn-ops-table-header,.txn-ops-related-card,.txn-detail-customer-card,.txn-detail-receipt-line,.txn-refund-item-row,.txn-refund-modal-header{flex-direction:column;align-items:flex-start}.txn-detail-toolbar-group,.txn-detail-header-title-row{width:100%}.txn-detail-toolbar{justify-content:flex-start;width:100%}.txn-detail-toolbar-group-primary{border-left:none;padding-left:0}.txn-detail-summary-strip{border-bottom:none;grid-template-columns:1fr;margin-bottom:0}.txn-detail-summary-item:not(:last-child){border-right:none;border-bottom:1px solid var(--border)}.txn-detail-section:not(:last-child){border-right:none;border-top:1px solid var(--border)}.txn-ops-table-skeleton-row{grid-template-columns:1fr}.txn-ops-table-skeleton-actions,.txn-ops-header-skeleton-actions{grid-auto-flow:row;justify-content:flex-start}.txn-ops-related-meta,.txn-ops-row-actions{justify-content:flex-start}.txn-detail-customer-meta,.txn-ops-detail-text{text-align:left}.order-history-custom-range{grid-template-columns:1fr}.profile-hero-card{flex-direction:column}.profile-hero-side{align-items:flex-start}.session-detail-layout,.session-detail-hero-stats,.room-checkin-layout,.station-checkin-layout{grid-template-columns:1fr}.cash-in-amount-input{font-size:40px}}@media (width<=768px){.topbar{flex-wrap:wrap;gap:12px;padding:14px 16px}.checkout-shell-title{font-size:42px}.checkout-participant-header{flex-direction:column}.checkout-summary-hero strong{font-size:38px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.page{padding:20px 16px}.shift-mgmt-kpi-strip{grid-template-columns:repeat(2,1fr)}.lounge-board-page{padding-top:18px}.lounge-board-summary-grid,.lounge-board-grid-rooms,.lounge-board-grid-stations{grid-template-columns:1fr}.lounge-board-card-rate{font-size:30px}.lounge-board-actions{flex-direction:column}.active-orders-view-toggle,.active-order-board-actions{width:100%}.active-orders-header,.active-order-board-footer{flex-direction:column;align-items:stretch}.active-orders-kpi-grid,.active-orders-grid{grid-template-columns:1fr}.room-grid{grid-template-columns:repeat(2,1fr)}.station-grid{grid-template-columns:repeat(3,1fr)}.three-col,.denom-grid,.report-status-grid,.report-item-grid{grid-template-columns:1fr}.inventory-table-header,.inventory-modal-header{flex-direction:column;align-items:stretch}.inventory-table-actions,.inventory-row-actions{width:100%}.handover-alert-card,.cash-close-summary-hero,.cash-close-allocation-row,.cash-close-footer{flex-direction:column;align-items:stretch}.handover-alert-actions,.cash-close-footer .btn{width:100%}.cash-close-allocation-input-shell,.cash-close-submit-btn,.cash-handover-submit-btn{width:100%;min-width:0}.close-shift-prerequisite-row{flex-direction:column}.close-shift-status-pill{width:100%}.cash-close-summary-duration{text-align:left}.expense-page-title{font-size:42px}.expense-summary-grid,.expense-form-grid,.expense-detail-grid,.expense-trend-chart{grid-template-columns:1fr}.expense-row{grid-template-columns:1fr;align-items:flex-start}.expense-row-date{width:64px}.expense-row-amount{font-size:28px}.expense-row-actions{justify-content:flex-start;width:100%}.expense-modal{padding:18px}.access-title{font-size:44px}.access-preview-grid,.admin-action-grid{grid-template-columns:1fr}.client-admin-title{font-size:42px}.profile-dx-grid,.profile-mini-grid{grid-template-columns:1fr}.order-history-table-header,.client-admin-table-header,.order-history-detail-overlay{padding:16px}.order-history-header-actions,.client-admin-header-actions{width:100%}.order-history-header-actions .btn,.client-admin-header-actions .btn{flex:1;justify-content:center}.report-analytics-tabs{gap:10px;padding-bottom:2px;overflow-x:auto}.daily-sales-payments-grid,.daily-sales-dx-grid,.daily-sales-breakdown-card,.daily-sales-resource-card,.daily-sales-source-metrics{grid-template-columns:1fr}.daily-sales-resource-rank{margin-bottom:2px}.report-analytics-kpi-value{font-size:18px}.profile-session-row,.profile-transaction-row{flex-direction:column;align-items:flex-start}.session-detail-customer-head{flex-direction:column}.room-checkin-title,.station-checkin-title{font-size:40px}.room-checkin-room-grid{grid-template-columns:1fr}.station-checkin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-checkin-customer-card{flex-direction:column;align-items:flex-start}.station-checkin-customer-head{flex-direction:column}.station-checkin-customer-balance-box{width:100%;min-width:0}.room-checkin-customer-side{text-align:left;align-items:flex-start}.station-checkin-customer-stats{grid-template-columns:1fr}.profile-session-meta{justify-content:flex-start}.cash-in-balance-banner{flex-direction:column}.cash-in-balance-copy{margin-top:4px;margin-left:0;display:block}.cash-in-actions{grid-template-columns:1fr}.session-detail-digital{font-size:44px}.count-register-grid,.count-register-discrepancy-grid,.cash-count-log-grid,.count-register-actions{grid-template-columns:1fr}.cash-in-summary-total .value{font-size:34px}.cash-in-amount-input{padding:16px;font-size:32px}.count-register-row-controls,.count-register-coins-controls{grid-template-columns:auto minmax(0,1fr) auto}.count-register-row-total{text-align:left;grid-column:1/-1}.count-register-expected-value,.count-register-summary-value{font-size:48px}.booking-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-form__time-inputs,.booking-calendar__controls,.booking-create-booking-top,.booking-detail-actions,.booking-detail-header,.lounge-board-card-booking{flex-direction:column;align-items:flex-start}.booking-steps{flex-wrap:wrap;gap:4px}.booking-step__line{display:none}}
