@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color:#23372d;background:#092c24;font-size:14px;--emerald: #174b38;--deep: #092c24;--gold: #d2ae66;--gold-light: #efdcab;--paper: #fcfcf7;--muted: #69786e;--line: #e3e8de;--radius: 16px }*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}input,select,textarea{min-height:4px;border:1px solid #dce3d7;background:#fff;border-radius:8px;padding:10px 12px;color:#23372d;max-width:100%;min-width:0}select{padding-right:28px}input::placeholder,textarea::placeholder{color:#8e988d}input:focus,select:focus,textarea:focus{outline:2px solid #bb954a;outline-offset:2px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bd9445;outline-offset:4px}button,textarea{transition:background .18s,color .18s,box-shadow .18s,transform .18s}h1,h2,h3,p{margin:0}h1{font-size:clamp(25px,2.7vw,36px);font-weight:600;letter-spacing:-1.2px;line-height:1.2}h2{font-size:17px;font-weight:650;letter-spacing:-.3px}h3{font-size:14px;font-weight:650}p{line-height:1.7}small,.small{font-size:11px}.muted{color:var(--muted)}.block{display:block;margin-top:4px}.right{text-align:right}.gold-text{color:var(--gold-light)}.green-text{color:#24754a}.negative-text{color:#a34133}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:700;line-height:1.7}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 0% 15%,#34584666 0,transparent 35%),radial-gradient(ellipse at 100% 75%,#3c674d40,transparent 35%),linear-gradient(130deg,#0b3027,#09251f 70%,#123d2e);position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(142deg,transparent 25%,#ffffff02 25.1%,#ffffff02 44%,transparent 44.1%);border:10px solid #ffffff01}.topbar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid #d9cd9c1c;background:#092c24f2;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{border:0;background:none;display:flex;gap:10px;align-items:center;padding:0;color:#faf1d3;text-align:left;font-size:26px;font-weight:600;letter-spacing:-1px}.brand small{display:block;color:#b1c4b4;font-size:8px;font-weight:400;letter-spacing:.5px;margin-top:3px}.brand-mark{display:grid;place-items:center;width:38px;height:41px;border:1px solid #cfac6366;border-radius:12px 4px;color:#d7bb7b}.topbar-right{display:flex;align-items:center;gap:10px}.demo-label{font-size:8px;letter-spacing:1.2px;color:#e4d4a5;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d9bb6933;border-radius:30px}.demo-label i{width:5px;height:5px;background:#d4b674;border-radius:50%}.workspace-switch{display:flex;align-items:center;gap:8px;border:0;background:none;color:#e2eadc;font-size:11px;padding:9px}.workspace-switch:hover{color:#ebcf91}.header-divider{height:24px;width:1px;background:#ffffff15;margin:0 4px}.icon-button{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:8px;color:#6d7e6e;flex:none;padding:0}.icon-button:hover{background:#e9eee3;color:#194c36}.topbar .icon-button{color:#d0dbc9}.topbar .icon-button:hover{background:#ffffff0e;color:#edcf90}.avatar{width:33px;height:33px;background:#cfb277;border:3px solid #e6d5b250;border-radius:50%;font-size:9px;font-weight:750;color:#1c402d;margin-left:5px;display:grid;place-items:center}.avatar.large{width:60px;height:60px;font-size:19px}.notification-button{position:relative;display:flex}.notification-button>i{position:absolute;width:4px;height:4px;right:8px;top:6px;border-radius:50%;background:#d5ab52}.main{max-width:1280px;margin:0 auto;padding:24px 24px 10px;min-height:calc(100vh - 140px)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 26px;color:#fbf6e9}.page-heading .eyebrow{color:#a8bba9;margin-bottom:11px}.eyebrow span{color:#baa26a;margin:0 7px}.page-description{font-size:11px;color:#b4c5b6;margin-top:10px}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.heading-actions select{background:#ffffff0d;color:#e9eedc;border-color:#ffffff20;min-height:39px;font-size:11px}.heading-actions select option{background:#fff;color:#244832}.heading-actions .button.outline{color:#edf0e3;border-color:#ffffff35;background:transparent}.page-content{animation:appear .3s ease}.card{background:var(--paper);border:1px solid #f4f3e2;border-radius:var(--radius);padding:24px;margin-bottom:20px;min-width:0;box-shadow:0 5px 15px #0000000a}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.card-header p{font-size:10px;color:var(--muted);margin-top:5px}.card-header h2{color:#213b2b}.button{border:1px solid transparent;border-radius:8px;min-height:41px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:650;white-space:nowrap}.button.gold{background:linear-gradient(145deg,#e6ca88,#c5a05a);color:#273a28;border-color:#d2af64;box-shadow:inset 0 1px #f6e3b6}.button.gold:hover{background:#e4c583;transform:translateY(-1px)}.button.outline{border-color:#d7dfd0;background:#fff;color:#31513b}.button.outline:hover{background:#eff3e8}.button.danger{background:#a54335;color:#fff}.button.danger-outline{color:#9c4838;border-color:#dfc6bd;background:#fff9f5}.text-button{padding:0;border:0;background:none;color:#397052;font-weight:600;font-size:11px;display:inline-flex;align-items:center;gap:5px;line-height:1.5}.text-button:hover{color:#a77f2d}.text-button.light{color:#e8c984}.subtle-tag{background:#f0f1e6;color:#7f886c;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700;letter-spacing:1px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{min-width:0;background:#fcfcf6;border-radius:12px;padding:20px;border:1px solid #f1f0e0;position:relative;overflow:hidden}.stat.cream{background:#f0eddf;border-color:#e9e3cf}.stat-label{font-size:10px;color:#6c7867;display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-label svg{color:#b29960}.stat strong{display:block;font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:-.8px;margin-top:13px;color:#25482f;overflow-wrap:anywhere}.stat-detail{font-size:9px;color:#658567;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.stat-detail svg{color:#8aa077;flex:none}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px}.welcome-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(112deg,#24533c,#183f2e);border:1px solid #b9c39935;border-radius:15px;padding:23px 30px;margin-bottom:23px;overflow:hidden;color:#f7eed7;min-height:177px}.welcome-strip .eyebrow{color:#c6c79d;font-size:8px}.welcome-strip h2{font-size:25px;letter-spacing:-.8px;font-weight:500;margin-top:7px}.welcome-strip p{font-size:11px;color:#c8d1b3;margin:5px 0 14px}.welcome-illustration{position:relative;display:flex;align-items:center;gap:8px}.welcome-note{border:1px solid #cad5ad36;background:#f7f0cd0d;border-radius:8px;padding:13px;display:flex;gap:8px;align-items:center;font-size:8px;color:#c3c9a5;line-height:1.7;transform:rotate(-4deg)}.welcome-note strong{color:#f0dfb3;font-weight:500}.welcome-note svg{color:#d6b363}.welcome-illustration .dish-art{transform:rotate(-8deg);filter:drop-shadow(0 10px 6px #0002)}.chart-headline{display:flex;align-items:center;gap:10px}.chart-headline strong{font-size:23px;color:#294931;font-weight:550;letter-spacing:-.7px}.chart-headline>span{font-size:9px;color:#82907b}.line-chart{width:100%;margin-top:12px}.line-chart svg{width:100%;height:auto;display:block;min-height:160px}.top-menus>button{display:flex;align-items:center;gap:9px;text-align:left;border:0;background:none;width:100%;padding:7px 0;border-bottom:1px solid var(--line)}.top-menus>button:last-child{border-bottom:0}.top-menus .rank{font-size:9px;color:#98a28a}.top-menus button>span:not(.rank){flex:1}.top-menus strong{font-size:11px;font-weight:600;display:block}.top-menus small{display:block;font-size:8px;color:#899281;margin-top:5px}.top-menus b{font-size:10px;font-weight:600}.card-footnote{font-size:8px;color:#8a927e;margin-top:10px}.quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-links>button{border:0;border-right:1px solid var(--line);padding:3px 22px;text-align:left;position:relative;background:none;color:#446341;display:flex;align-items:flex-start;flex-direction:column}.quick-links>button:first-child{padding-left:0}.quick-links>button:last-child{border:0}.quick-links strong{display:block;font-size:11px;color:#29462f;margin:11px 0 5px}.quick-links span{font-size:9px;color:#849078;line-height:1.7}.quick-links>button>svg:last-child{position:absolute;top:0;right:18px;color:#ad9d71}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8ea390;font-size:8px;letter-spacing:.2px;margin-top:30px}.page-footer b{font-weight:400;color:#b2bea3;margin-left:7px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#031b14b5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.dialog{background:#fcfcf7;border:1px solid #e5e7d7;border-radius:18px;padding:25px;width:min(660px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 25px 90px #0005;animation:appear .18s ease}.dialog.wide{width:min(880px,100%)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.dialog-header h2{font-size:20px}.dialog>.muted{font-size:11px}.module-search{margin:20px 0}.module-search>span{font-size:8px;white-space:nowrap;letter-spacing:1px;color:#8a957c}.module-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.module-groups h3{font-size:8px;letter-spacing:1.4px;color:#969b83;margin-bottom:8px}.module-links{display:grid;gap:5px}.module-links button{background:#f2f4ea;border:1px solid #e8ebdf;border-radius:6px;display:flex;justify-content:space-between;align-items:center;padding:10px 11px;font-size:11px;text-align:left;gap:12px;min-height:39px}.module-links button:hover{background:#e6ebda;color:#194a31;border-color:#c7cfae}.module-links svg{color:#a09c74}.notification-list button,.account-links button{border:0;border-bottom:1px solid var(--line);background:none;width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:16px 0}.notification-list button>div{flex:1}.notification-list strong{font-size:12px}.notification-list p{font-size:10px;color:#7e8876;margin-top:6px}.notification-icon{width:40px;height:40px;display:grid;place-items:center;background:#edf0e0;border-radius:12px;color:#668257}.help-dialog{padding:8px 0}.help-dialog>svg{color:#b49348;margin-bottom:17px}.help-dialog p{color:#667760;font-size:12px;margin:13px 0 18px}.account-summary{display:flex;gap:18px;align-items:center;margin:15px 0}.account-summary p{font-size:11px;color:#87917f;margin:5px 0 10px}.account-links button{font-size:12px}.account-links button>svg:last-child{margin-left:auto}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:23px}.search-field{border:1px solid #dce3d4;border-radius:8px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px;min-width:210px;flex:1;max-width:450px;color:#88957b}.search-field input{width:100%;border:0;background:none;min-height:41px;padding:10px 0;outline:none;font-size:11px}.search-field:focus-within{outline:2px solid #c1a05d;outline-offset:2px}.toolbar select{font-size:11px;min-height:41px}.result-count{font-size:9px;color:#99a28d;margin-left:auto}.table-scroll{overflow:auto;width:100%;scrollbar-width:thin}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;white-space:nowrap}th{color:#8a927c;font-size:8px;letter-spacing:.8px;text-transform:uppercase;font-weight:600;background:#f2f3e9;padding:13px 12px;border-bottom:1px solid #e1e6d7}td{padding:15px 12px;border-bottom:1px solid #e9ecdf;color:#52634e;vertical-align:middle}td>strong{font-weight:600;color:#365135}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f4f6ec}.reference{color:#346e4c;font-size:10px}.row-actions{display:flex;justify-content:flex-end;gap:3px}.row-actions .icon-button{width:28px;height:28px}.record-name{display:flex;align-items:center;gap:10px}.record-name strong{display:block;font-size:11px;font-weight:600;color:#3d5639}.record-name small{display:block;color:#9ba18b;font-size:8px;margin-top:4px}.record-icon{height:31px;width:31px;border-radius:8px;background:#eef1e3;display:grid;place-items:center;color:#9a9a70}.initial-avatar{width:30px;height:30px;background:#e3e9d6;border:1px solid #ccd7b7;color:#5d744b;display:grid;place-items:center;border-radius:50%;font-size:11px}.pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4e8da;padding-top:16px;margin-top:13px;gap:12px;font-size:9px;color:#8c9681}.pagination>div{display:flex;align-items:center;gap:8px}.pagination .icon-button{width:27px;height:27px;border:1px solid #e2e6d6;border-radius:5px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:8px;line-height:1.4;white-space:nowrap;border-radius:5px;background:#eceddf;color:#7c8668;border:1px solid #e2e4d2}.badge i{height:3px;width:3px;border-radius:50%;background:currentColor}.badge.positive{background:#e7f0de;border-color:#d0dfc1;color:#4c773b}.badge.pending{background:#fbf0d8;border-color:#edddb4;color:#a17c2a}.badge.negative{background:#f6e5db;border-color:#ebd1c3;color:#a15e48}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;margin:10px 0 20px}.fields.one-column{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field>span{font-size:10px;color:#718064;font-weight:500}.field>span>b{color:#b1924a}.field input,.field select,.field textarea{width:100%;font-size:11px}.field textarea{resize:vertical;min-height:85px}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.form-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start}.help-card{background:linear-gradient(140deg,#e4e6d1,#f2efda);border:1px solid #ebe5c9;border-radius:14px;padding:30px}.help-card .eyebrow{color:#9c9870;margin-bottom:22px}.help-card h2{font-family:Georgia,serif;font-weight:400;font-size:29px;line-height:1.3;letter-spacing:-1px;margin-bottom:18px;color:#42603b}.help-card p{font-size:11px;color:#7c8567;line-height:1.9}.help-card>.badge{margin:15px 0}.help-card .small{margin-top:20px}.help-pill{display:inline-flex;align-items:center;gap:7px;font-size:9px;margin-top:26px;color:#73905d}.notice{display:flex;gap:9px;align-items:flex-start;background:#f3edda;color:#928157;border:1px solid #e3d6b3;border-radius:9px;padding:13px 15px;font-size:10px;line-height:1.8;margin:0 0 20px}.notice svg{flex:none;margin-top:1px;color:#b19a60}.notice>span{flex:1}.recipe-summary+.notice{margin-top:20px}.error-text{font-size:11px;color:#a14235;background:#fcf0e9;border:1px solid #eddbd0;border-radius:8px;padding:11px;margin:14px 0;line-height:1.6}.empty{text-align:center;padding:40px 18px;white-space:normal}.empty>svg{color:#a2ae90;margin-bottom:18px}.empty h3{font-size:15px;color:#57734b}.empty p{font-size:11px;color:#9aa38b;margin:10px 0 20px}.empty-small{padding:30px 10px;text-align:center;font-size:11px}.toasts{position:fixed;right:24px;bottom:110px;z-index:150;display:grid;gap:8px;max-width:min(370px,calc(100vw - 35px))}.toast{display:flex;align-items:center;gap:20px;background:#f9f8eb;border:1px solid #dfdbbd;color:#3d663e;box-shadow:0 7px 30px #0003;border-radius:10px;padding:14px 18px;font-size:11px;animation:appear .2s ease;line-height:1.6}.toast.error{color:#a24532}.toast button{background:none;border:0;color:#a39d81;margin-left:auto;font-size:18px}.view-switch{display:flex;gap:3px;border:1px solid var(--line);padding:2px;border-radius:7px}.view-switch [aria-pressed=true]{background:#e9eeda;color:#456d37}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.menu-card{border:1px solid #e4e7d7;border-radius:12px;overflow:hidden;background:#fffef9}.menu-art{background:radial-gradient(ellipse at 50% 45%,#ddd9b7,#e8ead7 70%);height:165px;display:flex;align-items:center;justify-content:center;position:relative}.menu-art.chicken{background:radial-gradient(ellipse at 50% 45%,#e6d4a9,#eee5cf 70%)}.menu-art.coffee{background:radial-gradient(ellipse at 50% 45%,#d9ccae,#e9e1cf 70%)}.menu-art .dish-art{filter:drop-shadow(0 9px 4px #2b3e1724);transition:transform .35s}.menu-card:hover .dish-art{transform:translateY(-4px) rotate(-3deg)}.menu-category{position:absolute;left:12px;top:12px;font-size:8px;color:#747d56;background:#fffff0c9;padding:5px 7px;border-radius:4px}.menu-art>.icon-button{position:absolute;right:9px;top:9px;background:#fffff5aa;width:27px;height:27px}.menu-info{padding:17px}.menu-info>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.menu-info h2{font-size:14px}.menu-info b{font-size:12px;color:#987936;font-weight:600}.menu-info p{font-size:9px;line-height:1.7;color:#899277;margin:9px 0 15px;min-height:30px}.menu-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:8px;color:#98a085}.menu-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ebdd;margin-top:17px;padding-top:12px}.menu-actions button{background:none;border:0;display:flex;gap:5px;align-items:center;font-size:9px;color:#4d7541;padding:0}.recipe-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:23px;align-items:start}.cell-input{width:86px;min-width:65px;font-size:11px;padding:8px;min-height:36px}.recipe-add{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.recipe-summary{background:linear-gradient(140deg,#e9e7cc,#f5f0d8);border:1px solid #e7ddb6;border-radius:14px;padding:25px;text-align:center;overflow:hidden}.recipe-summary>svg{display:block;margin:-10px auto 0;filter:drop-shadow(0 10px 5px #5e522a1a)}.recipe-summary .eyebrow{font-size:8px;color:#a09b71}.recipe-summary h2{font-family:Georgia,serif;font-size:26px;font-weight:400;color:#536846;margin:8px 0}.recipe-summary>p{font-size:10px;color:#979b76}.recipe-summary>div{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #d7d5af;font-size:10px;color:#87966d}.recipe-summary strong{font-size:20px;color:#4c6a40;font-weight:550}.recipe-summary b{font-size:12px;color:#6c7e52}.recipe-summary>.badge{margin-top:18px}.costing-controls{display:flex;align-items:flex-end;gap:20px}.costing-controls .field{flex:1}.transaction-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;align-items:start}.transaction-layout table select{min-width:150px;font-size:11px}.transaction-layout .card>.button{margin-top:20px}.order-summary{border-radius:14px;border:1px solid #e2ddbc;background:#f4f0dc;padding:26px;position:sticky;top:105px}.order-summary .eyebrow{color:#a19970;font-size:8px;margin-bottom:18px}.order-summary h2{font-family:Georgia,serif;color:#526d42;font-size:25px;font-weight:400;margin-bottom:20px}.order-summary>div{display:flex;justify-content:space-between;padding:13px 0;gap:12px;font-size:10px;color:#8b956f;border-bottom:1px solid #dedebe}.order-summary strong{color:#687e4c;font-size:11px;font-weight:600}.order-summary .order-total{padding:20px 0;margin:0 0 20px}.order-total strong{font-size:22px;color:#4e6c3d}.order-summary .button{width:100%;margin:20px 0 15px}.order-summary .small{font-size:9px;line-height:1.9}.detail-meta{display:flex;align-items:flex-start;gap:35px;flex-wrap:wrap;margin:20px 0 30px}.detail-meta>div>span{display:block;font-size:9px;color:#98a084;margin-bottom:8px}.detail-meta strong{font-size:12px;color:#57734b}.total-line{display:flex;justify-content:space-between;padding:23px 12px;border-top:1px solid var(--line);margin-top:10px}.total-line strong{font-size:22px;color:#41663b}.detail-meta+.table-scroll+p{margin-top:15px}.horizontal-bars>div{margin-bottom:22px}.horizontal-bars>div:last-child{margin-bottom:0}.horizontal-bars>div>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px;color:#7d8b6c;margin-bottom:10px}.horizontal-bars span{display:flex;gap:7px;align-items:center}.horizontal-bars i{height:5px;width:5px;border-radius:50%}.horizontal-bars b{font-size:10px;color:#5e754c;font-weight:600}.bar-track{height:7px;border-radius:6px;background:#ecf0e2;overflow:hidden}.bar-track>span{display:block;height:100%;border-radius:6px;min-width:0}.donut-layout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.donut-layout svg{width:165px;height:165px;max-width:100%;flex:none}.donut-legend{flex:1;min-width:130px}.donut-legend>div{display:flex;align-items:center;gap:7px;font-size:9px;margin:14px 0;color:#8a9578}.donut-legend i{width:6px;height:6px;border-radius:2px}.donut-legend b{font-size:9px;font-weight:550;margin-left:auto;color:#617b49}.finance-lines>div{display:flex;justify-content:space-between;padding:14px 0;gap:15px;border-bottom:1px solid var(--line);font-size:10px;color:#8c957e}.finance-lines b{font-weight:550;color:#65774d}.finance-lines .emphasis{background:#f0f3e6;padding:14px 10px;color:#657e4d}.finance-lines .finance-total{border:0;margin-top:10px;align-items:center}.finance-total strong{font-size:21px;color:#486d3b;font-weight:550}.import-steps{display:flex;align-items:center;justify-content:center;gap:18px;margin:25px 0 30px;color:#80967f;font-size:11px}.import-steps span{display:flex;gap:10px;align-items:center}.import-steps b{font-size:10px;font-weight:500}.import-steps i{height:1px;width:60px;background:#ffffff1a}.import-steps .active{color:#dcc287}.upload-zone{border:1.5px dashed #c8d2b6;border-radius:12px;background:#f5f7ed;display:flex;align-items:center;flex-direction:column;padding:34px 20px;text-align:center;gap:10px;cursor:pointer}.upload-zone>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e8eecf;color:#91a46b}.upload-zone>strong{font-size:13px;color:#66814d;font-weight:550}.upload-zone p{font-size:10px;color:#a1a78a}.upload-zone input{font-size:9px;width:230px;background:transparent;border:0;color:#819572}.mapping-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.import-issues{margin-top:20px;font-size:11px;color:#9a8964}.import-issues summary{cursor:pointer;padding:10px 0}.profile-header{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.profile-avatar{width:72px;height:72px;background:#e5e5c7;border:3px solid #faf6e5;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#8b8f55;font-family:Georgia,serif}.profile-header .eyebrow{color:#a7a386;font-size:8px;margin-bottom:7px}.profile-header h2{font-size:23px}.profile-header p:not(.eyebrow){font-size:10px;color:#99a087;margin:8px 0 10px}.profile-actions{margin-left:auto;display:flex;gap:10px;flex-direction:column;align-items:flex-end}.profile-actions select{font-size:10px;min-width:170px}.definition-list{margin:0}.definition-list dt{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#9aa186;margin:20px 0 8px}.definition-list dt:first-child{margin-top:0}.definition-list dd{margin:0;font-size:11px;color:#6c8059;line-height:1.8}.tabs{display:flex;gap:22px;border-bottom:1px solid #ffffff1a;margin-bottom:25px}.tabs button{background:none;border:0;padding:0 0 15px;color:#8fa78f;font-size:11px;border-bottom:2px solid transparent}.tabs button.active{color:#e7d09c;border-bottom-color:#c9a960}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.setting-row:first-child{padding-top:0}.setting-row:last-child{border-bottom:0;padding-bottom:0}.setting-row h3{font-size:12px;color:#57734a}.setting-row p{font-size:10px;color:#99a184;margin-top:5px;max-width:330px}.switch{position:relative;display:flex}.switch input{position:absolute;opacity:0;width:40px;height:24px;z-index:1;cursor:pointer}.switch span{width:40px;height:23px;background:#d6dfc6;border-radius:30px;padding:3px;display:block}.switch span:after{content:"";display:block;width:17px;height:17px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 5px #0002}.switch input:checked+span{background:#537e41}.switch input:checked+span:after{transform:translate(17px)}.switch input:focus-visible+span{outline:3px solid #b99a52;outline-offset:4px}.admin-banner{display:flex;align-items:center;gap:20px;border:1px solid #becb9e33;border-radius:13px;background:#31563b70;padding:24px;color:#d9e1c4;margin-bottom:23px}.admin-banner>svg{color:#cdb77f}.admin-banner h2{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.7px}.admin-banner p{font-size:10px;color:#99af8f;margin-top:8px}.admin-banner>span{margin-left:auto;font-size:8px;letter-spacing:1px;color:#bbae7d;white-space:nowrap}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card{background:#fcfcf4;border:1px solid #e8e8d4;border-radius:15px;padding:25px}.plan-card.featured{border:2px solid #d0b570;background:#faf5df;box-shadow:0 10px 30px #0002}.plan-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.plan-card .eyebrow{color:#a39c74;font-size:9px}.plan-price{font-size:29px;letter-spacing:-1.5px;color:#456639;margin:12px 0 14px;font-weight:550}.plan-price small{font-size:9px;letter-spacing:0;color:#a2a184;margin-left:5px;font-weight:400}.plan-card>p:not(.eyebrow){font-size:10px;color:#919b7d;min-height:36px}.plan-card ul{list-style:none;padding:20px 0;margin:15px 0;border-top:1px solid #e2e4cb;border-bottom:1px solid #e2e4cb}.plan-card li{display:flex;align-items:center;gap:8px;font-size:10px;color:#7e9065;margin:13px 0}.plan-card li svg{color:#a0ad77}.plan-card>.button{width:100%;margin:10px 0 15px}.plan-assigned{display:block;text-align:center;font-size:8px;color:#a4aa8c}.auth-main{max-width:1280px;margin:auto;padding:45px 24px 145px;display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;min-height:calc(100dvh - 83px)}.auth-story{color:#e8eacb;position:relative;align-self:stretch;padding:20px 0 0}.story-tag{display:inline-flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.6px;color:#b1be8d}.auth-story h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(37px,4.5vw,60px);line-height:1.13;letter-spacing:-2px;margin:26px 0 22px}.auth-story h1 em{color:#c9b16e;font-style:italic}.auth-story>p{font-size:11px;line-height:1.9;color:#a7b58b}.story-art{position:relative;text-align:center;max-width:350px;margin:10px auto 0}.story-art>.dish-art{width:100%;height:auto;filter:drop-shadow(0 20px 15px #0006);transform:rotate(-10deg)}.ingredient-orbit{display:grid;place-items:center;position:absolute;bottom:26px;width:43px;height:43px;background:#80946520;border:1px solid #9eb77c3d;color:#b6c18b;border-radius:14px;transform:rotate(10deg)}.orbit-a{left:0;bottom:70px}.orbit-b{right:0}.story-bottom{display:flex;justify-content:space-between;font-size:7px;color:#778e6f;letter-spacing:1px;margin-top:18px;gap:15px}.auth-card{background:#fafbf2;border:1px solid #e9ebd3;border-radius:20px;padding:35px;box-shadow:0 15px 65px #0003}.auth-step{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:1.5px;color:#8d9b78;font-weight:600;margin-bottom:25px}.auth-step>span{color:#a48b45;border:1px solid #dbcc9d;border-radius:4px;padding:4px 6px;font-size:7px}.auth-card>h2{font-size:29px;font-weight:550;letter-spacing:-1px;line-height:1.2;color:#365733}.auth-card>.muted{font-size:10px;margin:11px 0 26px;color:#9ba38a}.auth-card form>.button,.auth-card>.button{width:100%}.auth-card .fields{gap:17px;margin-bottom:17px}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#9aa486;margin:8px 0 22px}.auth-options>span{display:flex;align-items:center;gap:4px}.auth-options .text-button{font-size:8px}.auth-or{display:flex;align-items:center;justify-content:center;gap:11px;font-size:8px;color:#a1a78d;margin:23px 0 17px}.auth-or>span{height:1px;background:#e2e6d4;flex:1}.auth-link{text-align:center;font-size:9px;color:#a1a68b;margin-top:22px}.auth-link .text-button{font-size:9px;color:#839359}.auth-disclaimer{text-align:center;font-size:7px;line-height:1.8;color:#a6ac96;margin-top:22px}.business-choices{display:grid;gap:11px}.business-choices>button:not(.button){display:flex;align-items:center;gap:13px;padding:16px 13px;border:1px solid #e2e6d1;background:#f2f4e9;border-radius:9px;text-align:left}.business-choices>button.current{border-color:#ccb675;background:#f7f1db}.business-choices>button>span:not(.business-icon){flex:1}.business-choices strong{font-size:11px;font-weight:600;color:#5b7645}.business-choices small{display:block;color:#a0a98c;font-size:8px;margin-top:6px}.business-choices svg{color:#aaab7c}.business-icon{width:37px;height:37px;background:#e9edda;display:grid;place-items:center;border-radius:8px}.business-choices>.button{margin-top:10px}.recovery-success{text-align:center;padding:10px 0}.recovery-success>span{background:#eef0d9;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;margin:0 auto 20px;color:#b5aa69}.recovery-success h3{font-size:17px;color:#5b7645}.recovery-success p{font-size:11px;color:#9aab88;line-height:1.8;margin:15px 0 20px}.persistence-notice{background:#fbefd4;color:#8c713d;padding:10px 20px;text-align:center;font-size:11px}.skip-link{position:fixed;top:-70px;left:20px;z-index:200;background:#fff5d6;color:#234d2e;padding:12px;border-radius:5px}.skip-link:focus{top:10px}.compact td,.compact th{padding-top:9px;padding-bottom:9px}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.main{padding-top:46px}.topbar{padding-left:calc((100vw - 1232px)/2);padding-right:calc((100vw - 1232px)/2)}}@media (max-width:1100px){.workspace-switch{max-width:170px}.workspace-switch>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-note{display:none}.main{padding-left:22px;padding-right:22px}.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.stat{padding:18px}.stats-grid{gap:12px}.card{padding:20px}.menu-grid{gap:15px}.menu-art{height:145px}.menu-art>.dish-art{width:155px}.recipe-layout,.transaction-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.order-summary{padding:22px}.mapping-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-main{gap:6%}.auth-card{padding:28px}.auth-story h1{font-size:47px}.story-bottom{flex-direction:column;gap:8px}.plans-grid{gap:16px}.plan-card{padding:22px}}@media (max-width:850px){.demo-label{display:none}.dashboard-grid,.dashboard-bottom{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;max-width:270px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-illustration .dish-art{width:150px}.welcome-strip{padding:23px}.recipe-layout,.transaction-layout{grid-template-columns:1fr}.recipe-layout>aside{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.recipe-summary+.notice{margin-top:0}.recipe-summary>.dish-art{width:155px;height:auto}.order-summary{position:static}.transaction-layout{gap:0}.form-layout{grid-template-columns:1.6fr 1fr;gap:20px}.help-card{padding:23px}.help-card h2{font-size:24px}.quick-links>button{padding:2px 15px}.quick-links>button>svg:last-child{right:10px}.plans-grid{grid-template-columns:1fr}.plan-card ul{display:grid;grid-template-columns:1fr 1fr;padding:10px 0}.plan-card li{margin:10px 0}.plan-card>p:not(.eyebrow){min-height:0}.plan-top{margin-bottom:18px}.auth-main{grid-template-columns:1fr;max-width:570px;padding-top:28px;gap:30px}.auth-story{padding:0}.auth-story h1{font-size:36px;line-height:1.13;margin:15px 0 14px;max-width:75%}.auth-story>p,.story-bottom{display:none}.story-art{position:absolute;right:-10px;bottom:0;width:170px;margin:0;z-index:-1;opacity:.5}.ingredient-orbit{display:none}.auth-card{padding:30px}.auth-main .story-tag{font-size:7px}.profile-actions{flex-direction:row;align-items:center;width:100%;margin-left:0}.admin-banner>span{display:none}}@media (max-width:600px){.topbar{height:70px;padding:0 16px}.brand{font-size:22px;gap:7px}.brand small{font-size:6px;letter-spacing:.4px}.brand-mark{width:29px;height:34px;border-radius:9px 3px}.brand-mark svg{width:16px}.topbar-right{gap:2px}.workspace-switch,.header-divider,.topbar-right>.icon-button:nth-of-type(2){display:none}.topbar .icon-button{width:29px}.avatar{width:29px;height:29px;font-size:8px;margin-left:3px}.main{padding:27px 14px 125px}.page-heading{flex-wrap:wrap;gap:18px;margin-bottom:23px}.page-heading h1{font-size:28px;letter-spacing:-1px}.page-heading .eyebrow{font-size:7px;margin-bottom:10px}.page-description{font-size:10px;margin-top:8px;max-width:330px;line-height:1.8}.heading-actions{max-width:100%;width:100%;justify-content:flex-start;gap:8px}.heading-actions select,.heading-actions .button{font-size:10px;min-height:36px;padding-top:8px;padding-bottom:8px}.card{padding:17px;border-radius:13px;margin-bottom:16px}.card-header{gap:10px;margin-bottom:18px}.card-header h2{font-size:14px}.card-header p,.card-header .text-button{font-size:9px}.stats-grid{gap:10px;margin-bottom:16px}.stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid.three>.stat:last-child{grid-column:1/-1}.stat{padding:15px;border-radius:10px}.stat-label{font-size:9px}.stat-label svg{width:14px}.stat strong{font-size:22px;margin-top:11px}.stat-detail{font-size:8px;margin-top:12px;line-height:1.5}.stat-detail svg{width:11px}.welcome-strip{padding:20px 18px;min-height:157px;margin-bottom:17px;gap:0;position:relative}.welcome-strip h2{font-size:22px;max-width:230px}.welcome-strip .eyebrow{font-size:6px;letter-spacing:1.3px}.welcome-strip p{font-size:10px}.welcome-illustration{position:absolute;right:-25px;bottom:-11px;opacity:.4}.welcome-illustration .dish-art{width:145px}.welcome-strip>div:first-child{z-index:1}.welcome-strip .text-button{font-size:9px}.dashboard-grid,.dashboard-bottom{gap:0}.chart-headline strong{font-size:21px}.line-chart{margin-left:-8px;width:calc(100% + 16px)}.line-chart svg{min-height:145px}.quick-links{grid-template-columns:1fr 1fr;gap:0}.quick-links>button{padding:15px!important;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-links>button:nth-child(2){border-right:0}.quick-links>button:nth-child(3){border-bottom:0}.quick-links>button:nth-child(4){border:0}.quick-links>button>svg:last-child{top:15px;right:10px;width:12px}.quick-links strong{font-size:10px}.quick-links span{font-size:8px}.quick-links>button>svg:first-child{width:19px}.page-footer{flex-direction:column;align-items:flex-start;font-size:7px;gap:7px;margin-top:22px}.liquid-dock{top:54px;bottom:auto;gap:5px;padding:6px 12px;width:calc(100% - 24px)}.liquid-dock>button{width:41px;height:41px}.liquid-dock>button>svg{width:19px;height:19px}.dock-tooltip{display:none}.overlay{padding:14px}.dialog{padding:20px;max-height:calc(100dvh - 28px);border-radius:15px}.dialog-header h2{font-size:18px;letter-spacing:-.5px}.module-groups{grid-template-columns:1fr;gap:18px}.module-links{grid-template-columns:1fr 1fr;gap:6px}.module-links button{font-size:10px;min-height:44px;padding:9px;line-height:1.6}.module-groups h3{font-size:7px;letter-spacing:1.2px}.module-search{min-width:0}.module-search>span{display:none}.module-links button>svg{width:12px;flex:none}.toolbar{gap:9px;margin-bottom:18px}.toolbar>.search-field{min-width:100%;max-width:none}.toolbar select,.toolbar .button{font-size:10px;min-height:36px}.result-count{font-size:8px}.pagination{font-size:8px;gap:8px;padding-top:12px}.pagination>div{gap:5px}.pagination .icon-button{width:24px;height:24px}td{font-size:10px;padding:13px 10px}th{font-size:7px;padding:11px 10px}.button{font-size:10px;min-height:40px}.fields{grid-template-columns:1fr;gap:17px;margin-top:5px}.field.full{grid-column:auto}.field>span{font-size:10px}.field input,.field select,.field textarea{font-size:12px;min-height:44px}.form-layout{grid-template-columns:1fr;gap:0}.help-card{padding:24px}.help-card h2{font-size:27px}.help-card p{font-size:11px}.form-actions{gap:8px;padding-top:18px;margin-top:20px}.menu-grid{grid-template-columns:1fr;gap:17px}.menu-art{height:185px}.menu-art>.dish-art{width:200px}.menu-info{padding:19px}.menu-info h2{font-size:16px}.menu-info b{font-size:14px}.menu-info p{font-size:10px;min-height:0}.menu-meta{font-size:9px}.menu-actions button{font-size:10px;min-height:25px}.menu-category{font-size:9px}.recipe-layout>aside{grid-template-columns:1fr;gap:0}.recipe-add{grid-template-columns:1.5fr 1fr;gap:12px}.recipe-add>.button{grid-column:1/-1}.recipe-summary+.notice{margin-top:16px}.recipe-summary .dish-art{width:190px}.recipe-summary>div{font-size:11px}.costing-controls{flex-direction:column;align-items:stretch;gap:17px}.transaction-layout{gap:0}.order-summary{padding:23px;margin-bottom:20px}.order-summary .button{font-size:12px}.order-summary>div{font-size:11px}.order-summary strong{font-size:13px}.order-summary .order-total strong{font-size:25px}.mapping-fields{grid-template-columns:1fr 1fr;gap:15px}.mapping-fields>.field:last-child{grid-column:1/-1}.import-steps{font-size:9px;gap:9px;margin:8px 0 25px}.import-steps b{font-size:8px}.import-steps span{gap:5px}.import-steps i{width:15px}.upload-zone{padding:26px 13px}.upload-zone strong{font-size:11px}.upload-zone p{font-size:8px}.profile-header{gap:17px}.profile-avatar{width:55px;height:55px;font-size:23px}.profile-header h2{font-size:20px}.profile-header p:not(.eyebrow){font-size:9px}.profile-actions{flex-wrap:wrap;align-items:stretch}.profile-actions select{flex:1;min-width:140px}.admin-banner{padding:20px;align-items:flex-start;gap:14px}.admin-banner h2{font-size:21px}.admin-banner p{font-size:9px}.admin-banner>svg{width:24px;flex:none}.plan-card{padding:24px}.plan-card ul{grid-template-columns:1fr}.plan-card li{font-size:11px}.setting-row{gap:14px;flex-wrap:wrap}.setting-row>.button{margin-left:auto}.setting-row p{font-size:9px}.setting-row h3{font-size:11px}.setting-row>div{flex:1;min-width:150px}.setting-row .button{font-size:9px;min-height:36px}.auth-main{padding:25px 16px 125px;gap:22px}.auth-story h1{font-size:34px;max-width:85%;letter-spacing:-1.2px;margin:17px 0 5px}.auth-story h1 em{color:#c5b071}.auth-card{padding:26px 23px;border-radius:15px}.auth-card>h2{font-size:26px}.auth-step{margin-bottom:22px}.auth-card>.muted{font-size:10px;margin-bottom:25px}.auth-card>.button,.auth-card form>.button{min-height:44px;font-size:11px}.auth-card .fields{gap:17px}.auth-disclaimer{font-size:7px;margin-top:22px}.business-choices>button:not(.button){padding:15px 11px}.business-choices strong{font-size:12px}.business-choices small{font-size:9px}.story-art{width:150px;right:-5px;bottom:-10px;opacity:.3}.notice{font-size:9px;padding:12px;gap:8px}.toasts{right:14px;bottom:calc(90px + env(safe-area-inset-bottom))}.toast{font-size:10px;padding:12px 15px}.finance-total strong{font-size:20px}.auth-story .story-tag{font-size:6px;letter-spacing:1.3px}}@media (max-width:360px){.main{padding-left:11px;padding-right:11px}.liquid-dock{top:50px;bottom:auto;gap:4px;padding:5px 8px;width:calc(100% - 16px)}.liquid-dock>button{width:40px;height:40px}.topbar{padding-left:12px;padding-right:12px}.brand-mark{display:none}.stats-grid{gap:8px}.stat{padding:13px}.stat strong{font-size:20px}.module-links{grid-template-columns:1fr}.auth-story h1{font-size:31px}.topbar-right>.icon-button{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.liquid-dock>button:hover,.menu-card:hover .dish-art,.button.gold:hover{transform:none}}.card-header p,.card-footnote,.chart-headline>span,.top-menus small,.menu-info p,.menu-meta,.pagination,.record-name small,.result-count,.horizontal-bars>div>div:first-child,.donut-legend>div,.definition-list dt,.setting-row p,.profile-header p:not(.eyebrow),.plan-card>p:not(.eyebrow),.plan-assigned,.business-choices small,.auth-card>.muted,.auth-disclaimer,.auth-link,.auth-or,.auth-options,.recovery-success p{color:#67765b}.brand small{font-size:9px}.workspace-switch,.page-description,.button{font-size:12px}.card-header p,.stat-label{font-size:11px}.stat-detail{font-size:10px}.search-field input,.toolbar select{font-size:12px}.result-count{font-size:10px}table{font-size:12px}th{font-size:9px}td,.record-name strong{font-size:12px}.record-name small,.pagination{font-size:10px}.reference{font-size:11px}.badge{font-size:10px}.field>span{font-size:11px}.field input,.field select,.field textarea,.text-button{font-size:12px}.card-footnote{font-size:10px}.top-menus strong{font-size:12px}.top-menus small,.top-menus b{font-size:10px}.menu-info h2{font-size:16px}.menu-info p{font-size:11px}.menu-meta,.menu-actions button{font-size:10px}.quick-links strong{font-size:12px}.quick-links span{font-size:10px}.horizontal-bars>div>div:first-child,.horizontal-bars b,.donut-legend>div,.donut-legend b{font-size:11px}.notice{font-size:11px}.order-summary .small{font-size:10px}.definition-list dt{font-size:9px}.definition-list dd,.plan-card li{font-size:12px}.plan-card>p:not(.eyebrow){font-size:11px}.auth-card>.muted{font-size:12px}.auth-disclaimer{font-size:9px}.auth-link,.auth-link .text-button,.auth-or,.auth-options,.auth-options .text-button{font-size:10px}.business-choices strong{font-size:12px}.business-choices small{font-size:10px}.page-footer{font-size:9px}.module-groups h3{color:#68775b;font-size:9px}.module-links button{font-size:12px}.setting-row h3{font-size:13px}.setting-row p{font-size:11px}.plan-assigned{font-size:10px}.profile-header p:not(.eyebrow){font-size:11px}.finance-lines>div{font-size:12px}.recipe-summary>div{font-size:11px}.recipe-summary>p{color:#69775a;font-size:11px}.help-card p{color:#657451}.field>span{color:#5f7054}.card-header h2{font-size:17px}@media (max-width:600px){.brand small{font-size:7px}.page-heading .eyebrow{font-size:8px}.page-description{font-size:11px}.card-header h2{font-size:15px}.card-header p,.card-header .text-button{font-size:10px}.button,.heading-actions .button{font-size:11px}.stat-label{font-size:10px}.stat-detail{font-size:9px}td{font-size:11px}th,.pagination{font-size:9px}.toolbar .search-field input{font-size:12px}.toolbar select{font-size:11px}.field>span{font-size:11px}.notice{font-size:10px}.menu-info p{font-size:11px}.menu-meta,.menu-actions button{font-size:10px}.module-groups h3{font-size:8px}.module-links button,.quick-links strong{font-size:11px}.quick-links span{font-size:10px}.auth-card>.muted{font-size:11px}.auth-disclaimer{font-size:9px}.setting-row p{font-size:10px}.definition-list dd{font-size:12px}.page-footer{font-size:8px}}.photo-01-login{--page-photo:url(/backgrounds/01-login-desktop.webp);--photo-position:52% 50%}.photo-02-register{--page-photo:url(/backgrounds/02-register-desktop.webp);--photo-position:58% 60%}.photo-03-forgot-password{--page-photo:url(/backgrounds/03-forgot-password-desktop.webp);--photo-position:60% 65%}.photo-04-business-setup{--page-photo:url(/backgrounds/04-business-setup-desktop.webp);--photo-position:55% 50%}.photo-05-select-business{--page-photo:url(/backgrounds/05-select-business-desktop.webp);--photo-position:58% 50%}.photo-06-dashboard{--page-photo:url(/backgrounds/06-dashboard-desktop.webp);--photo-position:54% 58%}.photo-07-ingredients{--page-photo:url(/backgrounds/07-ingredients-desktop.webp);--photo-position:50% 55%}.photo-08-ingredient-form{--page-photo:url(/backgrounds/08-ingredient-form-desktop.webp);--photo-position:55% 53%}.photo-09-suppliers{--page-photo:url(/backgrounds/09-suppliers-desktop.webp);--photo-position:50% 45%}.photo-10-purchases{--page-photo:url(/backgrounds/10-purchases-desktop.webp);--photo-position:58% 55%}.photo-11-purchase-form{--page-photo:url(/backgrounds/11-purchase-form-desktop.webp);--photo-position:55% 55%}.photo-12-menu-management{--page-photo:url(/backgrounds/12-menu-management-desktop.webp);--photo-position:50% 52%}.photo-13-menu-form{--page-photo:url(/backgrounds/13-menu-form-desktop.webp);--photo-position:52% 55%}.photo-14-recipe-builder{--page-photo:url(/backgrounds/14-recipe-builder-desktop.webp);--photo-position:52% 60%}.photo-15-recipe-costing{--page-photo:url(/backgrounds/15-recipe-costing-desktop.webp);--photo-position:50% 60%}.photo-16-sales-orders{--page-photo:url(/backgrounds/16-sales-orders-desktop.webp);--photo-position:54% 55%}.photo-17-order-form{--page-photo:url(/backgrounds/17-order-form-desktop.webp);--photo-position:60% 45%}.photo-18-pos-import{--page-photo:url(/backgrounds/18-pos-import-desktop.webp);--photo-position:50% 55%}.photo-19-customers{--page-photo:url(/backgrounds/19-customers-desktop.webp);--photo-position:55% 55%}.photo-20-customer-profile{--page-photo:url(/backgrounds/20-customer-profile-desktop.webp);--photo-position:55% 53%}.photo-21-expenses{--page-photo:url(/backgrounds/21-expenses-desktop.webp);--photo-position:54% 60%}.photo-22-expense-form{--page-photo:url(/backgrounds/22-expense-form-desktop.webp);--photo-position:58% 55%}.photo-23-profitability-reports{--page-photo:url(/backgrounds/23-profitability-reports-desktop.webp);--photo-position:50% 55%}.photo-24-sales-reports{--page-photo:url(/backgrounds/24-sales-reports-desktop.webp);--photo-position:60% 50%}.photo-25-business-settings{--page-photo:url(/backgrounds/25-business-settings-desktop.webp);--photo-position:54% 58%}.photo-26-users-roles{--page-photo:url(/backgrounds/26-users-roles-desktop.webp);--photo-position:50% 48%}.photo-27-admin-dashboard{--page-photo:url(/backgrounds/27-admin-dashboard-desktop.webp);--photo-position:60% 45%}.photo-28-business-accounts{--page-photo:url(/backgrounds/28-business-accounts-desktop.webp);--photo-position:48% 50%}.photo-29-plans-subscriptions{--page-photo:url(/backgrounds/29-plans-subscriptions-desktop.webp);--photo-position:50% 58%}.photo-30-system-management{--page-photo:url(/backgrounds/30-system-management-desktop.webp);--photo-position:50% 43%}@media (max-width:600px){.photo-01-login{--page-photo:url(/backgrounds/01-login-mobile.webp)}.photo-02-register{--page-photo:url(/backgrounds/02-register-mobile.webp)}.photo-03-forgot-password{--page-photo:url(/backgrounds/03-forgot-password-mobile.webp)}.photo-04-business-setup{--page-photo:url(/backgrounds/04-business-setup-mobile.webp)}.photo-05-select-business{--page-photo:url(/backgrounds/05-select-business-mobile.webp)}.photo-06-dashboard{--page-photo:url(/backgrounds/06-dashboard-mobile.webp)}.photo-07-ingredients{--page-photo:url(/backgrounds/07-ingredients-mobile.webp)}.photo-08-ingredient-form{--page-photo:url(/backgrounds/08-ingredient-form-mobile.webp)}.photo-09-suppliers{--page-photo:url(/backgrounds/09-suppliers-mobile.webp)}.photo-10-purchases{--page-photo:url(/backgrounds/10-purchases-mobile.webp)}.photo-11-purchase-form{--page-photo:url(/backgrounds/11-purchase-form-mobile.webp)}.photo-12-menu-management{--page-photo:url(/backgrounds/12-menu-management-mobile.webp)}.photo-13-menu-form{--page-photo:url(/backgrounds/13-menu-form-mobile.webp)}.photo-14-recipe-builder{--page-photo:url(/backgrounds/14-recipe-builder-mobile.webp)}.photo-15-recipe-costing{--page-photo:url(/backgrounds/15-recipe-costing-mobile.webp)}.photo-16-sales-orders{--page-photo:url(/backgrounds/16-sales-orders-mobile.webp)}.photo-17-order-form{--page-photo:url(/backgrounds/17-order-form-mobile.webp)}.photo-18-pos-import{--page-photo:url(/backgrounds/18-pos-import-mobile.webp)}.photo-19-customers{--page-photo:url(/backgrounds/19-customers-mobile.webp)}.photo-20-customer-profile{--page-photo:url(/backgrounds/20-customer-profile-mobile.webp)}.photo-21-expenses{--page-photo:url(/backgrounds/21-expenses-mobile.webp)}.photo-22-expense-form{--page-photo:url(/backgrounds/22-expense-form-mobile.webp)}.photo-23-profitability-reports{--page-photo:url(/backgrounds/23-profitability-reports-mobile.webp)}.photo-24-sales-reports{--page-photo:url(/backgrounds/24-sales-reports-mobile.webp)}.photo-25-business-settings{--page-photo:url(/backgrounds/25-business-settings-mobile.webp)}.photo-26-users-roles{--page-photo:url(/backgrounds/26-users-roles-mobile.webp)}.photo-27-admin-dashboard{--page-photo:url(/backgrounds/27-admin-dashboard-mobile.webp)}.photo-28-business-accounts{--page-photo:url(/backgrounds/28-business-accounts-mobile.webp)}.photo-29-plans-subscriptions{--page-photo:url(/backgrounds/29-plans-subscriptions-mobile.webp)}.photo-30-system-management{--page-photo:url(/backgrounds/30-system-management-mobile.webp)}}.app-shell{background:#092c24;isolation:isolate}.app-shell:before{display:none}.page-photograph,.photograph-shade{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.page-photograph{z-index:-2;background-image:var(--page-photo);background-size:cover;background-repeat:no-repeat;background-position:var(--photo-position,50% 50%)}.photograph-shade{z-index:-1;background:linear-gradient(90deg,#05291fb0,#05291f4d 72%),linear-gradient(180deg,#04251cb0,#04251c3b 48%,#04251cc7)}.auth-shell .photograph-shade{background:linear-gradient(90deg,#03251ac9,#03251a52 57%,#03251a66),linear-gradient(0deg,#03251a99,transparent 60%)}.topbar{background:#082d23e8;border-bottom-color:#e5cd8740}.page-heading{padding:28px 30px;min-height:170px;align-items:center;border:1px solid #f2dfb22e;border-radius:16px;background-image:linear-gradient(90deg,#062e23e8,#062e238c 58%,#062e2340),var(--page-photo);background-size:cover;background-position:var(--photo-position,50% 50%);box-shadow:0 10px 35px #00150e26;overflow:hidden}.page-heading>div:first-child{max-width:68%}.page-heading h1{color:#fff8e7;text-shadow:0 2px 12px #00180f55}.page-heading .eyebrow{color:#e2d5a4}.page-description{color:#ebedde;font-size:12px;max-width:600px}.heading-actions{background:#092b2294;padding:10px;border:1px solid #f5e3b426;border-radius:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.heading-actions:empty{display:none}.heading-actions select{background:#123e30d9;border-color:#d7d6ae66;color:#faf4d7}.heading-actions .button.outline{background:#173e30e6;color:#fff1cd;border-color:#d0bf8b6b}.card,.stat{box-shadow:0 6px 22px #00180e14}.card{background:#fcfcf8}.auth-card{background:#fbfcf6f7;border-color:#f8f2d76b;box-shadow:0 18px 70px #00190c52}.auth-story{padding-top:58px;display:flex;flex-direction:column;justify-content:center}.auth-story h1{font-size:clamp(37px,4.3vw,58px);text-shadow:0 3px 24px #00170ce6}.auth-story>p{color:#eceddb;text-shadow:0 2px 8px #00170ce6;font-size:12px}.story-tag{color:#f0e1b0;text-shadow:0 2px 10px #001a0e}.auth-story .story-art{display:none}.story-bottom{margin-top:48px;color:#cbd6bb;font-size:8px}.page-footer{color:#e3e9d5;text-shadow:0 1px 6px #001f12}.page-footer b{color:#efdfb5}@media (max-width:1100px){.page-heading{padding:25px;gap:18px}.heading-actions{padding:8px;gap:8px}.page-heading>div:first-child{max-width:64%}}@media (max-width:850px){.page-heading{min-height:180px;align-items:flex-start;flex-direction:column;gap:20px}.page-heading>div:first-child{max-width:100%}.heading-actions{max-width:100%;align-self:flex-start}.auth-story{padding-top:15px}.auth-story h1{font-size:40px;max-width:95%}.auth-story>p{display:block;font-size:11px}.auth-story .story-bottom{display:none}.auth-main{gap:28px}.auth-shell .photograph-shade{background:linear-gradient(180deg,#05291f6b,#05291f40 38%,#05291f99)}}@media (max-width:600px){.main{padding-top:19px}.page-heading{padding:23px 20px;min-height:210px;border-radius:13px;gap:18px;background-image:linear-gradient(90deg,#062b21e6,#062b2173),var(--page-photo)}.page-heading h1{font-size:27px;max-width:100%}.page-description{font-size:11px;color:#f1f0df;max-width:330px}.heading-actions{padding:8px;gap:7px;width:auto;flex-wrap:wrap;border-radius:9px}.heading-actions select{font-size:10px}.page-heading>div:first-child{max-width:100%}.photograph-shade{background:linear-gradient(180deg,#032a206b,#032a2059 40%,#032a20ad)}.auth-story{min-height:225px;padding:10px 6px 0}.auth-story h1{font-size:36px;line-height:1.15;max-width:95%;margin:17px 0}.auth-story>p{font-size:11px;color:#f4eed8}.auth-card{padding:27px 23px;background:#fcfdf7f7}.auth-main{padding-top:22px;gap:24px}.story-tag{font-size:8px!important;letter-spacing:1.4px!important}.page-footer{font-size:8px}.welcome-strip{background:linear-gradient(112deg,#24533cf2,#183f2ef2)}}@media (max-width:360px){.page-heading{padding:21px 17px}.page-heading h1{font-size:25px}.auth-story h1{font-size:33px}}.automation-banner{background:var(--green,#123e30);border:1px solid #bca56766;border-radius:14px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#f5eed8;margin-bottom:20px}.automation-banner>div{display:flex;gap:20px;align-items:center}.automation-banner svg{flex-shrink:0;color:#dec78c}.automation-banner h2{font-size:25px;color:#fff8e7;margin:8px 0}.automation-banner p{font-size:12px;max-width:620px;line-height:1.75;color:#dfdfc8}.automation-banner .eyebrow{color:#decb94;font-size:9px}.automation-master{display:flex;gap:12px;align-items:center;font-size:12px;white-space:nowrap}.automation-status{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 20px;border-radius:10px;background:#fbfcf6;color:#49604a;font-size:11px;margin-bottom:20px}.automation-status>span{display:flex;gap:8px;align-items:center}.automation-status>.button{margin-left:auto}.automation-rule{display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5d9;padding:18px 0}.automation-rule:last-child{border-bottom:0}.automation-rule h3,.automation-connection h3{font-size:13px;font-weight:650;margin:0 0 6px;color:#294e36}.automation-rule p,.automation-connection p{font-size:11px;line-height:1.8;color:#697960;margin:0;max-width:750px}.automation-rule .switch{flex-shrink:0}.automation-flow{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px;font-size:12px;color:#36553c}.automation-flow>span{background:#f0f3e6;border:1px solid #dce2cf;border-radius:6px;padding:9px 14px}.automation-flow>i{font-style:normal;transform:rotate(90deg);margin-left:16px;color:#8b9b72}.automation-panel>.notice{margin-top:20px}.automation-overview{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-overview>div{display:flex;align-items:center;gap:14px;color:#426044}.automation-overview strong,.automation-overview small{display:block}.automation-overview strong{font-size:13px}.automation-overview small{font-size:11px;color:#7b8769;margin-top:6px}.automation-recent{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid #e0e5d7}.automation-recent li{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#53684a;border-bottom:1px solid #e0e5d7}.automation-recent li:last-child{border:0;padding-bottom:0}.automation-connection{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #dfe5d9}.automation-connection>div{flex:1}.automation-connection>svg{color:#6e8758;flex-shrink:0}.automation-connection:last-child{border:0}.worker-loading{padding:60px 24px;max-width:720px;margin:auto;color:#e9e7ce;min-height:100vh}.worker-loading h1{font-size:28px}.worker-offline{padding:14px 20px;background:#fff1d1;color:#714b28;font-size:12px;line-height:1.7;text-align:center}.automation-tabs{overflow-x:auto}.automation-tabs button{white-space:nowrap}.inventory-note{font-size:11px;line-height:1.7;color:#6b7958;margin-top:14px}.automation-panel .table-scroll td:last-child{min-width:180px;white-space:normal}.automation-panel .dashboard-grid>.card{min-width:0}.automation-panel .notice{font-size:11px}.automation-panel .card{margin-bottom:20px}@media (max-width:768px){.automation-banner{padding:22px;align-items:flex-start;flex-direction:column;gap:18px}.automation-banner>div{align-items:flex-start;gap:14px}.automation-banner h2{font-size:22px;line-height:1.3}.automation-banner p{font-size:11px}.automation-master{align-self:flex-end}.automation-status{padding:16px;gap:14px}.automation-status>.button{margin-left:0;width:100%}.automation-rule{gap:18px}.automation-overview{align-items:flex-start;flex-direction:column}.automation-connection{flex-wrap:wrap;gap:12px}.automation-connection>div{min-width:calc(100% - 50px)}.automation-connection>.badge{margin-left:35px}.automation-rule h3{font-size:12px}.automation-tabs{gap:16px}.automation-panel .tabs button{padding:12px 4px}.automation-recent li{align-items:flex-start}.automation-recent li>span:first-child{max-width:65%}}.audit-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.live-status-pill{display:inline-flex;align-items:center;gap:8px;background:#24754a40;border:1px solid rgba(82,196,126,.4);color:#72e2a5;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#39e38d;box-shadow:0 0 10px #39e38d;animation:pulseGlow 1.8s infinite ease-in-out}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.outlet-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:8px 16px;text-align:right;color:#f7eed7}.outlet-badge small{display:block;font-size:9px;color:#a8bba9;letter-spacing:.5px}.outlet-badge strong{font-size:12px;color:var(--gold-light, #efdcab)}.audit-hero-card{background:linear-gradient(135deg,#103428d9,#072018f2);border:1px solid rgba(210,174,102,.35);border-radius:20px;padding:28px 36px;margin-bottom:24px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 45px #0000004d,inset 0 1px 1px #ffffff26}.health-dial-wrapper{display:flex;justify-content:center;align-items:center}.svg-dial-container{position:relative;width:140px;height:140px}.score-dial-svg{width:100%;height:100%;transform:rotate(-90deg)}.dial-track{fill:none;stroke:#ffffff14;stroke-width:9}.dial-fill{fill:none;stroke:#4ae396;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out}.dial-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fbf6e9}.dial-content strong{font-size:38px;font-weight:700;letter-spacing:-1.5px;line-height:1}.dial-content small{font-size:12px;color:#a8bba9;margin-top:-2px}.health-status-text{font-size:11px;font-weight:700;margin-top:5px;letter-spacing:.8px}.health-status-text.gold{color:#f4dfaa}.health-status-text.emerald{color:#52e196}.health-status-text.warning{color:#f5bc51}.health-status-text.danger{color:#ff6b6b}.health-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.metric-bar-group{display:flex;flex-direction:column;gap:7px}.metric-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#d1ded2}.metric-track{height:8px;background:#ffffff14;border-radius:10px;overflow:hidden;position:relative}.metric-fill{height:100%;border-radius:10px;transition:width .6s ease}.metric-fill.emerald{background:linear-gradient(90deg,#24754a,#52e196)}.metric-fill.gold{background:linear-gradient(90deg,#bfa052,#fae2a2)}.metric-fill.coral{background:linear-gradient(90deg,#b83a2d,#ff6b6b)}.metric-fill.gold-gradient{background:linear-gradient(90deg,#d2ae66,#ffdf85)}.metric-sub{font-size:10px;color:#92a895}.audit-panels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.audit-panel-card{background:#0d281fd9;border:1px solid rgba(210,174,102,.25);border-radius:16px;padding:22px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f7eed7;box-shadow:0 10px 30px #00000040}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-header h3{font-size:15px;font-weight:650;color:#fcfcf7;letter-spacing:-.3px}.panel-header p{font-size:10px;color:#95a898;margin-top:3px}.panel-badge{padding:4px 9px;border-radius:6px;font-size:9px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.panel-badge.alert-badge{background:#dc3c3233;color:#ff7b7b;border:1px solid rgba(220,60,50,.4)}.panel-badge.gold-badge{background:#d2ae6633;color:#f4dfaa;border:1px solid rgba(210,174,102,.4)}.warning-banner{display:flex;align-items:center;gap:10px;background:#b4322833;border:1px solid rgba(220,70,60,.4);border-radius:8px;padding:10px 14px;font-size:11px;color:#ff9b9b;margin-bottom:14px}.leak-items-list{display:flex;flex-direction:column;gap:10px}.leak-item-row{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:11px 14px}.leak-icon-box{width:34px;height:34px;border-radius:8px;background:#dc463c26;display:grid;place-items:center;color:#ff7b7b}.leak-info{flex:1}.leak-info strong{display:block;font-size:12px;color:#f4f6ea}.leak-info small{font-size:10px;color:#f99}.negative-cost{font-size:12px;font-weight:700;color:#ff6868}.button-sm{padding:6px 11px;font-size:10px;font-weight:650;border-radius:6px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.button-sm.gold{background:linear-gradient(145deg,#e6ca88,#c5a05a);color:#173627;border-color:#d2af64}.button-sm.gold:hover{background:#ecd396}.button-sm.full-width{width:100%;justify-content:center;margin-top:14px;padding:9px}.matrix-grid-2x2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;flex:1}.quadrant-cell{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:100px}.quadrant-cell.stars-cell{border-color:#d2ae6659;background:#d2ae660a}.quad-title{display:flex;align-items:center;gap:6px;font-size:11px;color:#e5ece0}.quad-title small{margin-left:auto;font-size:8px;color:#8fa08f}.quad-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.menu-pill{font-size:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:3px 8px;color:#f7eed7;display:inline-flex;align-items:center;gap:5px}.menu-pill.star-pill{background:#d2ae6626;border-color:#d2ae6659;color:#fae8bd;font-weight:600}.empty-quad{font-size:10px;color:#6d7f70;font-style:italic}.spikes-list{display:flex;flex-direction:column;gap:14px}.spike-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px}.spike-header{display:flex;justify-content:space-between;align-items:center}.spike-title{font-size:12px;color:#fff}.spike-badge{color:#ff6868;font-weight:700;background:#ff505026;padding:2px 6px;border-radius:4px;font-size:10px}.spike-header small{font-size:9px;color:#92a494}.spike-subtext{font-size:10px;color:#bdcfbe;margin:8px 0}.affected-menu-list{display:flex;flex-direction:column;gap:6px;margin:10px 0;background:#0003;padding:8px 10px;border-radius:8px}.affected-menu-item{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#e5ece0}.margin-erosion{display:flex;align-items:center;gap:5px}.old-margin{color:#87e0a2}.erosion-arrow{color:#768c78;font-size:8px}.new-margin{color:#ff8e8e;font-weight:600}.audit-empty-clean{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 16px;color:#8da490;flex:1}.clean-icon{color:#52e196;margin-bottom:12px}.audit-empty-clean h4{font-size:14px;color:#f7eed7;margin:0 0 6px}.audit-empty-clean p{font-size:10px;line-height:1.6;max-width:260px}.app-shell{padding-left:250px;min-height:100vh;box-sizing:border-box;transition:padding-left .3s cubic-bezier(.2,.8,.2,1)}.app-shell[data-sidebar-collapsed=true]{padding-left:72px}.auth-shell{padding-left:0!important}.liquid-dock{position:fixed;top:0;left:0;bottom:0;height:100vh;width:250px;z-index:45;display:flex;flex-direction:column;box-sizing:border-box;isolation:isolate;background:linear-gradient(180deg,#0e2c22f0,#071812fa 65%,#0c221af5);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-right:1px solid rgba(210,174,102,.25);box-shadow:6px 0 32px #00000080,inset -1px 0 1px #ffffff14;transition:width .3s cubic-bezier(.2,.8,.2,1);overflow:visible;padding:0;margin:0}.liquid-dock[data-collapsed=true]{width:72px}.sidebar-brand-row{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(210,174,102,.16);flex-shrink:0;box-sizing:border-box;gap:8px;transition:width .3s cubic-bezier(.2,.8,.2,1)}.sidebar-brand-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;gap:4px;overflow:hidden;transition:transform .2s ease}.sidebar-brand-btn:hover{transform:scale(1.03)}.sidebar-logo-p-box{width:42px;height:42px;min-width:42px;min-height:42px;display:grid;place-items:center;flex-shrink:0;margin:0;padding:0}.sidebar-logo-p{height:32px;width:32px;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sidebar-logo-text{height:22px;width:auto;max-width:110px;object-fit:contain;display:block;opacity:1;transition:opacity .25s ease}.sidebar-toggle-btn{background:#d2ae6614;border:1px solid rgba(210,174,102,.22);border-radius:8px;color:#dce7d4;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-toggle-btn:hover{background:#d2ae6638;color:#ffeed0;transform:scale(1.05)}.liquid-dock[data-collapsed=true] .sidebar-brand-row{height:56px;display:flex;align-items:center;justify-content:flex-start;padding:0 15px;border-bottom:1px solid rgba(210,174,102,.16);width:100%;box-sizing:border-box}.liquid-dock[data-collapsed=true] .sidebar-brand-btn{display:flex;align-items:center;justify-content:flex-start;width:42px;height:42px;border-radius:9px;background:transparent;border:none;cursor:pointer;padding:0;margin:0}.liquid-dock[data-collapsed=true] .sidebar-logo-text{display:none!important;opacity:0!important;width:0!important}.sidebar-nav-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 15px;display:flex;flex-direction:column;gap:4px;scrollbar-width:none}.sidebar-nav-list::-webkit-scrollbar{display:none}.liquid-dock button.sidebar-item{width:100%;height:42px;min-height:42px;border-radius:9px;border:1px solid transparent;background:transparent;color:#dce7d4;display:flex;align-items:center;gap:8px;padding:0 10px 0 0;margin:0;cursor:pointer;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease;box-sizing:border-box}.liquid-dock button.sidebar-item:hover{background:#d2ae661f;color:#fff;border-color:#d2ae6633}.sidebar-icon-wrap{width:42px;height:42px;min-width:42px;min-height:42px;display:grid;place-items:center;flex-shrink:0;position:relative;border-radius:8px;margin:0;padding:0;transition:none}.sidebar-icon-wrap svg{display:block}.sidebar-glass-icon{width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease;pointer-events:none;display:block}.liquid-dock button.sidebar-item:hover .sidebar-glass-icon{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(250,226,162,.75)) brightness(1.15)}.dock-label{font-size:13px;font-weight:500;letter-spacing:.2px;white-space:nowrap;color:inherit;opacity:1;transform:translate(0);transition:opacity .2s ease;flex:1;overflow:hidden;text-overflow:ellipsis}.liquid-dock button.sidebar-item.selected{background:linear-gradient(135deg,#f7e2b02e,#c4994547);border-color:#f0d59273;color:#fff6df;box-shadow:inset 0 1px 2px #ffffff26,0 4px 18px #0000004d}.liquid-dock button.sidebar-item.selected .sidebar-icon-wrap{background:radial-gradient(circle,rgba(250,226,162,.28) 0%,rgba(201,159,77,.12) 65%,transparent 100%);border:1px solid rgba(250,226,162,.35);border-radius:50%;box-shadow:0 0 16px #debc7266,inset 0 0 8px #ffffff26;width:36px;height:36px;min-width:36px;min-height:36px;margin:3px}.liquid-dock button.sidebar-item.selected .sidebar-glass-icon{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(250,226,162,.95)) brightness(1.22)}.liquid-dock button.sidebar-item.selected .sidebar-icon-wrap svg{transform:scale(1.1);stroke-width:2.3px}.liquid-dock button.sidebar-item.audit-tab.selected{background:linear-gradient(135deg,#63ebb029,#1f8a5542);border-color:#86f3c473;color:#e8faf2}.liquid-dock button.sidebar-item.audit-tab.selected .sidebar-icon-wrap{background:radial-gradient(circle,rgba(99,235,176,.32) 0%,rgba(31,138,85,.15) 65%,transparent 100%);border:1px solid rgba(134,243,196,.45);border-radius:50%;box-shadow:0 0 16px #52e19680,inset 0 0 8px #ffffff26}.liquid-dock button.sidebar-item.audit-tab.selected .sidebar-glass-icon{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(99,235,176,.95)) brightness(1.22)}.liquid-dock[data-collapsed=true] .sidebar-nav-list{padding:10px 15px!important;align-items:flex-start!important;gap:4px}.liquid-dock[data-collapsed=true] button.sidebar-item{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;margin:0!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;box-sizing:border-box;background:transparent;border:1px solid transparent}.liquid-dock[data-collapsed=true] button.sidebar-item:hover{background:#d2ae661f;border-color:#d2ae6633;transform:none}.liquid-dock[data-collapsed=true] .sidebar-icon-wrap{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;display:grid!important;place-items:center!important;position:relative!important;margin:0!important;padding:0!important}.liquid-dock[data-collapsed=true] button.sidebar-item.selected .sidebar-icon-wrap{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:3px!important}.liquid-dock[data-collapsed=true] .dock-label{display:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;pointer-events:none!important;opacity:0!important}.liquid-dock[data-collapsed=true] button.sidebar-item.selected{width:42px!important;height:42px!important;background:linear-gradient(135deg,#f7e2b02e,#c4994547)!important;border-color:#f0d59273!important;border-radius:9px!important;box-shadow:inset 0 1px 2px #ffffff26,0 4px 18px #0000004d!important;transform:none!important;display:grid!important;place-items:center!important}.liquid-dock[data-collapsed=true] button.sidebar-item.selected .sidebar-icon-wrap{width:34px!important;height:34px!important;background:radial-gradient(circle,rgba(250,226,162,.28) 0%,rgba(201,159,77,.12) 65%,transparent 100%)!important;border:1px solid rgba(250,226,162,.35)!important;border-radius:50%!important;box-shadow:0 0 16px #debc7266,inset 0 0 8px #ffffff26!important;transform:scale(1.06)!important;display:grid!important;place-items:center!important}.liquid-dock[data-collapsed=true] button.sidebar-item.selected svg{transform:scale(1.15)!important;stroke-width:2.3px!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));margin:auto!important;display:block!important}.liquid-dock[data-collapsed=true] button.sidebar-item.audit-tab.selected{background:linear-gradient(135deg,#63ebb029,#1f8a5542)!important;border-color:#86f3c473!important}.liquid-dock[data-collapsed=true] button.sidebar-item.audit-tab.selected .sidebar-icon-wrap{width:34px!important;height:34px!important;background:radial-gradient(circle,rgba(99,235,176,.32) 0%,rgba(31,138,85,.15) 65%,transparent 100%)!important;border:1px solid rgba(134,243,196,.45)!important;border-radius:50%!important;box-shadow:0 0 16px #52e19680,inset 0 0 8px #ffffff26!important;transform:scale(1.06)!important}.liquid-dock[data-collapsed=true] .dock-live-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;background:#39e38d;border-radius:50%;box-shadow:0 0 8px #39e38d}.liquid-dock[data-collapsed=false] .dock-tooltip{display:none!important}.liquid-dock[data-collapsed=true] .dock-tooltip{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(-6px);padding:6px 12px;background:#f4f6ebfa;color:#163625;font-weight:600;border:1px solid #d6dbbe;border-radius:6px;font-size:12px;letter-spacing:.3px;pointer-events:none;opacity:0;white-space:nowrap;box-shadow:0 8px 25px #00000080;transition:opacity .2s ease,transform .2s ease;z-index:100}.liquid-dock[data-collapsed=true] button.sidebar-item:hover .dock-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.topbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid rgba(210,174,102,.18);background:#092c24f0;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-sidebar-toggle{background:#d2ae6614;border:1px solid rgba(210,174,102,.22);border-radius:8px;color:#dce7d4;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease}.topbar-sidebar-toggle:hover{background:#d2ae6633;color:#ffeed0;transform:scale(1.05)}.app-shell[data-sidebar-collapsed=false] .topbar-sidebar-toggle{display:none}.dock-live-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;background:#39e38d;border-radius:50%;box-shadow:0 0 8px #39e38d}@media (max-width: 900px){.audit-hero-card{grid-template-columns:1fr;gap:24px;padding:22px}.audit-panels-grid{grid-template-columns:1fr}}.auth-shell .topbar,.auth-shell .liquid-dock{display:none!important}.live-status-pill-top{display:inline-flex;align-items:center;gap:7px;background:#24754a47;border:1px solid rgba(82,196,126,.5);color:#72e2a5;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.6px}.live-dot-top{width:6px;height:6px;background:#52e196;border-radius:50%;box-shadow:0 0 8px #52e196;animation:pulseGlow 1.8s infinite ease-in-out}.auth-shell .page-photograph{display:block!important;opacity:1!important;filter:saturate(1.1) brightness(.95)!important;z-index:-2!important}.auth-shell .photograph-shade{display:block!important;z-index:-1!important;background:linear-gradient(90deg,#02140f73,#02140f26 55%,#02140f59),linear-gradient(0deg,rgba(2,20,15,.35) 0%,transparent 60%)!important}.auth-shell{height:100vh!important;max-height:100vh!important;min-height:100vh!important;overflow:hidden!important;position:relative;background:transparent!important;color:#f7eed7;display:flex!important;flex-direction:column!important;justify-content:center!important}.auth-page-shell{min-height:100vh;width:100%;position:relative;background-size:cover;background-position:center bottom;background-repeat:no-repeat;background-attachment:fixed;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;box-sizing:border-box}.auth-page-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02100cb8,#02100c66 42%,#02100c1a 68%,#02100c61),linear-gradient(0deg,rgba(2,16,12,.5) 0%,transparent 60%);pointer-events:none;z-index:0}.auth-viewport-wrapper{position:relative;z-index:1;max-width:1440px;width:100%;margin:0 auto;padding:24px 50px!important;min-height:100vh!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.auth-brand-top{margin-bottom:8px!important;flex-shrink:0}.auth-brand-logo{display:inline-flex;align-items:center;gap:10px}.auth-brand-subtag{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:2px;color:#72a88e;margin-top:6px;text-transform:uppercase}.brand-leaf{color:#4ae396;display:grid;place-items:center}.brand-product-clean{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.brand-logo-btn{border:0;background:none;display:flex;align-items:center;padding:0;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.brand-logo-btn:hover{opacity:.95;transform:translateY(-1px)}.brand-logo-img{height:40px;width:auto;max-width:175px;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.auth-logo-img{height:46px;width:auto;max-width:200px;object-fit:contain;display:block;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4));transition:transform .2s ease}.auth-brand-logo:hover .auth-logo-img{transform:scale(1.02)}@media (max-width: 600px){.brand-logo-img{height:32px;max-width:140px}.auth-logo-img{height:36px;max-width:155px}}.luxury-auth-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center;flex:1;padding:0!important;margin:10px 0!important;min-height:0!important}.luxury-story-pane{display:flex;flex-direction:column;justify-content:flex-start;max-width:660px}.hero-headline{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.5px;color:#fff;margin:0 0 14px;text-shadow:0 4px 20px rgba(0,0,0,.85)}.gold-text{color:#d4af37;background:linear-gradient(135deg,#f5d77f,#d4af37,#aa8022);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-slogan{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14.5px;font-weight:600;color:#f2e3b6;margin:0 0 8px;letter-spacing:-.2px;text-shadow:0 2px 10px rgba(0,0,0,.85)}.hero-description{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;line-height:1.55;color:#9cb5a0;max-width:520px;margin:0 0 20px;text-shadow:0 2px 8px rgba(0,0,0,.85)}.hero-feature-pills{display:flex;flex-wrap:nowrap;gap:8px;margin-top:4px;max-width:100%;overflow:visible}.feature-pill{display:inline-flex;align-items:center;gap:6px;background:#051812bf;border:1px solid rgba(212,175,55,.45);border-radius:30px;padding:5px 11px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:10.5px;font-weight:600;color:#f5eedb;white-space:nowrap;box-shadow:0 4px 14px #00000073;transition:all .25s ease}.feature-pill:hover{transform:translateY(-2px);border-color:#d4af37d9;background:#08241ae0;box-shadow:0 6px 18px #00000080,0 0 12px #d4af374d}.pill-icon{color:#fae2a2;flex-shrink:0}.luxury-glass-card{background:#061611c7!important;border:1px solid rgba(228,190,100,.75)!important;border-radius:24px!important;padding:34px 38px!important;box-shadow:0 0 35px #d4af3759,0 25px 65px #000c,inset 0 1px 2px #ffffff40!important;backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;color:#fbf6e9;position:relative;max-width:440px;width:100%;margin:0 auto;box-sizing:border-box}.login-card-title{font-family:Playfair Display,Georgia,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.4px!important;color:#fff!important;margin:0 0 8px!important}.card-top-header h2:not(.login-card-title){font-family:Playfair Display,Georgia,serif!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.4px!important;color:#fff!important;margin:0 0 4px!important}.card-subtitle{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;color:#9cb5a0;margin:0 0 20px;line-height:1.5}.form-fields-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.field-group-custom label{display:block;font-size:10.5px;font-weight:600;color:#b5c7b8;margin-bottom:4px}.input-capsule{position:relative;display:flex;align-items:center;width:100%}.capsule-icon{position:absolute;left:12px;color:#8da490;pointer-events:none}.input-capsule input{width:100%!important;height:42px!important;min-height:42px!important;padding:0 38px!important;background:#0000006b!important;border:1px solid rgba(80,200,140,.3)!important;border-radius:8px!important;color:#fff!important;font-size:12.5px!important;outline:none!important;transition:all .2s ease;box-sizing:border-box!important}.input-capsule input::placeholder{color:#728c78!important;font-size:12px}.input-capsule input:focus{border-color:#d2ae66!important;background:#0000008c!important;box-shadow:0 0 14px #d2ae664d!important}.input-capsule input:-webkit-autofill,.input-capsule input:-webkit-autofill:hover,.input-capsule input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #082119 inset!important;-webkit-text-fill-color:#ffffff!important;border-color:#50c88c66!important;transition:background-color 5000s ease-in-out 0s}.capsule-eye-btn{position:absolute;right:12px;background:none;border:none;color:#8da490;cursor:pointer;padding:4px;display:grid;place-items:center}.capsule-eye-btn:hover{color:#f0d592}.form-options-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a0b5a3;margin-bottom:14px}.checkbox-custom{display:flex;align-items:center;gap:7px;cursor:pointer}.checkbox-custom input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:15px;height:15px;background:#00000059;border:1px solid rgba(80,200,140,.4);border-radius:4px;cursor:pointer;display:grid;place-content:center}.checkbox-custom input[type=checkbox]:checked{background:#24754a;border-color:#52e196}.checkbox-custom input[type=checkbox]:checked:before{content:"✔";font-size:9px;color:#fff}.forgot-btn{background:none;border:none;color:#34d399;font-size:12px;cursor:pointer;padding:0;transition:color .2s ease}.forgot-btn:hover{color:#f0d592;text-decoration:underline}.gold-action-btn{width:100%;height:46px;border-radius:12px;border:1px solid #e0ad52;background:linear-gradient(135deg,#f2cd80,#c8953c);color:#0b1611;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 4px 18px #d2ae6661,inset 0 1px 1px #ffffffa6;transition:all .2s ease}.gold-action-btn:hover{background:linear-gradient(135deg,#fad994,#d8a348);transform:translateY(-1.5px);box-shadow:0 6px 22px #d2ae6680,0 0 12px #f0cd804d}.demo-owner-capsule-btn{width:100%;height:38px;margin-top:8px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(210,174,102,.35);color:#f4dfaa;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.demo-owner-capsule-btn:hover{background:#d2ae6624;border-color:#f0d592}.login-or-divider{display:flex;align-items:center;gap:14px;margin:18px 0 16px}.divider-line{flex:1;height:1px;background:#ffffff1f}.divider-text{font-size:11px;font-weight:600;color:#728c78;letter-spacing:1.5px}.alt-login-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.alt-login-btn{background:#00000073;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 8px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;color:#fff}.alt-login-btn:hover{background:#d4af371f;border-color:#d4af3780;transform:translateY(-2px);box-shadow:0 6px 16px #0006,0 0 12px #d4af3740}.alt-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.alt-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.alt-sub{font-size:8.5px;color:#8da490;font-weight:500;letter-spacing:-.1px}.alt-label{font-size:10.5px;color:#fff;font-weight:700;letter-spacing:-.2px;white-space:nowrap}.mydigital-badge{width:22px;height:22px;border-radius:5px;background:#081a2f;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid rgba(56,189,248,.35);line-height:1;padding:1px}.my-part{font-size:7.5px;font-weight:900;color:#ef4444}.id-part{font-size:6.5px;font-weight:800;color:#38bdf8}.card-footer-switch{margin-top:10px;text-align:center}.hidden-test-btn{display:none!important}.switch-text{font-size:12px;color:#9cb5a0;margin:0}.text-link-gold{background:none;border:none;color:#f0d592;font-weight:700;cursor:pointer;padding:0;margin-left:4px;text-decoration:none;transition:all .2s ease}.text-link-gold:hover{color:#fff;text-decoration:underline}@media (max-width: 950px){.luxury-auth-grid{grid-template-columns:1fr;gap:36px}.auth-viewport-wrapper{padding:20px 18px 40px}}.signin-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#020e0ad1;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);display:grid;place-items:center;animation:fadeInLoader .25s ease}@keyframes fadeInLoader{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.signin-loader-glass-card{background:#061a13e0;border:1px solid rgba(210,174,102,.5);border-top:1px solid rgba(255,255,255,.35);border-radius:20px;padding:38px 46px;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 30px 80px #000000bf,0 0 50px #4ae39638,inset 0 1px 2px #ffffff59;max-width:380px;width:90%}.loader-emblem-cluster{position:relative;width:90px;height:90px;margin-bottom:16px;display:grid;place-items:center}.loader-energy-pulse{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(210,174,102,.45) 0%,rgba(74,227,150,.2) 50%,transparent 70%);filter:blur(14px);animation:pulseGlow 1.8s infinite ease-in-out}.loader-coin-rotator{animation:floatCoin 2.2s infinite ease-in-out}@keyframes floatCoin{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-7px) rotate(4deg)}}.loader-brand-title{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;color:#fff;letter-spacing:-.5px;margin-bottom:14px}.loader-status-line{display:inline-flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;color:#d1e8db;margin-bottom:18px;min-height:20px}.loader-spin-indicator{width:14px;height:14px;border:2px solid rgba(210,174,102,.3);border-top-color:#f0d592;border-radius:50%;animation:spinRing .7s infinite linear}@keyframes spinRing{to{transform:rotate(360deg)}}.loader-message-text{font-weight:550;letter-spacing:-.2px}.loader-progress-track{width:100%;height:4px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.loader-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#52e196,#d2ae66,#ffdf85);border-radius:10px;animation:fillProgress 1.3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fillProgress{0%{width:10%}35%{width:45%}75%{width:85%}to{width:100%}}.executive-kpi-banner{background:linear-gradient(135deg,#103428eb,#061a13f5);border:1px solid rgba(210,174,102,.35);border-radius:18px;padding:26px 32px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:32px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 40px #00000059,inset 0 1px 1px #ffffff1f}.banner-left{flex:1}.eyebrow-live{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.8px;color:#72e2a5;margin-bottom:8px}.pulse-dot-sm{width:6px;height:6px;border-radius:50%;background:#39e38d;box-shadow:0 0 8px #39e38d;animation:pulseGlow 1.6s infinite ease-in-out}.executive-kpi-banner h2{font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:700;color:#fff9ea;margin:0 0 8px;letter-spacing:-.4px}.executive-kpi-banner p{font-size:13px;line-height:1.65;color:#9cb5a0;max-width:600px;margin:0 0 18px}.banner-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.primary-glass-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#d2ae66,#b08d48);border:1px solid rgba(255,255,255,.25);color:#051912;font-size:12px;font-weight:700;padding:10px 18px;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #d2ae6659}.primary-glass-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #d2ae6680}.secondary-glass-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#e8f0e9;font-size:12px;font-weight:600;padding:10px 18px;border-radius:10px;cursor:pointer;transition:all .2s ease}.secondary-glass-btn:hover{background:#ffffff1f;border-color:#d2ae6666}.banner-right-metrics{display:flex;flex-direction:column;gap:12px}.mini-metric-pill{display:flex;align-items:center;gap:14px;background:#04140f8c;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 20px;min-width:190px}.mini-metric-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.mini-metric-icon.emerald{background:#39e38d26;color:#39e38d}.mini-metric-icon.gold{background:#d2ae662e;color:#f3e5ab}.mini-metric-pill small{display:block;font-size:10px;color:#8fa693;letter-spacing:.3px}.mini-metric-pill strong{font-size:16px;font-weight:700;color:#fffaf0}.top-menus-elevated{display:flex;flex-direction:column;gap:10px}.top-menu-item-row{display:flex;align-items:center;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 18px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.top-menu-item-row:hover{background:#ffffff12;border-color:#d2ae664d;transform:translate(3px)}.rank-badge{font-size:11px;font-weight:700;color:#d2ae66;background:#d2ae6626;padding:4px 8px;border-radius:6px}.menu-monogram-circle{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#103428cc,#061a13e6);border:1px solid rgba(210,174,102,.4);color:#fae2a2;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-title-block{flex:1}.menu-title-block strong{display:block;font-size:13px;color:#f7eed7;font-weight:650}.menu-sub-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:#8da190;margin-top:3px}.menu-sub-meta .bullet{color:#ffffff4d}.margin-indicator{font-weight:600;font-size:10px;padding:2px 7px;border-radius:4px}.margin-indicator.high{background:#39e38d26;color:#52e196}.margin-indicator.medium{background:#f5bc5126;color:#f5bc51}.menu-price-block{text-align:right}.menu-price-block b{display:block;font-size:14px;color:#fae2a2;font-weight:700}.menu-price-block small{font-size:10px;color:#8da190}.quick-links-streamlined{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:6px}.quick-action-tile{display:flex;align-items:center;gap:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.quick-action-tile:hover{background:#ffffff14;border-color:#d2ae6659;transform:translateY(-2px)}.tile-icon-box{width:40px;height:40px;border-radius:10px;background:#39e38d1f;color:#52e196;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tile-content{flex:1}.tile-content strong{display:block;font-size:12.5px;font-weight:650;color:#f7eed7;margin-bottom:3px}.tile-content span{display:block;font-size:10.5px;color:#8ca38f;line-height:1.4}.tile-arrow{color:#7d9680;transition:transform .2s ease,color .2s ease}.quick-action-tile:hover .tile-arrow{color:#fae2a2;transform:translate(2px,-2px)}.executive-insight-card{background:linear-gradient(135deg,#103428d9,#072018eb)!important;border:1px solid rgba(210,174,102,.35)!important;border-radius:16px!important;box-shadow:0 12px 30px #00000040!important}.executive-safety-pill{display:inline-flex;align-items:center;gap:8px;background:#39e38d26;border:1px solid rgba(82,196,126,.35);color:#72e2a5;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:650;margin-top:14px}.modern-food-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px}.modern-food-card{background:linear-gradient(145deg,#0e2e23f2,#071c15fa)!important;border:1px solid rgba(250,226,162,.22)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 12px 35px #00000073!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;display:flex!important;flex-direction:column!important}.modern-food-card:hover{transform:translateY(-4px)!important;border-color:#fae2a28c!important;box-shadow:0 18px 45px #0000008c!important}.food-photo-banner{position:relative;width:100%;height:185px;overflow:hidden;background:#09241b}.food-photo-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.modern-food-card:hover .food-photo-img{transform:scale(1.05)}.food-photo-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#071c15f2,#071c1533 60%,#00000059);pointer-events:none}.food-photo-badge-bar{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:8px;z-index:2}.food-photo-quick-edit{position:absolute;top:12px;right:12px;z-index:3;background:#000000b8!important;border:1px solid rgba(250,226,162,.45)!important;color:#fae2a2!important;padding:5px 11px!important;border-radius:20px!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;gap:5px!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;transition:all .2s ease!important}.food-photo-quick-edit:hover{background:#fae2a240!important;border-color:#fae2a2!important;transform:scale(1.04)!important}.menu-category-pill{font-size:10px;font-weight:700;color:#fae2a2;background:#0e2e23e0;border:1px solid rgba(250,226,162,.35);padding:3px 10px;border-radius:20px;letter-spacing:.3px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-margin-badge{font-size:10px;font-weight:750;padding:3px 10px;border-radius:20px;letter-spacing:.2px}.menu-margin-badge.positive{background:#1e965ad9;border:1px solid rgba(82,225,150,.6);color:#fff}.menu-margin-badge.warning{background:#b47814d9;border:1px solid rgba(245,188,81,.6);color:#fff9e6}.modern-food-info{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.menu-name-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.food-title{font-size:18px!important;font-weight:750!important;color:#fff!important;margin:0!important;letter-spacing:-.3px;line-height:1.25}.food-gold-price{font-size:18px!important;font-weight:800!important;color:#fae2a2!important;white-space:nowrap}.food-sku-row{display:flex;align-items:center;justify-content:space-between;font-size:11px}.food-sku-code{color:#a8cdb6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.3px}.food-yield-badge{color:#d8eade;background:#ffffff14;padding:2px 8px;border-radius:5px;font-size:10.5px}.food-item-desc{font-size:12.5px!important;color:#e2ede5!important;line-height:1.55!important;margin:2px 0 6px!important;min-height:38px}.menu-meta-row{display:flex;align-items:center;gap:12px;margin:4px 0 6px}.menu-cost-pill{font-size:11.5px;color:#fae2a2;background:#fae2a214;border:1px solid rgba(250,226,162,.22);padding:4px 11px;border-radius:6px}.menu-cost-pill b{color:#fff}.menu-actions-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.menu-action-btn{min-height:36px;border-radius:8px;font-size:11.5px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.menu-action-btn.primary{background:linear-gradient(135deg,#d2ae6640,#103428e6);border:1px solid rgba(250,226,162,.45);color:#fae2a2}.menu-action-btn.primary:hover{background:linear-gradient(135deg,#d2ae6666,#103428f2);border-color:#fae2a2;transform:translateY(-1px)}.menu-action-btn.secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff}.menu-action-btn.secondary:hover{background:#ffffff26;border-color:#ffffff59;transform:translateY(-1px)}.menu-action-btn.edit{background:#ffffff0d;border:1px solid rgba(255,255,255,.16);color:#d8eade;padding:0 12px}.menu-action-btn.edit:hover{background:#ffffff1f;border-color:#fae2a2;color:#fae2a2}.menu-table-cell{display:flex;align-items:center;gap:12px}.menu-table-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid rgba(250,226,162,.3);background:#09241b;flex-shrink:0}.menu-table-name{color:#fff!important;font-size:13px!important;font-weight:700!important;display:block}.menu-table-sku{color:#a8cdb6!important;font-size:11px!important;font-family:ui-monospace,monospace}.menu-form-photo-card{background:#00000047;border:1px solid rgba(250,226,162,.25);border-radius:14px;padding:16px;display:flex;gap:18px;align-items:center;margin-bottom:20px}.menu-form-photo-preview{position:relative;width:110px;height:90px;border-radius:10px;overflow:hidden;border:1px solid rgba(250,226,162,.4);flex-shrink:0;background:#09241b}.menu-form-photo-img{width:100%;height:100%;object-fit:cover;display:block}.menu-photo-tag{position:absolute;bottom:0;left:0;right:0;background:#000000bf;font-size:9px;color:#fae2a2;text-align:center;padding:2px 4px;font-weight:600}.menu-form-photo-controls{flex:1}.menu-form-photo-controls h4{font-size:13.5px;color:#fff;margin:0 0 4px;font-weight:700}.menu-form-photo-controls p{font-size:11.5px;color:#c4d7cc;line-height:1.5;margin:0 0 10px}.menu-photo-btn-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.menu-photo-upload-btn{background:linear-gradient(135deg,#d2ae6640,#103428e6);border:1px solid rgba(250,226,162,.45);color:#fae2a2;padding:7px 14px;border-radius:7px;font-size:11.5px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.menu-photo-upload-btn:hover{background:linear-gradient(135deg,#d2ae6666,#103428f2);border-color:#fae2a2}.menu-photo-reset-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#d8eade;padding:7px 12px;border-radius:7px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.menu-photo-reset-btn:hover{background:#ffffff1f;color:#fff}.menu-photo-feedback{display:block;font-size:11px;color:#52e196;margin-top:6px;font-weight:600}.photo-edit-modal-content{display:flex;gap:20px;align-items:center;padding:10px 0}.photo-edit-preview-box{position:relative;width:170px;height:140px;border-radius:12px;overflow:hidden;border:1.5px solid rgba(250,226,162,.45);flex-shrink:0;background:#09241b;box-shadow:0 8px 24px #0006}.photo-edit-preview-img{width:100%;height:100%;object-fit:cover;display:block}.photo-edit-status-tag{position:absolute;bottom:0;left:0;right:0;background:#000000d1;color:#fae2a2;font-size:10px;text-align:center;padding:4px;font-weight:700}.photo-edit-info{flex:1}.photo-edit-info h4{font-size:15px;color:#173f2e;margin:0 0 6px;font-weight:750}.photo-edit-info p{font-size:12px;color:#435b49;line-height:1.6;margin:0 0 14px}.photo-edit-actions-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.photo-edit-feedback{margin-top:10px;font-size:11.5px;color:#145e36;background:#eaf6ee;border:1px solid #bce4cb;padding:6px 10px;border-radius:6px}@media (max-width: 1024px){.quick-links-streamlined{grid-template-columns:repeat(2,1fr)}.executive-kpi-banner{flex-direction:column;align-items:flex-start}}.auth-clean-footer{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:1280px;display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#dcebe0a6;letter-spacing:.3px;pointer-events:none;z-index:10}.auth-clean-footer b{color:#fae2a2;font-weight:600}@media (max-width: 768px){.auth-clean-footer{flex-direction:column;gap:4px;text-align:center;font-size:9px;bottom:8px}}.auth-mode-pill-selector{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#081c14bf;border:1px solid rgba(210,174,102,.3);padding:4px;border-radius:12px;margin-bottom:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:#a4beae;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.auth-mode-btn:hover{color:#fae2a2;background:#ffffff0a}.auth-mode-btn.active{background:linear-gradient(135deg,#52e19633,#d2ae6640);border-color:#fae2a2a6;color:#fae2a2;font-weight:600;box-shadow:0 4px 14px #0000004d,0 0 12px #52e19626}.biometric-scan-view{display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeIn .3s ease-out}.biometric-hud-frame{position:relative;width:220px;height:180px;border-radius:18px;background:radial-gradient(circle at center,#103826cc,#04120cf2);border:1px solid rgba(82,225,150,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 8px 28px #00000073,inset 0 0 20px #52e1961a}.biometric-corner{position:absolute;width:16px;height:16px;border-color:#fae2a2;border-style:solid;pointer-events:none;z-index:5}.biometric-corner.tl{top:8px;left:8px;border-width:2px 0 0 2px;border-top-left-radius:6px}.biometric-corner.tr{top:8px;right:8px;border-width:2px 2px 0 0;border-top-right-radius:6px}.biometric-corner.bl{bottom:8px;left:8px;border-width:0 0 2px 2px;border-bottom-left-radius:6px}.biometric-corner.br{bottom:8px;right:8px;border-width:0 2px 2px 0;border-bottom-right-radius:6px}.biometric-video-stream{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.biometric-mesh-simulation{display:flex;align-items:center;justify-content:center;opacity:.9}.mesh-face-svg{filter:drop-shadow(0 0 12px rgba(82,225,150,.4));animation:meshPulse 2.4s ease-in-out infinite}@keyframes meshPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.04);opacity:1}}.biometric-laser-scanner{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#52e196 35%,#fae2a2 65%,transparent);box-shadow:0 0 14px #52e196,0 0 6px #fae2a2;pointer-events:none;z-index:6;animation:laserScan 2.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes laserScan{0%{top:6%;opacity:.4}50%{top:92%;opacity:1}to{top:6%;opacity:.4}}.biometric-match-badge{position:absolute;top:0;right:0;bottom:0;left:0;background:#061a11d9;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:badgePop .35s cubic-bezier(.16,1,.3,1)}@keyframes badgePop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.biometric-status-card{width:100%;background:#0a241a99;border:1px solid rgba(82,225,150,.2);border-radius:12px;padding:12px 14px;text-align:center}.status-live-indicator{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:#72e2a5;margin-bottom:4px}.pulse-dot-cyan{width:8px;height:8px;border-radius:50%;background:#52e196;box-shadow:0 0 10px #52e196;animation:pulseGlow 1.8s infinite ease-in-out}.biometric-user-tag{font-size:11px;color:#fae2a2;margin:4px 0 0}.biometric-user-tag strong{color:#fff}.biometric-subtext{font-size:10.5px;color:#9ab4a3;margin:4px 0 0;line-height:1.4}.biometric-actions-row{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.gold-action-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#fae2a2,#d2ae66);border:none;border-radius:10px;padding:11px 16px;color:#0b2318;font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:0 4px 16px #d2ae664d;transition:transform .2s,box-shadow .2s}.gold-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #d2ae6673}.gold-action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.text-link-gold{background:none;border:none;color:#fae2a2;font-size:11.5px;text-decoration:underline;cursor:pointer;padding:4px;opacity:.85;transition:opacity .2s}.text-link-gold:hover{opacity:1}.digital-id-scan-view{display:flex;flex-direction:column;align-items:center;gap:16px;animation:fadeIn .3s ease-out}.qr-hologram-card{position:relative;width:190px;height:190px;border-radius:18px;background:#04140d;border:1px solid rgba(210,174,102,.35);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px #0000008c,inset 0 0 16px #d2ae661a;overflow:hidden}.qr-corner-bracket{position:absolute;width:14px;height:14px;border-color:#52e196;border-style:solid;pointer-events:none;z-index:4}.qr-corner-bracket.tl{top:8px;left:8px;border-width:2px 0 0 2px}.qr-corner-bracket.tr{top:8px;right:8px;border-width:2px 2px 0 0}.qr-corner-bracket.bl{bottom:8px;left:8px;border-width:0 0 2px 2px}.qr-corner-bracket.br{bottom:8px;right:8px;border-width:0 2px 2px 0}.qr-matrix-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.dynamic-qr-svg{filter:drop-shadow(0 0 8px rgba(82,225,150,.25))}.qr-scan-pulse-line{position:absolute;left:0;right:0;height:2px;background:#52e196;box-shadow:0 0 8px #52e196;animation:laserScan 2.4s ease-in-out infinite;pointer-events:none}.qr-approved-splash{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px;animation:badgePop .3s ease-out}.qr-approved-splash strong{font-size:13px;color:#52e196}.qr-approved-splash span{font-size:11px;color:#d1dfd6}.digital-id-meta-card{width:100%;background:#081c1499;border:1px solid rgba(210,174,102,.25);border-radius:12px;padding:12px 14px;text-align:center}.digital-id-badge{display:inline-flex;align-items:center;gap:6px;background:#fae2a21f;border:1px solid rgba(250,226,162,.3);padding:4px 10px;border-radius:20px;font-size:11px;color:#fae2a2;margin-bottom:8px}.digital-id-hint{font-size:11px;color:#a6c0b1;margin:0 0 8px;line-height:1.45}.digital-id-hint strong{color:#fff}.qr-timer-pill{display:inline-block;font-size:10.5px;color:#72e2a5;background:#52e1961a;padding:3px 8px;border-radius:8px;border:1px solid rgba(82,225,150,.25)}.digital-id-actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.biometrics-settings-card{background:#0c261ca6;border:1px solid rgba(210,174,102,.25);border-radius:14px;padding:22px;margin-top:20px}.biometrics-settings-card h3{margin:0 0 6px;font-size:16px;color:#fae2a2}.biometrics-settings-card p.subhead{margin:0 0 16px;font-size:12px;color:#a3c2b1;line-height:1.5}.biometrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 768px){.biometrics-grid{grid-template-columns:1fr}}.biometrics-item-card{background:#05140e99;border:1px solid rgba(82,225,150,.2);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.biometrics-item-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.biometrics-icon-circle{width:40px;height:40px;border-radius:10px;background:#fae2a21f;border:1px solid rgba(250,226,162,.3);display:flex;align-items:center;justify-content:center;color:#fae2a2}.biometrics-item-info h4{margin:0 0 4px;font-size:13.5px;color:#fff}.biometrics-item-info span{font-size:11px;color:#72e2a5;font-weight:500}.biometrics-item-body{font-size:11.5px;color:#9cb8a7;line-height:1.45;margin-bottom:14px}.selfie-uploader-row{display:flex;align-items:center;gap:12px;margin-top:8px}.selfie-thumbnail-preview{width:52px;height:52px;border-radius:50%;border:2px solid #fae2a2;object-fit:cover;background:#081d13}.sales-view-switcher{display:inline-flex;gap:8px;background:#081c14b3;border:1px solid rgba(210,174,102,.25);border-radius:12px;padding:4px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.view-switch-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;color:#a4beae;padding:9px 18px;border-radius:9px;font-size:12px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.view-switch-btn:hover{color:#fae2a2;background:#ffffff0a}.view-switch-btn.active{background:linear-gradient(135deg,#52e19633,#d2ae6640);border-color:#fae2a2a6;color:#fae2a2;font-weight:650;box-shadow:0 4px 14px #0000004d}.omnichannel-top-bar{background:linear-gradient(135deg,#0e2e23d9,#061812f2);border:1px solid rgba(210,174,102,.35);border-radius:16px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;box-shadow:0 10px 32px #00000059}.platform-tag-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.platform-pill-badge{font-size:10.5px;font-weight:650;padding:3px 10px;border-radius:20px;letter-spacing:.3px}.platform-pill-badge.shopee{background:#ee4d2d33;color:#ff6d4d;border:1px solid rgba(238,77,45,.4)}.platform-pill-badge.foodpanda{background:#d70f6433;color:#ff3c88;border:1px solid rgba(215,15,100,.4)}.platform-pill-badge.tiktok{background:#00f2fe33;color:#00f2fe;border:1px solid rgba(0,242,254,.4)}.live-api-pulse{font-size:10.5px;color:#52e196;font-weight:600;display:inline-flex;align-items:center;gap:6px;background:#52e1961f;padding:3px 10px;border-radius:20px;border:1px solid rgba(82,225,150,.3)}.omnichannel-heading{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px}.omnichannel-subtext{font-size:12px;color:#9cb8a7;max-width:780px;line-height:1.5;margin:0}.stat-value.gold{color:#fae2a2}.stat-value.danger{color:#ff6b6b}.stat-value.emerald{color:#52e196}.channel-connectors-container{margin-bottom:28px}.section-title{font-size:15px;font-weight:650;color:#fae2a2;margin:0 0 14px}.channel-connectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 900px){.channel-connectors-grid{grid-template-columns:1fr}}.channel-connector-card{background:#061812b3;border:1px solid rgba(210,174,102,.25);border-radius:14px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 6px 22px #00000040;transition:transform .2s,box-shadow .2s}.channel-connector-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.channel-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.channel-identity{display:flex;align-items:center;gap:12px}.channel-icon-pill{font-size:10px;font-weight:750;padding:6px 10px;border-radius:8px;letter-spacing:.5px}.channel-identity h4{font-size:13.5px;font-weight:650;color:#fff;margin:0 0 2px}.channel-status-sub{font-size:10.5px}.status-live{color:#52e196}.status-pending{color:#dec78c}.channel-card-body{background:#00000040;border-radius:10px;padding:12px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.channel-metric-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#a4beae}.channel-metric-row strong{color:#fae2a2}.channel-card-footer{display:flex;align-items:center;gap:10px}.channel-cfg-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#fae2a21f;border:1px solid rgba(250,226,162,.35);color:#fae2a2;border-radius:8px;padding:8px 12px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s}.channel-cfg-btn:hover{background:#fae2a238}.channel-portal-link{display:flex;align-items:center;gap:4px;color:#a4beae;font-size:11px;text-decoration:none;padding:8px;border-radius:6px;transition:color .2s}.channel-portal-link:hover{color:#fae2a2}.channel-orders-section{background:#0a221999;border:1px solid rgba(210,174,102,.25);border-radius:16px;padding:22px;box-shadow:0 8px 28px #0000004d}.channel-orders-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.channel-orders-header h3{font-size:15px;font-weight:650;color:#fae2a2;margin:0 0 4px}.channel-orders-header p{font-size:11.5px;color:#9cb8a7;margin:0}.channel-filter-pills{display:flex;gap:6px}.filter-pill{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#9cb8a7;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:550;cursor:pointer;transition:all .2s}.filter-pill.active{background:#52e19633;border-color:#52e196;color:#52e196}.omnichannel-orders-table{width:100%;border-collapse:collapse}.omnichannel-orders-table th{text-align:left;font-size:10.5px;text-transform:uppercase;color:#a4beae;letter-spacing:.5px;padding:10px 12px;border-bottom:1px solid rgba(210,174,102,.2)}.omnichannel-orders-table td{padding:12px;font-size:11.5px;border-bottom:1px solid rgba(255,255,255,.05);color:#e0eee4}.platform-mini-tag{font-size:9px;font-weight:750;padding:2px 7px;border-radius:6px}.order-sn-code{display:block;font-size:12px;color:#fff}.order-time-sub{font-size:10px;color:#8daea0}.items-mini-list{display:flex;flex-direction:column;gap:3px}.item-badge{font-size:10.5px;color:#c4d7cc}.order-status-pill{font-size:10px;font-weight:600;text-transform:capitalize;padding:3px 8px;border-radius:6px}.order-status-pill.preparing{background:#fae2a226;color:#fae2a2}.order-status-pill.delivered{background:#52e19626;color:#52e196}.inventory-ok-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#52e196;background:#52e1961f;padding:2px 6px;border-radius:5px}.view-order-icon-btn{background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fae2a2;padding:5px 8px;cursor:pointer;transition:all .2s}.view-order-icon-btn:hover{background:#fae2a226}.omnichannel-config-form{display:flex;flex-direction:column;gap:16px}.config-banner-info{display:flex;align-items:center;gap:14px;background:#fae2a214;border:1px solid rgba(250,226,162,.25);border-radius:10px;padding:12px 16px}.config-banner-info strong{display:block;font-size:12.5px;color:#fae2a2}.config-banner-info p{font-size:11px;color:#a4beae;margin:3px 0 0}.fields-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.fields-grid-two{grid-template-columns:1fr}}.webhook-url-box{background:#04120a;border:1px solid rgba(82,225,150,.25);border-radius:10px;padding:12px 16px}.webhook-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;color:#72e2a5;font-weight:600}.copy-webhook-btn{display:inline-flex;align-items:center;gap:5px;background:#52e19626;border:1px solid rgba(82,225,150,.4);color:#52e196;border-radius:6px;padding:3px 8px;font-size:10.5px;cursor:pointer}.webhook-url-box code{display:block;font-size:11px;color:#fae2a2;word-break:break-all;background:#ffffff0a;padding:8px 10px;border-radius:6px;margin:6px 0}.webhook-hint{font-size:10px;color:#8daea0;margin:0}.form-toggle-row{margin:4px 0}.switch-label{display:flex;align-items:center;gap:10px;font-size:12px;color:#fff;cursor:pointer}.order-payout-breakdown-card{display:flex;flex-direction:column;gap:10px}.breakdown-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#a4beae}.breakdown-row strong{color:#fff}.breakdown-row.highlight{font-size:13.5px;color:#fff}.breakdown-row.highlight strong{color:#fae2a2}.breakdown-row.fee{color:#ff8585}.breakdown-row.net-payout{font-size:15px;font-weight:700;color:#fff}.divider{border:0;border-top:1px solid rgba(255,255,255,.1);margin:4px 0}.topbar-action-item{position:relative;display:flex;align-items:center}@keyframes dropdownFadeSlide{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.topbar-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:linear-gradient(180deg,#102c22f7,#091a14fc);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(210,174,102,.3);border-radius:16px;box-shadow:0 20px 54px #000000a6,0 0 0 1px #ffffff14;z-index:1200;animation:dropdownFadeSlide .22s cubic-bezier(.16,1,.3,1) forwards;box-sizing:border-box}.profile-dropdown-pane{width:330px;padding:16px;display:flex;flex-direction:column;gap:12px}.profile-hero-card{display:flex;align-items:center;gap:14px;padding-bottom:4px}.profile-avatar-stack{position:relative;flex-shrink:0}.profile-avatar-circle{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#fcebc4,#c99f4d);color:#123322;font-weight:700;font-size:17px;display:grid;place-items:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000059,0 0 0 2px #d2ae6680;transition:transform .2s ease}.profile-avatar-circle:hover{transform:scale(1.04)}.profile-avatar-circle:hover .profile-avatar-overlay{opacity:1}.profile-img-hd{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.profile-avatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;color:#fff;opacity:0;transition:opacity .2s ease;border-radius:50%}.profile-meta-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-name-row{display:flex;align-items:center;gap:6px}.profile-name-row strong{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-badge{width:16px;height:16px;background:linear-gradient(135deg,#63ebb0,#1f8a55);color:#072618;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.profile-email{font-size:11.5px;color:#a4beae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-tags-row{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.profile-role-tag{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;background:#d2ae6629;border:1px solid rgba(210,174,102,.35);color:#fae2a2;padding:2px 7px;border-radius:20px}.profile-status-dot-tag{font-size:10px;color:#63ebb0;display:flex;align-items:center;gap:4px}.status-dot-pulse{width:6px;height:6px;background:#63ebb0;border-radius:50%;box-shadow:0 0 8px #63ebb0}.profile-photo-actions{display:flex;align-items:center;gap:8px}.photo-action-btn{font-size:11.5px;font-weight:500;padding:6px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;border:none}.photo-action-btn.primary{background:#d2ae662e;border:1px solid rgba(210,174,102,.35);color:#fff1d2;flex:1;justify-content:center}.photo-action-btn.primary:hover{background:#d2ae664d;color:#fff}.photo-action-btn.subtle{background:#ff64641f;border:1px solid rgba(255,100,100,.25);color:#ff9d9d}.photo-action-btn.subtle:hover{background:#ff646438;color:#fff}.dropdown-divider{height:1px;background:#d2ae6624;margin:2px 0}.dropdown-nav-group{display:flex;flex-direction:column;gap:2px}.dropdown-menu-item{width:100%;padding:8px 10px;border-radius:9px;background:transparent;border:1px solid transparent;color:#e5ece6;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:all .18s ease;box-sizing:border-box}.dropdown-menu-item:hover{background:#d2ae661f;border-color:#d2ae6633;color:#fff}.dropdown-menu-item:hover .menu-item-arrow{transform:translate(2px);color:#fae2a2}.menu-item-icon-box{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.menu-item-icon-box.gold{background:#d2ae6629;color:#f7d58b;border:1px solid rgba(210,174,102,.3)}.menu-item-icon-box.emerald{background:#63ebb026;color:#63ebb0;border:1px solid rgba(99,235,176,.28)}.menu-item-icon-box.blue{background:#64b4ff26;color:#8ac9ff;border:1px solid rgba(100,180,255,.28)}.menu-item-icon-box.purple{background:#b482ff26;color:#cca4ff;border:1px solid rgba(180,130,255,.28)}.menu-item-icon-box.teal{background:#38d9a926;color:#51e6b8;border:1px solid rgba(56,217,169,.28)}.menu-item-icon-box.gray{background:#ffffff14;color:#dce7d4;border:1px solid rgba(255,255,255,.12)}.menu-item-text{flex:1;display:flex;flex-direction:column;min-width:0}.menu-item-text strong{font-size:13px;font-weight:500;color:inherit}.menu-item-text span{font-size:10.5px;color:#9cb8a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item-arrow{color:#7d9685;transition:transform .18s ease;flex-shrink:0}.dropdown-quick-toggles{display:flex;flex-direction:column;gap:8px;padding:4px 6px}.quick-toggle-row{display:flex;align-items:center;justify-content:space-between}.toggle-label-wrap{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9ded0}.switch-sm{width:36px;height:20px}.switch-sm span:before{width:14px;height:14px;left:3px;bottom:3px}.switch-sm input:checked+span:before{transform:translate(16px)}.dropdown-footer-actions{padding-top:2px}.dropdown-logout-btn{width:100%;padding:9px 12px;border-radius:9px;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#ffa4a4;font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.dropdown-logout-btn:hover{background:#ef444438;color:#fff;border-color:#ef444473}.topbar-avatar-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:50%!important;overflow:hidden!important;padding:0!important;margin:0!important;border:1.5px solid rgba(210,174,102,.45)!important;box-shadow:0 2px 8px #0000004d!important;display:grid!important;place-items:center!important;cursor:pointer!important;background:linear-gradient(135deg,#fcebc4,#c99f4d)!important;color:#123322!important;font-weight:700!important;font-size:12px!important;transition:transform .2s ease,border-color .2s ease!important}.topbar-avatar-btn:hover{transform:scale(1.06);border-color:#f7d58b!important}.topbar-avatar-hd-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.notifications-dropdown-pane{width:360px;max-width:calc(100vw - 32px)}.dropdown-pane-header{padding:14px 16px;border-bottom:1px solid rgba(210,174,102,.16);display:flex;align-items:center;justify-content:space-between}.dropdown-pane-header h3{font-size:14px;font-weight:600;color:#fff;margin:0}.dropdown-pane-header p{font-size:11px;color:#9cb8a5;margin:2px 0 0}.notification-badge-counter{background:linear-gradient(135deg,#f7d58b,#c99f4d);color:#0d261a;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.dropdown-pane-scrollable{max-height:320px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.notification-item{width:100%;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;gap:10px;cursor:pointer;text-align:left;transition:all .2s ease;box-sizing:border-box}.notification-item:hover{background:#d2ae661f;border-color:#d2ae6640}.notif-indicator{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.notif-indicator.amber{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.notif-indicator.blue{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.notif-indicator.green{background:#10b981;box-shadow:0 0 8px #10b981}.notif-body{flex:1}.notif-body strong{display:block;font-size:12.5px;color:#fff}.notif-body p{font-size:11px;color:#9cb8a5;margin:2px 0 0;line-height:1.4}.notif-arrow{color:#7d9685;margin-top:4px}.dropdown-pane-footer{padding:10px 16px;border-top:1px solid rgba(210,174,102,.16);text-align:center}.dropdown-pane-footer button{background:none;border:none;color:#fae2a2;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.dropdown-empty-state{padding:30px 16px;text-align:center;color:#9cb8a5;display:flex;flex-direction:column;align-items:center;gap:6px}.dropdown-empty-state svg{color:#63ebb0}.dropdown-empty-state p{font-size:13px;color:#fff;margin:0}.dropdown-empty-state span{font-size:11px}.search-dropdown-pane{width:380px;max-width:calc(100vw - 32px);padding:12px}.dropdown-search-input-wrap{display:flex;align-items:center;gap:10px;background:#0006;border:1px solid rgba(210,174,102,.35);border-radius:10px;padding:8px 12px;color:#fff}.dropdown-search-input-wrap input{background:none;border:none;outline:none;color:#fff;font-size:13px;flex:1}.dropdown-search-input-wrap .clear-btn{background:none;border:none;color:#9cb8a5;cursor:pointer}.dropdown-search-results{max-height:340px;overflow-y:auto;margin-top:10px;display:flex;flex-direction:column;gap:8px}.search-group-section{display:flex;flex-direction:column;gap:4px}.search-group-header{font-size:9.5px;font-weight:700;letter-spacing:.8px;color:#d2ae66;padding:4px 6px 2px}.search-result-row{width:100%;padding:7px 10px;border-radius:8px;background:transparent;border:none;color:#dce7d4;font-size:12.5px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:all .16s ease}.search-result-row:hover{background:#d2ae6624;color:#fff}.search-arrow{color:#7d9685}.help-dropdown-pane{width:320px;max-width:calc(100vw - 32px)}.dropdown-help-links{padding:8px;display:flex;flex-direction:column;gap:6px}.help-link-row{width:100%;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#dce7d4;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:all .2s ease}.help-link-row:hover{background:#d2ae6624;border-color:#d2ae6647;color:#fff}.help-link-row strong{display:block;font-size:12.5px;color:#fff}.help-link-row span{display:block;font-size:10.5px;color:#9cb8a5;margin-top:2px}.dialog.settings-super-modal{max-width:780px!important;width:95vw!important;background:linear-gradient(180deg,#0e2a20,#071710)!important;color:#e5ece6!important;border:1px solid rgba(210,174,102,.4)!important;border-radius:20px!important;box-shadow:0 32px 100px #000000d9,0 0 0 1px #f0d59226!important;padding:0!important;overflow:hidden!important}.settings-super-modal .dialog-header{padding:20px 24px;margin-bottom:0;border-bottom:1px solid rgba(210,174,102,.16);background:#040e0ab3;display:flex;align-items:center;justify-content:space-between}.settings-super-modal .dialog-header .icon-button{background:#ffffff14;border:1px solid rgba(210,174,102,.2);color:#c4d7cc;border-radius:8px;padding:6px;cursor:pointer}.settings-super-modal .dialog-header .icon-button:hover{background:#d2ae6633;color:#fff}.settings-super-modal label.field{display:flex;flex-direction:column;gap:6px}.settings-super-modal label.field span{font-size:11.5px;font-weight:600;color:#cfded4;text-transform:uppercase;letter-spacing:.03em}.settings-super-modal input[type=text],.settings-super-modal input[type=number],.settings-super-modal select,.settings-super-modal textarea{background:#030c09bf!important;border:1px solid rgba(210,174,102,.3)!important;border-radius:8px!important;color:#f7faf8!important;padding:9px 12px!important;font-size:13px!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}.settings-super-modal input[type=text]:focus,.settings-super-modal input[type=number]:focus,.settings-super-modal select:focus,.settings-super-modal textarea:focus{border-color:#d2ae66!important;box-shadow:0 0 0 2px #d2ae6640!important}.settings-super-modal input::placeholder{color:#617b6d!important}.settings-super-modal .field-hint{font-size:11px;color:#8da998;margin-top:2px}.settings-super-modal .settings-modal-footer{padding:16px 24px;border-top:1px solid rgba(210,174,102,.16);background:#040e0ab3;display:flex;align-items:center;justify-content:flex-end;gap:12px}.settings-super-modal .settings-modal-footer .button{padding:9px 18px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.settings-super-modal .settings-modal-footer .button.ghost{background:transparent;border:1px solid rgba(210,174,102,.25);color:#cfded4}.settings-super-modal .settings-modal-footer .button.ghost:hover{background:#ffffff0d;color:#fff}.settings-super-modal .settings-modal-footer .button.primary{background:linear-gradient(135deg,#f0d592,#c49945);border:1px solid #fae2a2;color:#071a12;font-weight:600}.settings-super-modal .settings-modal-footer .button.primary:hover{filter:brightness(1.08)}.modal-title-lockup{display:flex;align-items:center;gap:12px}.modal-title-lockup h2{font-size:18px;font-weight:600;color:#fff;margin:0}.modal-title-lockup p{font-size:12px;color:#9cb8a5;margin:2px 0 0}.modal-icon-badge{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.modal-icon-badge.gold{background:linear-gradient(135deg,#f7e2b033,#c4994559);border:1px solid rgba(240,213,146,.4);color:#fae2a2}.settings-modal-tabs{display:flex;gap:6px;padding:12px 24px;border-bottom:1px solid rgba(210,174,102,.16);background:#00000038;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.settings-modal-tabs::-webkit-scrollbar{display:none}.settings-modal-tabs button{padding:8px 14px;border-radius:8px;background:transparent;border:1px solid transparent;color:#b7cebe;font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.settings-modal-tabs button:hover{background:#d2ae661a;color:#fff}.settings-modal-tabs button.active{background:linear-gradient(135deg,#f7e2b02e,#c4994547);border-color:#f0d59266;color:#fff6df;font-weight:600}.settings-modal-body{padding:20px 24px;max-height:480px;overflow-y:auto}.settings-tab-pane{display:flex;flex-direction:column;gap:16px}.setting-card{background:#ffffff08;border:1px solid rgba(210,174,102,.18);border-radius:12px;padding:16px}.setting-card h3{font-size:14.5px;font-weight:600;color:#fff;margin:0 0 4px}.setting-card .card-sub{font-size:12px;color:#9cb8a5;margin:0 0 14px}.settings-grid-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.setting-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.setting-toggle-row:last-child{border-bottom:none;padding-bottom:0}.setting-toggle-row strong{display:block;font-size:13px;color:#fff}.setting-toggle-row p{font-size:11.5px;color:#9cb8a5;margin:2px 0 0}.biometric-status-banner{display:flex;align-items:center;gap:14px;background:#63ebb014;border:1px solid rgba(99,235,176,.28);border-radius:10px;padding:12px 14px}.bio-icon-box.emerald{width:42px;height:42px;border-radius:10px;background:#63ebb029;color:#63ebb0;display:grid;place-items:center;flex-shrink:0}.bio-info{flex:1}.bio-info strong{display:block;font-size:13px;color:#fff}.bio-info span{font-size:11px;color:#9cb8a5}.cloud-status-card{background:#0e281e99;border:1px solid rgba(210,174,102,.22);border-radius:10px;padding:12px 14px}.cloud-indicator-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cloud-status-card p{font-size:12px;color:#9cb8a5;margin:0}.cloud-status-card b{color:#fff}.settings-inline-select{background:#00000059;border:1px solid rgba(210,174,102,.3);border-radius:8px;color:#fff;padding:6px 10px;font-size:12px;outline:none}.breakdown-items-list{background:#00000040;border-radius:10px;padding:12px;margin-top:8px}.breakdown-items-list h4{font-size:11.5px;color:#fae2a2;margin:0 0 8px}.item-row{display:flex;justify-content:space-between;font-size:11px;color:#c4d7cc;margin-bottom:4px}.page-footer b{font-weight:600;color:#fae2a2;margin-left:0}.header-search-slot{position:relative}.header-search-expanded-container{position:relative;display:flex;align-items:center;width:330px;max-width:80vw}.header-search-bar-inline{display:flex;align-items:center;gap:8px;background:#04140ff5;border:1px solid rgba(210,174,102,.45);box-shadow:0 2px 14px #0006,0 0 0 1px #f0d59226;border-radius:8px;padding:0 10px;height:32px;width:100%;box-sizing:border-box;animation:expandSearchBox .2s cubic-bezier(.16,1,.3,1)}@keyframes expandSearchBox{0%{width:32px;opacity:.3}to{width:100%;opacity:1}}.header-search-bar-inline .search-bar-icon{color:#d2ae66;flex-shrink:0}.header-search-bar-inline input{flex:1;height:100%!important;line-height:30px!important;background:transparent!important;border:none!important;outline:none!important;color:#fff!important;font-size:13px!important;padding:0!important;margin:0!important;box-shadow:none!important}.header-search-bar-inline input::placeholder{color:#799784!important}.search-clear-inline-btn,.search-close-inline-btn{background:#ffffff14;border:1px solid rgba(210,174,102,.2);color:#b7cebe;border-radius:6px;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .15s ease}.search-clear-inline-btn:hover,.search-close-inline-btn:hover{background:#d2ae6640;color:#fff}.header-search-dropdown-results{position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;box-sizing:border-box;max-height:420px;overflow-y:auto;background:linear-gradient(180deg,#0e2a20,#071710);border:1px solid rgba(210,174,102,.4);border-radius:12px;box-shadow:0 20px 60px #000c,0 0 0 1px #f0d59226;padding:8px;z-index:1000;animation:appear .18s ease}.search-content-category{margin-bottom:12px}.search-content-category:last-child{margin-bottom:0}.category-header{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;font-size:10.5px;font-weight:700;color:#fae2a2;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(210,174,102,.12);margin-bottom:4px}.content-result-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;text-align:left;cursor:pointer;transition:all .15s ease}.content-result-row:hover{background:#d2ae661f;border-color:#d2ae6640}.content-result-row.highlighted-channel{background:#ee4d2d14;border-color:#ee4d2d40}.content-result-row.highlighted-channel:hover{background:#ee4d2d29;border-color:#ee4d2d66}.result-main strong{display:block;font-size:13px;color:#f7faf8;font-weight:600}.result-main p{font-size:11.5px;color:#9cb8a5;margin:2px 0 0}.result-arrow{color:#d2ae66;opacity:.7}.stock-warning-pill{font-size:10.5px;font-weight:600;background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.35);border-radius:6px;padding:2px 7px;white-space:nowrap}.search-empty-content-state,.search-prompt-content-state{padding:16px 12px;text-align:center}.search-empty-content-state p{font-size:13px;color:#f7faf8;margin:0 0 4px}.search-empty-content-state span{font-size:11.5px;color:#8da998}.prompt-title{font-size:13px;font-weight:600;color:#fae2a2;margin:0 0 4px}.prompt-sub{font-size:11.5px;color:#9cb8a5;margin:0 0 12px}.quick-suggestions-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.quick-suggestions-row button{background:#ffffff0d;border:1px solid rgba(210,174,102,.22);color:#cfded4;border-radius:20px;padding:5px 12px;font-size:11.5px;cursor:pointer;transition:all .15s ease}.quick-suggestions-row button:hover{background:#d2ae662e;border-color:#d2ae66;color:#fff}.all-pages-buttons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.all-page-route-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#ffffff08;border:1px solid rgba(210,174,102,.18);border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;transition:all .15s ease}.all-page-route-btn:hover{background:#d2ae661f;border-color:#d2ae6666;transform:translateY(-1px)}.all-page-route-btn span{font-size:13px;font-weight:600;color:#fff}.all-page-route-btn small{font-size:11px;color:#9cb8a5;font-family:monospace}.pos-root{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;background:#f4f6f2;color:#23372d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pos-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#092c24;color:#fcfcf7;border-bottom:1px solid #1a4235;gap:16px;flex-wrap:wrap;flex-shrink:0}.pos-brand-group{display:flex;align-items:center;gap:14px}.pos-logo{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:#d2ae66;text-decoration:none;display:flex;align-items:center;gap:10px}.pos-logo-img{height:32px;width:auto;display:block;object-fit:contain}.pos-logo span{color:#fcfcf7;font-weight:550;font-size:.8rem;background:#174b38;padding:3px 8px;border-radius:6px;border:1px solid #28634e;letter-spacing:.02em;white-space:nowrap}.pos-nav-tabs{display:flex;align-items:center;gap:8px}.pos-nav-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-weight:600;font-size:.9rem;color:#c0cfc5;text-decoration:none;background:transparent;border:1px solid transparent;transition:all .15s ease-in-out}.pos-nav-tab:hover{background:#123b30;color:#fff}.pos-nav-tab.active{background:#174b38;color:#efdcab;border-color:#2e6651}.pos-nav-tab .tab-badge{font-size:.75rem;padding:1px 6px;border-radius:10px;background:#bb954a;color:#092c24;font-weight:700}.pos-status-bar{display:flex;align-items:center;gap:12px;font-size:.85rem}.pos-status-chip{display:inline-flex;align-items:center;gap:6px;background:#11382d;padding:6px 12px;border-radius:6px;border:1px solid #1a4a3c;color:#e5ece6}.pos-status-chip.online{color:#92e0ab}.pos-status-chip.offline{background:#3d2411;color:#f9b67a;border-color:#633919}.pos-status-chip.phase5-tag{background:#1f362a;color:#d2ae66;font-size:.8rem}.pos-btn-mgr{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#1a4b3b;color:#fcfcf7;border:1px solid #2b6853;border-radius:6px;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.pos-btn-mgr:hover{background:#25614d}.pos-terminal-container{display:flex;flex:1 1 0%;min-height:0;height:calc(100vh - 61px);max-height:calc(100vh - 61px);overflow:hidden}.pos-menu-section{flex:0 0 70%;max-width:70%;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e3e8de;overflow:hidden}.pos-menu-controls{padding:14px 20px;background:#fff;border-bottom:1px solid #e3e8de;display:flex;flex-direction:column;gap:12px}.pos-search-row{display:flex;align-items:center;gap:12px}.pos-search-input{flex:1;padding:10px 14px;border:1px solid #dce3d7;border-radius:8px;font-size:.95rem;background:#fbfcf9}.pos-category-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pos-category-btn{padding:7px 14px;border-radius:20px;border:1px solid #dce3d7;background:#f6f8f4;color:#3b5043;font-weight:600;font-size:.85rem;white-space:nowrap;cursor:pointer;transition:all .15s ease}.pos-category-btn:hover{background:#e9efe7;color:#174b38}.pos-category-btn.active{background:#174b38;color:#fff;border-color:#174b38}.pos-product-grid{flex:1;padding:20px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;align-content:start}.pos-product-card{background:#fff;border:1px solid #e3e8de;border-radius:5px;padding:0;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,border-color .1s ease;-webkit-user-select:none;user-select:none;min-height:175px;position:relative;overflow:hidden}.pos-product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #092c2414;border-color:#bb954a}.pos-product-card:active{transform:scale(.98)}.pos-product-card.unavailable{opacity:.55;cursor:not-allowed;background:#f7f9f6}.pos-product-image-container{margin:5px 5px 0;height:105px;border-radius:5px;background:#f0f4ee;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.pos-product-image{width:100%;height:100%;object-fit:cover;border-radius:5px}.pos-product-content{padding:8px 14px 14px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.pos-product-title{font-weight:700;font-size:.95rem;color:#1b382b;margin-bottom:4px;line-height:1.25}.pos-product-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.pos-product-price{font-weight:800;font-size:1rem;color:#092c24}.pos-has-modifiers-tag{font-size:.72rem;color:#bb954a;background:#fff8e8;padding:2px 6px;border-radius:4px;font-weight:700;border:1px solid #eed9a8}.pos-cart-section{flex:0 0 30%;max-width:30%;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;background:#fcfcf7;overflow:hidden;border-left:1px solid #e3e8de}.pos-cart-header{padding:8px 14px;background:#fff;border-bottom:1px solid #e3e8de;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pos-cart-header h2{margin:0;font-size:.95rem;font-weight:800;color:#092c24;display:flex;align-items:center;gap:6px}.pos-cart-items-count{font-size:.75rem;background:#e3e8de;color:#23372d;padding:1px 6px;border-radius:10px;font-weight:700}.pos-cart-order-types{display:flex;padding:5px 12px;background:#f6f8f4;gap:6px;border-bottom:1px solid #e3e8de;flex-shrink:0}.pos-order-type-btn{flex:1;padding:5px 6px;border:1px solid #dce3d7;background:#fff;border-radius:5px;font-weight:700;font-size:.78rem;color:#3e5346;cursor:pointer;transition:all .15s;text-align:center}.pos-order-type-btn.active{background:#174b38;color:#fff;border-color:#174b38}.pos-cart-customer-row{padding:5px 12px;background:#fff;border-bottom:1px solid #e3e8de;display:flex;gap:8px;align-items:center;flex-shrink:0}.pos-customer-input{flex:1;padding:4px 8px;border:1px solid #dce3d7;border-radius:5px;font-size:.8rem}.pos-cart-list{flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 10px;display:flex;flex-direction:column;gap:5px;scrollbar-width:thin;scrollbar-color:#cbd5cb transparent}.pos-cart-list::-webkit-scrollbar{width:5px}.pos-cart-list::-webkit-scrollbar-track{background:transparent}.pos-cart-list::-webkit-scrollbar-thumb{background:#cbd5cb;border-radius:4px}.pos-cart-list::-webkit-scrollbar-thumb:hover{background:#9ab0a0}.pos-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#798a7f;text-align:center;padding:20px}.pos-cart-empty p{margin-top:6px;font-size:.82rem;line-height:1.3}.pos-cart-item{background:#fff;border:1px solid #e3e8de;border-radius:6px;padding:6px 10px;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 2px #00000005;transition:border-color .15s}.pos-cart-item:hover{border-color:#b8c7b3}.pos-cart-item-header{display:flex;justify-content:space-between;align-items:center;gap:6px}.pos-cart-item-name{font-weight:700;font-size:.84rem;color:#1b382b;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cart-item-price{font-weight:800;font-size:.86rem;color:#092c24;white-space:nowrap}.pos-cart-modifiers-text{font-size:.7rem;color:#5c6e63;margin:0;line-height:1.2}.pos-cart-item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:1px}.pos-qty-controls{display:flex;align-items:center;gap:4px}.pos-qty-btn{width:22px;height:22px;border-radius:4px;border:1px solid #dce3d7;background:#f6f8f4;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1b382b;padding:0;transition:background .1s}.pos-qty-btn:hover{background:#e4ece1}.pos-qty-val{min-width:18px;text-align:center;font-weight:700;font-size:.8rem;line-height:1}.pos-cart-item-remove{background:none;border:none;color:#b94329;cursor:pointer;font-size:.75rem;padding:2px 4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .1s}.pos-cart-item-remove:hover{background:#fbeee8}.pos-cart-footer{padding:8px 12px;background:#fff;border-top:1px solid #e3e8de;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.pos-cart-totals-preview{display:flex;flex-direction:column;gap:3px;font-size:.8rem}.pos-totals-row{display:flex;justify-content:space-between;color:#52665a;font-size:.8rem}.pos-totals-row.final-payable{font-size:1.02rem;font-weight:800;color:#092c24;border-top:1px dashed #dce3d7;padding-top:5px;margin-top:2px}.pos-preview-notice{font-size:.68rem;color:#8c7136;background:#fffdf5;border:1px solid #f2e4c4;padding:3px 6px;border-radius:4px;margin:0;line-height:1.25}.pos-cart-actions{display:flex;gap:8px;margin-top:2px}.pos-btn-hold{flex:1;padding:8px 6px;background:#f4f6f2;border:1px solid #dce3d7;border-radius:6px;font-weight:700;font-size:.8rem;color:#3b5043;cursor:pointer;transition:all .15s}.pos-btn-hold:hover:not(:disabled){background:#e8eee5;border-color:#c4d0be}.pos-btn-confirm{flex:2;padding:8px 10px;background:#174b38;color:#fff;border:1px solid #174b38;border-radius:6px;font-weight:700;font-size:.84rem;cursor:pointer;transition:all .15s}.pos-btn-confirm:hover:not(:disabled){background:#0f3628}.pos-btn-confirm:disabled,.pos-btn-hold:disabled{opacity:.45;cursor:not-allowed}.pos-mod-group{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e3e8de}.pos-mod-group:last-child{border-bottom:none}.pos-mod-group-title{font-size:.95rem;font-weight:700;color:#092c24;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.pos-mod-rule{font-size:.78rem;color:#798a7f;font-weight:500}.pos-mod-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pos-mod-option-btn{padding:8px 14px;border-radius:8px;border:1px solid #dce3d7;background:#fbfcf9;font-size:.88rem;font-weight:600;color:#23372d;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s}.pos-mod-option-btn:hover{border-color:#bb954a}.pos-mod-option-btn.selected{background:#174b38;color:#fff;border-color:#174b38}.pos-page-container{max-width:1200px;margin:0 auto;padding:24px;flex:1;width:100%}.pos-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:14px}.pos-page-header h1{margin:0;font-size:1.5rem;font-weight:800;color:#092c24}.pos-filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.pos-table-card{background:#fff;border:1px solid #e3e8de;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #092c240a}.pos-order-row{cursor:pointer;transition:background .12s}.pos-order-row:hover{background:#f8faf6}@media (max-width: 900px){.pos-terminal-container{flex-direction:column;height:auto;overflow-y:auto}.pos-menu-section{flex:1 1 100%;max-width:100%;border-right:none;border-bottom:2px solid #e3e8de}.pos-cart-section{flex:1 1 100%;max-width:100%;height:auto;max-height:none}.pos-cart-list{max-height:260px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 640px){.pos-header{flex-direction:column;align-items:flex-start}.pos-status-bar{width:100%;justify-content:space-between}.pos-product-grid{grid-template-columns:repeat(2,1fr);padding:12px;gap:10px}.pos-cart-actions{flex-direction:column}}@media (max-width:640px){.pos-brand-group{flex-wrap:wrap;width:100%;min-width:0}.pos-nav-tabs{flex-wrap:wrap;min-width:0;max-width:100%}}@media (max-width:640px){.pos-status-bar{flex-wrap:wrap;min-width:0;gap:8px}.pos-status-chip{max-width:100%;overflow-wrap:anywhere}}
