.owner-ai-support-panel{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 80% 0,#d7b45b14,#0000 32%),#0a0b0cfb;border:1px solid #dab55b38;border-radius:18px;grid-template-rows:auto auto 1fr auto auto;min-height:0;display:grid;position:absolute;inset:58px 12px 78px;overflow:hidden;box-shadow:0 24px 80px #0000007a}.owner-ai-support-panel-header,.owner-ai-support-panel-header>div,.owner-ai-support-case-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-ai-support-panel-header{border-bottom:1px solid #ffffff12;min-height:58px;padding:10px 12px}.owner-ai-support-panel-header>div:first-child{justify-content:flex-start}.owner-ai-support-panel-header strong,.owner-ai-support-panel-header small{display:block}.owner-ai-support-panel-header small{color:#ffffff61;margin-top:2px;font-size:9px}.owner-ai-support-panel-header>button{color:#ffffff8c;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;width:32px;height:32px}.owner-ai-support-avatar{color:#e5c676;background:radial-gradient(circle at 35% 30%,#eecf7d2e,#0000 50%),#111214;border:1px solid #ddb8596b;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff06,0 4px 16px #00000052}.owner-ai-support-case-tabs{border-bottom:1px solid #ffffff0f;gap:6px;padding:8px;display:flex;overflow-x:auto}.owner-ai-support-case-tabs button{text-align:left;color:#ffffff8c;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;max-width:180px;padding:7px 9px;display:grid}.owner-ai-support-case-tabs button.is-active{color:#e6ca80;background:#dab55b12;border-color:#dab55b4d}.owner-ai-support-case-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.owner-ai-support-case-tabs small{color:#ffffff52;margin-top:2px;font-size:8px}.owner-ai-support-thread{flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.owner-ai-support-case-meta{color:#ffffff9e;padding:3px 2px 8px;font-size:10px}.owner-ai-support-case-meta span{color:#d8b761;font-size:8px}.owner-ai-support-thread-message{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px 12px 12px 4px;width:fit-content;max-width:84%;padding:8px 10px}.owner-ai-support-thread-message.staff{background:#dab55b0e;border-color:#dab55b2e}.owner-ai-support-thread-message.customer{background:#537ea517;border-radius:12px 12px 4px;margin-left:auto}.owner-ai-support-thread-message small{color:#d6b55d;font-size:8px;font-weight:700}.owner-ai-support-thread-message.customer small{color:#93bfe4}.owner-ai-support-thread-message p{white-space:pre-wrap;color:#ffffffb8;margin:4px 0 0;font-size:10px;line-height:1.45}.owner-ai-support-new{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:8px}.owner-ai-support-new label{color:#ffffff75;gap:5px;font-size:9px;display:grid}.owner-ai-support-new input,.owner-ai-support-compose textarea{box-sizing:border-box;color:#f4f1e8;background:#101112;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%}.owner-ai-support-new input{height:36px;padding:0 9px}.owner-ai-support-new p{color:#ffffff52;margin:8px 0 0;font-size:8px;line-height:1.45}.owner-ai-support-compose{border-top:1px solid #ffffff0f;padding:9px}.owner-ai-support-compose textarea{resize:none;padding:9px;font-size:10px}.owner-ai-support-compose button{color:#e7ca7e;cursor:pointer;background:#dab55b12;border:1px solid #dab55b40;border-radius:10px;width:100%;min-height:34px;margin-top:6px}.owner-ai-support-compose button:disabled{opacity:.42;cursor:not-allowed}.owner-ai-support-error{color:#f0a0a0;background:#731a1a1f;border:1px solid #d65b5b38;border-radius:9px;margin:0 9px 7px;padding:7px 8px;font-size:8px}.owner-ai-support-open{color:#d9bc70;cursor:pointer;background:#dab55b0d;border:1px solid #dab55b2e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.owner-ai-support-open b{color:#0a0a0a;background:#d8b761;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.owner-ai-message-support{background:radial-gradient(circle at 0 0,#dab55b14,#0000 45%),#dab55b09!important;border-color:#dab55b33!important}.owner-ai-support-message-label{align-items:center;gap:7px;display:flex}.owner-ai-support-message-label>span:last-child{display:grid}.owner-ai-support-message-label small{color:#ffffff5c;font-size:8px;font-weight:500}.owner-ai-support-thread-link{color:#dcba5ef0;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-2px;font-size:12px;font-weight:700}.owner-ai-support-thread-link:hover{text-decoration:underline}.owner-ai-panel-actions{flex-shrink:0;gap:6px}.owner-ai-support-open{border-radius:11px;flex:0 0 32px;justify-content:center;gap:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;position:relative}.owner-ai-support-open-icon{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;line-height:1;display:grid}.owner-ai-support-open>b{color:#0b0b0b;background:#d6ad4d;border:2px solid #0a0a0af5;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.owner-ai-autocomplete .owner-ai-support-autocomplete{background:linear-gradient(90deg,#dcb34e13,#dcb34e05);border-left:2px solid #dcb34ed1}.owner-ai-autocomplete .owner-ai-support-autocomplete small{color:#e0bb5cd1}.owner-ai-autocomplete .owner-ai-support-autocomplete:hover{background:linear-gradient(90deg,#dcb34e21,#dcb34e09)}.owner-ai-support-case-tabs{flex-wrap:wrap;max-height:92px;overflow:visible}.owner-ai-support-case-tabs button{flex:118px;min-width:112px}.owner-ai-support-thread{overscroll-behavior:contain;overflow:hidden auto}.owner-ai-support-message-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-ai-support-message-meta>span{color:#ffffff47;align-items:center;gap:7px;font-size:8px;display:inline-flex}.owner-ai-support-receipt{color:#dcb34e85;letter-spacing:-3px;font-size:10px;font-weight:900}.owner-ai-support-receipt.is-read{color:#e6a943;text-shadow:0 0 10px #e6a94333}.owner-ai-support-closed-notice{background:#dab55b09;border:1px solid #dab55b21;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:7px 8px;display:flex}.owner-ai-support-closed-notice span{color:#ffffff78;font-size:9px}.owner-ai-support-closed-notice button{width:auto;min-height:28px;margin:0;padding:0 8px;font-size:9px}.owner-ai-support-panel-header strong{font-size:12.5px}.owner-ai-support-panel-header small,.owner-ai-support-case-tabs span,.owner-ai-support-new label{font-size:9.5px}.owner-ai-support-case-tabs small,.owner-ai-support-thread-message small,.owner-ai-support-case-meta span,.owner-ai-support-new p,.owner-ai-support-message-label small{font-size:8.5px}.owner-ai-support-thread-message p,.owner-ai-support-compose textarea{font-size:10.5px}.owner-ai-support-message-meta>small{align-items:center;gap:7px;min-width:0;display:inline-flex}.owner-ai-support-staff-avatar{color:#efc665;vertical-align:middle;background:radial-gradient(circle at 30% 24%,#e7b84c33,#e7b84c09 68%),#111211;border:1px solid #e7b84c7a;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:7px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff06,0 3px 12px #0000002e}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d0f;--surface:#131519;--surface-raised:#181a1f;--surface-soft:#101216;--text:#f5f3ed;--muted:#92959e;--faint:#656872;--line:#292c33;--gold:#d8ad45;--gold-strong:#f1ca68;--gold-soft:#241e11;--success:#75bd82;--danger:#ef806c;--shadow:0 22px 70px #00000042;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f3ed;--surface:#fff;--surface-raised:#fff;--surface-soft:#f0eee8;--text:#18191d;--muted:#686a71;--faint:#8a8c92;--line:#ddd9cf;--gold:#a97917;--gold-strong:#7b550d;--gold-soft:#fff5d7;--success:#287a40;--danger:#b54331;--shadow:0 20px 60px #3c30141a}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(32px,4vw,50px)}h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(28px,3vw,42px);line-height:1.08}h3{letter-spacing:-.02em;margin-bottom:12px;font-size:24px}.muted{max-width:680px;color:var(--muted);line-height:1.6}.eyebrow{color:var(--faint);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.eyebrow.accent{color:var(--gold)}.full{grid-column:1/-1}.boot-screen,.centered-state{min-height:100vh;color:var(--muted);place-items:center;display:grid}.state-card{border:1px solid var(--line);min-width:280px;color:var(--muted);background:var(--surface);border-radius:16px;justify-items:start;gap:10px;padding:24px;display:grid}.error-state strong{color:var(--text)}.brand{letter-spacing:.09em;align-items:center;gap:10px;font-weight:800;display:flex}.brand-mark{color:#0000;filter:drop-shadow(0 4px 12px #d49f2d33);background:url(/glav-mark.svg) 50%/contain no-repeat;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:0;display:grid}.auth-layout{background:radial-gradient(circle at 18% 20%, var(--gold-soft) 0, transparent 29%), var(--bg);grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);min-height:100vh;display:grid}.auth-brand{flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);display:flex}.auth-brand h1{max-width:770px;margin:20px 0;font-size:clamp(48px,7vw,94px);line-height:.98}.auth-brand>p:last-child{max-width:560px;color:var(--muted);font-size:18px;line-height:1.65}.auth-logo{margin-bottom:56px}.auth-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(440px,100% - 48px);box-shadow:var(--shadow);border-radius:22px;align-self:center;margin:24px auto;padding:36px}.auth-panel h2{font-size:34px}.auth-panel form,.inline-form,.role-form{gap:18px;display:grid}label{color:var(--muted);gap:8px;font-size:13px;font-weight:650;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);border-radius:10px;outline:none;padding:12px 13px}textarea{resize:vertical;min-height:82px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 16%, transparent)}.primary-action,.secondary-action,.icon-action{border-radius:10px;font-weight:750}.primary-action{border:1px solid var(--gold-strong);color:#171208;background:linear-gradient(#efca6a,#d4a739);padding:12px 16px}.primary-action:hover{filter:brightness(1.05)}.primary-action:disabled{cursor:progress;opacity:.6}.secondary-action{border:1px solid var(--line);color:var(--text);background:var(--surface);padding:10px 14px}.icon-action{border:1px solid var(--line);width:40px;height:40px;color:var(--gold-strong);background:var(--surface);place-items:center;display:grid}.app-help-entry{text-decoration:none}.app-help-entry:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.auth-switch{width:100%;color:var(--gold-strong);background:0 0;border:0;margin-top:18px}.form-error,.form-success{border-radius:10px;padding:12px}.form-error{border:1px solid color-mix(in srgb, var(--danger) 50%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.form-success{border:1px solid color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.setup-layout{background:radial-gradient(circle at 50% 0%, var(--gold-soft), transparent 38%), var(--bg);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.setup-card{border:1px solid var(--line);background:var(--surface);width:min(820px,100%);box-shadow:var(--shadow);border-radius:24px;padding:clamp(26px,5vw,52px)}.setup-card .lead{color:var(--muted);font-size:17px;line-height:1.6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.pos-app-shell{height:100vh;display:block;overflow:hidden}.pos-app-shell>.sidebar,.pos-app-shell .page-header{display:none}.pos-app-shell .workspace-main{background:var(--bg);height:100vh;padding:12px}.pos-app-shell .pos-page{height:calc(100vh - 24px)}.sidebar{border-right:1px solid var(--line);background:var(--surface-soft);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar>.brand{padding:0 8px 24px}.venue-switcher{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;margin-bottom:22px;padding:13px;display:grid}.venue-switcher small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}nav{gap:4px;display:grid}.sidebar nav{min-height:0;overflow:hidden}.nav-item{color:var(--muted);border:1px solid #0000;border-radius:10px;padding:11px 12px;text-decoration:none}.nav-item:hover{color:var(--text);background:var(--surface)}.nav-item.active{border-color:color-mix(in srgb, var(--gold) 40%, var(--line));color:var(--gold-strong);background:var(--gold-soft)}.sidebar-account{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;display:grid}.sidebar-account div:last-child{min-width:0;display:grid}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account strong{font-size:13px}.sidebar-account small{color:var(--muted);font-size:11px}.workspace-main{background:radial-gradient(circle at 85% 0%, var(--gold-soft) 0, transparent 28%), var(--bg);min-width:0;padding:36px clamp(24px,5vw,72px) 72px}.page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.page-stack{gap:22px;display:grid}.hero-card,.content-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px}.hero-card{justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,4vw,46px);display:flex}.hero-card h2{margin-bottom:10px}.hero-card p:last-child{color:var(--muted);margin-bottom:0}.health-pill{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.health-pill span{background:var(--success);width:8px;height:8px;box-shadow:0 0 12px var(--success);border-radius:50%}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;padding:23px;display:grid}.metric-grid span,.metric-grid small{color:var(--muted)}.metric-grid strong{letter-spacing:-.04em;font-size:34px}.content-card{padding:clamp(22px,3vw,34px)}.content-card>:last-child{margin-bottom:0}.split-card{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:40px;display:grid}.check-list{gap:10px;display:grid}.check-list div{color:var(--muted);background:var(--surface-soft);border-radius:10px;padding:12px 12px 12px 40px;position:relative}.check-list div:before{content:"○";color:var(--faint);position:absolute;left:14px}.check-list .done:before{content:"✓";color:var(--success)}.section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.counter,.role-badge,.status-badge,.role-title span{border-radius:999px;font-size:11px;font-weight:750}.counter{color:var(--gold-strong);background:var(--gold-soft);padding:7px 10px}.data-list{display:grid}.data-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 4px;display:grid}.data-list article>div:nth-child(2){gap:3px;display:grid}.data-list small{color:var(--muted)}.avatar{width:38px;height:38px;color:var(--gold-strong);background:var(--gold-soft);border-radius:12px;place-items:center;font-weight:800;display:grid}.avatar.small{width:34px;height:34px}.role-badge{color:var(--text);background:var(--surface-soft);padding:7px 10px}.status-badge{color:var(--success);padding:7px 10px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:18px}.role-grid p{min-height:42px;color:var(--muted);margin:10px 0;font-size:13px;line-height:1.5}.role-grid small{color:var(--faint)}.role-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-title span{color:var(--gold-strong);background:var(--gold-soft);padding:5px 8px}.role-form fieldset{border:0;margin:0;padding:0}.role-form legend{color:var(--muted);margin-bottom:11px;font-size:13px;font-weight:650}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-option{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;padding:13px}.check-option input{width:auto;accent-color:var(--gold);margin:3px 0 0}.check-option span{gap:4px;display:grid}.check-option strong{color:var(--text)}.check-option small{color:var(--faint);font-weight:400}.settings-card{max-width:960px}.catalog-summary{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;display:flex}.catalog-summary>div:first-child{flex:390px;min-width:0}.catalog-summary h2{margin-bottom:7px;font-size:30px}.catalog-summary p:last-child{margin-bottom:0}.catalog-actions{flex-wrap:wrap;flex:0 auto;gap:9px;display:flex}.catalog-workspace{border:1px solid var(--line);background:var(--surface);min-height:560px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:245px minmax(0,1fr);display:grid;overflow:hidden}.category-panel{border-right:1px solid var(--line);background:var(--surface-soft);padding:18px 12px}.category-panel-title{justify-content:space-between;align-items:center;padding:2px 10px 14px;display:flex}.category-panel-title small{color:var(--muted)}.category-row{border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.category-row.active{border-color:color-mix(in srgb, var(--gold) 35%, var(--line));background:var(--gold-soft)}.category-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.category-item:hover,.category-item.active{color:var(--text);background:var(--surface)}.category-item strong{color:var(--faint);font-size:11px}.category-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-dot{color:#16120a;background:var(--gold);border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.category-dot.all{background:linear-gradient(135deg, var(--gold), var(--gold-soft))}.row-edit{width:28px;height:28px;color:var(--muted);background:0 0;border:0;padding:0}.row-edit:hover{color:var(--text)}.product-panel{min-width:0;padding:18px}.product-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-panel-head>div{flex-wrap:wrap;gap:7px;display:flex}.category-tree{display:grid}.category-row{grid-template-columns:minmax(0,1fr) auto auto auto}.category-row.child{margin-left:18px}.category-row.child .category-item{font-size:12px}.category-expand,.category-order button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;padding:0}.category-order{display:flex}.category-panel-actions{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding:12px 6px 2px;display:flex}.category-panel-actions .active{border-color:var(--gold);background:var(--gold-soft)}.catalog-filters{grid-template-columns:minmax(220px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:15px;display:grid}.search-field{position:relative}.search-field span{z-index:1;color:var(--muted);font-size:18px;position:absolute;top:11px;left:13px}.search-field input{padding-left:38px}.result-count{color:var(--muted);white-space:nowrap;padding:0 5px;font-size:12px}.product-list{display:grid}.product-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 145px auto;align-items:center;gap:16px;padding:13px 6px;transition:opacity .15s,background .15s;display:grid}.product-row:first-child{border-top:0}.product-row.inactive{opacity:.58}.product-row.stopped{background:color-mix(in srgb, var(--danger) 5%, transparent)}.product-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:2px;display:grid}.product-main>div:last-child{gap:4px;min-width:0;display:grid}.product-main strong,.product-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-main small{color:var(--muted)}.product-symbol{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));width:42px;height:42px;color:var(--gold-strong);background:var(--gold-soft);border-radius:12px;place-items:center;font-weight:850;display:grid}.product-price{text-align:right;gap:3px;display:grid}.product-price small{color:var(--muted)}.availability-actions{justify-content:end;gap:7px;display:flex}.mini-toggle{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.mini-toggle.on{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success)}.mini-toggle.stop.on{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.mini-toggle:disabled{opacity:.5}.catalog-empty{text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.catalog-empty>div{border:1px solid var(--gold);width:52px;height:52px;color:var(--gold-strong);border-radius:16px;place-items:center;margin-bottom:16px;font-weight:850;display:grid}.catalog-empty h3{margin-bottom:6px}.catalog-empty p{color:var(--muted)}.pagination{flex-wrap:wrap;justify-content:center;gap:7px;padding-top:18px;display:flex}.pagination button{border:1px solid var(--line);min-width:38px;height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;padding:0 10px}.pagination button:hover,.pagination button.active{border-color:var(--gold);color:var(--text);background:var(--gold-soft)}.inventory-workspace{grid-template-columns:245px minmax(0,1fr)}.inventory-workspace .inventory-card{min-width:0;box-shadow:none;border:0;border-radius:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406bd;place-items:center;padding:28px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 56px);padding:clamp(22px,4vw,34px);overflow-y:auto;box-shadow:0 30px 100px #0000007a}.modal-card>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.modal-card h2{margin-bottom:0;font-size:30px}.editor-form{gap:20px;display:grid}.editor-form .form-grid{margin-top:0}.editor-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding-top:5px;display:grid}.danger-action{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:10px;padding:10px 13px}.danger-action:disabled{opacity:.5}.switch-group{align-content:end;gap:9px;display:grid}.switch-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:42px;padding:8px 10px}.switch-row input{width:auto;accent-color:var(--gold);margin:0}.area-manager{gap:18px;display:grid}.area-list{display:grid}.area-list>button{border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.area-list>button:first-child{border-top:0}.area-list button div{gap:4px;display:grid}.area-list small,.area-list button>span:last-child{color:var(--muted);font-size:12px}.status-dot{background:var(--success);border-radius:50%;width:9px;height:9px}.status-dot.off{background:var(--faint)}.calculated-cost{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));background:var(--gold-soft);border-radius:10px;align-content:center;gap:3px;min-height:69px;padding:10px 13px;display:grid}.calculated-cost span,.calculated-cost small{color:var(--muted);font-size:12px;line-height:1.35}.calculated-cost strong{color:var(--gold-strong);font-size:20px}.recipe-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-column:1/-1;margin:0;padding:16px}.recipe-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.recipe-heading>div{gap:3px;display:grid}.recipe-heading legend{color:var(--text);font-weight:750}.recipe-heading small,.recipe-editor>p{color:var(--muted);font-size:12px}.recipe-editor>p{margin:16px 0 0}.recipe-lines{gap:8px;margin-top:14px;display:grid}.recipe-lines>div{grid-template-columns:minmax(180px,1fr) 130px 40px;gap:8px;display:grid}.recipe-lines .icon-action{width:40px}.inventory-card{padding:0;overflow:hidden}.inventory-table-header,.inventory-list article{grid-template-columns:minmax(260px,1fr) 160px 180px 110px;align-items:center;gap:18px;display:grid}.inventory-table-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-soft);padding:12px 22px;font-size:11px;font-weight:750}.inventory-list article{border-top:1px solid var(--line);padding:14px 22px}.inventory-list article.inactive{opacity:.55}.inventory-list article.low-stock{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.inventory-list article>div{gap:3px;display:grid}.inventory-list small{color:var(--muted)}.inventory-name{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.inventory-name>span{width:40px;height:40px;color:var(--gold-strong);background:var(--gold-soft);border-radius:12px;place-items:center;font-weight:800;display:grid}.inventory-name>div{gap:3px;min-width:0;display:grid}.inventory-name strong,.inventory-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-balance strong{color:var(--success)}.low-stock .inventory-balance strong,.low-stock .inventory-balance small{color:var(--danger)}.movement-layout{gap:26px;display:grid}.movement-history{border-top:1px solid var(--line);padding-top:20px}.movement-history>div{display:grid}.movement-history article{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.movement-history article>div{gap:3px;display:grid}.movement-history small{color:var(--muted)}.movement-sign{font-weight:800}.movement-sign.in{color:var(--success)}.movement-sign.out{color:var(--danger)}.pos-toolbar,.production-toolbar{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.pos-toolbar h2,.production-toolbar h2{margin-bottom:5px;font-size:30px}.pos-toolbar p:last-child,.production-toolbar p:last-child{color:var(--muted);margin:0}.pos-toolbar>div:last-child{gap:8px;display:flex}.workspace-main:has(.pos-page){padding:24px 24px 48px}.workspace-main:has(.pos-page)>.page-header{display:none}.pos-page button,.production-page button{min-height:44px}.pos-toolbar-actions{flex-wrap:wrap;justify-content:end;align-items:center;display:flex}.pos-toolbar-actions select{width:auto;min-width:155px;height:44px}.pos-toolbar-actions .secondary-action.active{color:var(--gold-strong);border-color:var(--gold);background:var(--gold-soft)}.pos-fullscreen{flex:none}.delivery-order-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:10px 0;padding:13px}.delivery-order-fields .form-grid{gap:10px;margin-top:0}.order-kind-modal{width:min(680px,100%)}.order-kind-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.order-kind-grid>button{border:1px solid var(--line);min-height:130px;color:var(--text);text-align:left;background:var(--surface-soft);border-radius:13px;justify-items:start;gap:7px;padding:17px;display:grid}.order-kind-grid>button:hover{border-color:var(--gold);background:var(--gold-soft)}.order-kind-grid>button>span{color:var(--gold-strong);font-size:24px}.order-kind-grid small{color:var(--muted)}.pos-toolbar>div:first-of-type{flex:auto}.pos-backoffice-link,.pos-fullscreen{width:40px;padding:0}.pos-home-button{border:1px solid var(--line);min-height:42px;color:var(--gold-strong);background:var(--surface-soft);border-radius:10px;align-items:center;gap:7px;padding:0 13px;display:flex}.pos-main-actions{gap:7px;display:flex}.pos-toolbar-context{flex:auto;min-width:0}.pos-toolbar-context h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-shift-button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-weight:750;display:inline-flex}.cash-shift-button span{border-radius:50%;width:8px;height:8px}.cash-shift-button.open span{background:var(--success);box-shadow:0 0 10px color-mix(in srgb, var(--success) 70%, transparent)}.cash-shift-button.closed{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--warning)}.cash-shift-button.closed span{background:var(--warning)}.cash-warning{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));min-height:46px;color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:12px;align-items:center;gap:12px;padding:9px 14px;display:flex}.cash-warning span{color:var(--muted)}.cash-warning button{color:var(--warning);background:0 0;border:0;margin-left:auto;font-weight:800}.cash-modal{width:min(980px,100vw - 28px)}.cash-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:18px;display:grid}.cash-layout>section,.cash-close-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:18px}.cash-totals{gap:8px;display:grid}.cash-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.cash-totals span,.cash-close-form p,.cash-close-form small{color:var(--muted)}.cash-totals .expected{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));color:var(--gold-strong);background:var(--gold-soft);border-radius:10px;margin-top:4px;padding:13px}.cash-movement-form,.cash-close-form{gap:13px;margin-top:16px;display:grid}.cash-movement-form h3,.cash-close-form h3{margin:0}.cash-movement-form .secondary-action{justify-self:end}.cash-movements{gap:7px;margin-top:14px;display:grid}.cash-movements>div{background:var(--surface);border-radius:9px;justify-content:space-between;padding:10px;display:flex}.cash-movements span{gap:3px;display:grid}.cash-movements small{color:var(--muted)}.money-input{grid-template-columns:1fr auto;align-items:center;display:grid}.money-input input{grid-area:1/1;padding-right:55px;font-size:22px;font-weight:800}.money-input span{color:var(--muted);grid-area:1/1;justify-self:end;margin-right:13px}.check-line{align-items:start;gap:8px;flex-direction:row!important;display:flex!important}.check-line input{width:18px;height:18px;margin-top:2px}.notification-trigger{position:relative}.notification-trigger b{color:#16100a;background:var(--gold-strong);border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:17px;position:absolute;top:-5px;right:-6px}.notification-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061;justify-content:end;display:flex;position:fixed;inset:0}.notification-panel{border-left:1px solid var(--line);background:var(--surface);grid-template-rows:auto 1fr auto;width:min(420px,100vw);height:100%;padding:20px;display:grid;box-shadow:-18px 0 45px #00000047}.notification-panel>header{justify-content:space-between;align-items:start;padding-bottom:15px;display:flex}.notification-panel h2{margin:2px 0 0}.notification-list{align-content:start;gap:8px;display:grid;overflow-y:auto}.notification-list>button{border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line));color:var(--text);text-align:left;background:var(--gold-soft);border-radius:11px;grid-template-columns:8px 1fr;gap:10px;padding:13px;display:grid}.notification-list>button.read{border-color:var(--line);background:var(--surface-soft);opacity:.72}.notification-list button>span:last-child{gap:5px;display:grid}.notification-list small,.notification-list time{color:var(--muted)}.notification-list time{font-size:10px}.notification-dot{background:var(--gold-strong);border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-list .read .notification-dot{background:var(--muted)}.notification-panel .read-all{margin-top:12px}.notification-empty{color:var(--muted);text-align:center;place-content:center;gap:5px;display:grid}.shift-request-button{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:7px;grid-column:1/-1;justify-self:start;padding:6px 9px}.simple-ledger{gap:8px;display:grid}.simple-ledger>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.simple-ledger span{gap:3px;display:grid}.simple-ledger small{color:var(--muted)}.simple-ledger .positive{color:var(--success)}.simple-ledger .negative{color:var(--danger)}.request-status{color:var(--warning)}.request-status.approved{color:var(--success)}.request-status.rejected{color:var(--danger)}.employee-pay-actions{gap:7px;display:flex}.schedule-request-list{gap:9px;display:grid}.schedule-request-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px;display:grid}.schedule-request-list article>div:first-child{gap:4px;display:grid}.schedule-request-list small,.schedule-request-list p{color:var(--muted);margin:0}.schedule-request-list article>div:last-child{gap:7px;display:flex}.role-formula-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-bottom:18px;display:grid}.role-formula-grid article{border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line));background:var(--gold-soft);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:12px;display:grid}.role-formula-grid article>div{gap:2px;display:grid}.role-formula-grid small,.role-formula-grid span,.inherited-formula{color:var(--muted);font-size:11px}.role-formula-grid button{grid-area:1/2/3}.inherited-formula{grid-column:1/-1}.month-schedule{overflow:hidden}.month-navigation{align-items:center;gap:7px;display:flex}.month-navigation input{width:155px}.schedule-table-scroll{border-block:1px solid var(--line);margin:16px -20px 0;overflow-x:auto}.schedule-table{background:var(--line);gap:1px;width:max-content;min-width:100%;display:grid}.schedule-corner,.schedule-day-head,.schedule-employee,.schedule-cell,.schedule-role-name,.schedule-role-line{min-height:58px;color:var(--text);background:var(--surface);border:0}.schedule-corner,.schedule-employee,.schedule-role-name{z-index:3;box-shadow:1px 0 var(--line);padding:10px 14px;position:sticky;left:0}.schedule-corner{z-index:5;color:var(--muted);text-transform:uppercase;align-items:center;font-size:11px;font-weight:800;display:flex}.schedule-day-head{text-align:center;place-content:center;gap:2px;display:grid}.schedule-day-head:hover{color:var(--gold-strong);background:var(--gold-soft)}.schedule-day-head.weekend{background:color-mix(in srgb, var(--warning) 5%, var(--surface))}.schedule-day-head strong{font-size:17px}.schedule-day-head small{color:var(--muted)}.schedule-role-name{min-height:36px;color:var(--gold-strong);text-transform:uppercase;background:color-mix(in srgb, var(--gold) 8%, var(--surface));align-items:center;font-size:11px;font-weight:850;display:flex}.schedule-role-line{background:color-mix(in srgb, var(--gold) 5%, var(--surface));min-height:36px}.schedule-employee{align-content:center;gap:3px;display:grid}.schedule-employee small{color:var(--muted);font-size:10px}.schedule-cell{min-height:68px;color:var(--muted);place-items:center;padding:5px;display:grid;position:relative}.schedule-cell:not(:disabled):hover{color:var(--gold-strong);background:var(--gold-soft)}.schedule-cell.has-shift{background:color-mix(in srgb, var(--success) 5%, var(--surface))}.schedule-cell>span{place-items:center;gap:3px;font-size:18px;display:grid}.schedule-cell>span.has-shift{font-size:inherit}.schedule-cell span>strong{color:var(--text);font-size:11px}.schedule-cell span>small{color:var(--muted);font-size:9px}.schedule-cell span.cancelled{opacity:.45;text-decoration:line-through}.schedule-cell i{color:#160f04;background:var(--warning);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.month-employee-totals{gap:10px;margin-top:18px;display:grid}.month-employee-totals h3{margin:0}.month-employee-totals section{gap:5px;display:grid}.month-employee-totals section>strong{color:var(--gold-strong);text-transform:uppercase;font-size:11px}.month-employee-totals section>div{background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(160px,1fr) 90px 120px 100px;align-items:center;gap:12px;padding:9px 12px;display:grid}.month-employee-totals small,.month-employee-totals em{color:var(--muted);font-size:11px;font-style:normal}.day-detail-modal{width:min(980px,100vw - 28px)}.day-detail-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.day-detail-metrics article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;padding:13px;display:grid}.day-detail-metrics span{color:var(--muted);font-size:11px}.day-detail-metrics .negative,.area-revenue-list .negative{color:var(--danger)}.area-revenue-list .positive{color:var(--success)}.day-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:16px;margin-top:18px;display:grid}.day-detail-layout>section,.day-detail-layout>aside{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:15px}.day-detail-layout h3{margin:0 0 11px}.day-detail-layout aside h3:not(:first-child){margin-top:20px}.day-shift-list{gap:8px;display:grid}.day-shift-list article{background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px;display:grid}.day-shift-list article>div{gap:3px;display:grid}.day-shift-list small{color:var(--muted)}.day-formula{grid-column:1/-1}.shift-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex!important}.shift-edit-actions button{min-height:36px}.area-revenue-list{gap:6px;display:grid}.area-revenue-list>div{background:var(--surface);border-radius:8px;justify-content:space-between;gap:12px;padding:9px;display:flex}.floor-workspace{border:1px solid var(--line);background:var(--surface);min-height:650px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,350px);display:grid;overflow:hidden}.floor-stage{min-width:0;padding:16px}.floor-stage-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.floor-stage-header>div{gap:3px;display:grid}.floor-stage-header small{color:var(--muted)}.layout-badge{color:var(--gold-strong);background:var(--gold-soft);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.floor-canvas{border:1px solid var(--line);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;background-color:#0c1010;background-position:50%;background-size:cover;border-radius:16px;width:100%;min-height:0;position:relative;overflow:hidden}.floor-grid-lines{opacity:.18;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:5% 7.692%;position:absolute;inset:0}.floor-canvas:after{pointer-events:none;content:"";background:radial-gradient(circle at 75% 70%,#d8ad4514,#0000 23%),linear-gradient(135deg,#0000 60%,#ffffff05);position:absolute;inset:0}.floor-canvas.editing{touch-action:none;outline:2px solid color-mix(in srgb, var(--gold) 50%, transparent);outline-offset:2px}.floor-label{z-index:1;border:1px solid var(--line);height:32px;color:var(--muted);background:#121519d1;border-radius:999px;place-items:center;padding:0 22px;font-size:12px;display:grid;position:absolute;top:12px}.floor-label-vip{left:5%}.floor-label-terrace{left:39%}.floor-label-bar{right:11%}.map-zone{z-index:3;color:var(--text);background:#17201bf0;border:1px solid;border-radius:18px;align-content:center;justify-items:center;gap:4px;padding:6px;transition:border-color .15s,box-shadow .15s,filter .15s;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff12,0 10px 30px #0000003d;min-height:0!important}.map-zone.round{border-radius:50%}.map-zone.oval{border-radius:999px}.map-zone.free{background:linear-gradient(145deg,#1e3024f7,#111f17f5);border-color:#426b4a}.map-zone.occupied{background:linear-gradient(145deg,#624419fa,#372611f7);border-color:#c08b35}.map-zone.precheck{background:linear-gradient(145deg,#3d2a60fa,#22183bf7);border-color:#8c62d0}.map-zone.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 65%, transparent), 0 14px 40px #00000059}.floor-canvas.editing .map-zone{cursor:grab;border-style:dashed}.floor-canvas.editing .map-zone:active{cursor:grabbing;filter:brightness(1.16)}.map-zone .zone-number{font-size:clamp(13px,1.8vw,24px);font-weight:780;line-height:1}.map-zone small{color:#a7b9aa;white-space:nowrap;font-size:clamp(8px,.8vw,11px)}.map-zone.occupied small{color:var(--gold-strong)}.map-zone.precheck small{color:#c9aff7}.map-zone em{color:var(--muted);font-size:9px;font-style:normal}.no-zone-strip{align-items:center;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.no-zone-strip>strong{color:var(--muted);margin-right:4px;font-size:12px}.no-zone-strip button{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;padding:7px 11px;display:flex}.no-zone-strip button span{color:var(--gold-strong);font-weight:800}.floor-order-preview{border-left:1px solid var(--line);background:linear-gradient(160deg, var(--surface-raised), var(--surface-soft));flex-direction:column;min-width:0;padding:24px 20px;display:flex}.floor-order-preview h3{margin-bottom:5px}.floor-order-preview dl{margin:20px 0;display:grid}.floor-order-preview dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.floor-order-preview dt{color:var(--muted)}.floor-order-preview dd{margin:0}.preview-order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:18px;display:flex}.preview-order-head small{color:var(--muted)}.order-state{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface));border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.order-state.precheck{color:#c9aff7;background:#7853b51f}.preview-order-lines{max-height:330px;display:grid;overflow-y:auto}.preview-order-lines>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 0;display:grid}.preview-order-lines span{color:var(--muted)}.preview-order-lines b{font-size:12px}.preview-comment{color:var(--muted);background:var(--surface);border-radius:9px;margin-top:12px;padding:10px;font-size:12px}.preview-total{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding:18px 0;display:flex}.preview-total span{color:var(--muted)}.preview-total strong{font-size:26px}.preview-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-actions .primary-action:only-child{grid-column:1/-1}.floor-hint{text-align:center;align-content:center;place-items:center;height:100%;display:grid}.floor-hint>div{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold-strong);background:var(--gold-soft);border-radius:17px;place-items:center;margin-bottom:16px;font-weight:850;display:grid}.floor-hint p{color:var(--muted);font-size:13px;line-height:1.55}.pos-order-layout{border:1px solid var(--line);background:var(--surface);min-height:650px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(420px,1fr) minmax(320px,380px);display:grid;overflow:hidden}.pos-order-layout .order-panel{border-left:1px solid var(--line);background:var(--surface-soft);flex-direction:column;min-width:0;padding:16px;display:flex}.pos-layout{border:1px solid var(--line);background:var(--surface);min-height:650px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(210px,245px) minmax(360px,1fr) minmax(310px,370px);display:grid;overflow:hidden}.floor-panel,.order-panel{background:var(--surface-soft);min-width:0;padding:16px}.floor-panel{border-right:1px solid var(--line)}.order-panel{border-left:1px solid var(--line);flex-direction:column;display:flex}.panel-heading{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.panel-heading small{color:var(--muted)}.zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.zone-tile{border:1px solid var(--line);min-height:100px;color:var(--text);text-align:left;background:var(--surface);border-radius:13px;justify-items:start;gap:5px;padding:11px;display:grid}.zone-tile>span{width:29px;height:29px;color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface));border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.zone-tile small{color:var(--muted);font-size:10px}.zone-tile.occupied{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:var(--gold-soft)}.zone-tile.occupied>span{color:var(--gold-strong);background:var(--surface)}.zone-tile.selected{outline:2px solid var(--gold);outline-offset:-2px}.no-zone-orders{border-top:1px solid var(--line);gap:6px;margin-top:20px;padding-top:16px;display:grid}.no-zone-orders>strong{margin-bottom:3px;font-size:12px}.no-zone-orders button{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:9px;justify-content:space-between;padding:9px;display:flex}.no-zone-orders span{color:var(--gold-strong)}.pos-catalog{min-width:0;padding:16px}.pos-search{margin-bottom:10px}.pos-categories{gap:7px;margin-bottom:14px;padding-bottom:3px;display:flex;overflow-x:auto}.pos-categories button,.production-filters button{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:9px;flex:none;padding:8px 11px}.pos-categories button.active,.production-filters button.active{border-color:color-mix(in srgb, var(--gold) 50%, var(--line));color:var(--gold-strong);background:var(--gold-soft)}.pos-products{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;display:grid}.pos-products>button{border:1px solid var(--line);min-height:112px;color:var(--text);text-align:left;background:var(--surface-soft);border-radius:13px;align-content:space-between;gap:7px;padding:13px;display:grid}.pos-products>button:hover{border-color:var(--gold);transform:translateY(-1px)}.pos-products span,.pos-products small{color:var(--muted);font-size:11px}.pos-products strong{line-height:1.3}.pos-categories button.subcategory{padding-left:16px;font-size:12px}.orders-workspace{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.orders-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.orders-workspace>header h2{margin:0}.orders-workspace>header>span{color:var(--muted)}.orders-table-wrap{min-height:0;overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1180px}.orders-table th{z-index:2;color:var(--muted);text-align:left;text-transform:uppercase;background:var(--surface-soft);padding:11px 12px;font-size:10px;position:sticky;top:0}.orders-table td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 12px}.orders-table tbody tr:hover:not(.order-expanded){background:color-mix(in srgb, var(--gold-soft) 42%, transparent)}.order-link{color:var(--text);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.order-link small{color:var(--muted);font-size:10px}.order-comment-cell{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.order-row-actions{align-items:center;gap:5px;display:flex}.order-row-actions button{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);border-radius:7px;padding:5px 8px;min-height:32px!important}.order-row-actions .order-delete{width:32px;color:var(--danger);padding:0}.order-expanded td{background:var(--surface-soft);padding:0 18px 14px}.payment-breakdown,.order-timeline{border:1px solid var(--line);border-radius:10px;gap:7px;padding:14px;display:grid}.payment-breakdown span,.order-timeline span{color:var(--muted)}.order-timeline span{grid-template-columns:150px minmax(0,1fr);display:grid}.order-timeline time{color:var(--faint)}.order-state.new,.order-state.in_production{color:var(--gold-strong);background:var(--gold-soft)}.order-state.produced{color:var(--success)}.order-state.written_off{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.stored-lines,.cart-lines{display:grid}.stored-lines{border-bottom:1px solid var(--line);max-height:220px;margin-bottom:12px;padding-bottom:8px;overflow-y:auto}.stored-lines>div{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:8px 0;display:grid}.stored-lines>div>div{gap:2px;display:grid}.stored-lines span,.stored-lines small{color:var(--muted)}.stored-lines b{font-size:12px}.cart-lines{gap:8px;max-height:300px;overflow-y:auto}.cart-lines article{border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line));background:var(--surface);border-radius:11px;gap:7px;padding:10px;display:grid}.cart-lines article>div:first-child{justify-content:space-between;gap:8px;display:flex}.cart-lines article span{color:var(--gold-strong)}.cart-lines input{padding:8px 9px;font-size:12px}.quantity-control{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.quantity-control button{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--surface-soft);border-radius:8px}.order-comment{margin-top:auto;padding-top:14px}.order-comment textarea{min-height:62px}.comment-save{width:100%;color:var(--gold-strong);background:0 0;border:0;margin-top:6px;padding:7px;font-size:11px}.order-total{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:12px;padding:14px 0;display:flex}.order-total span{color:var(--muted);font-size:12px;line-height:1.6}.order-total strong{font-size:24px}.order-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.order-actions .primary-action:only-child{grid-column:1/-1}.pos-empty{color:var(--muted);text-align:center;justify-items:center;padding:34px 14px;display:grid}.pos-empty p{margin:6px 0 0;font-size:12px;line-height:1.5}.pos-empty.compact{padding:26px 10px}.compact-modal{width:min(620px,100%)}.production-toolbar .live-indicator{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.live-indicator span{background:var(--success);width:8px;height:8px;box-shadow:0 0 10px var(--success);border-radius:50%}.production-filters{justify-content:space-between;gap:14px;display:flex}.production-filters>div{gap:7px;display:flex;overflow-x:auto}.task-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px;display:grid}.task-card{border:1px solid var(--line);background:var(--surface);min-height:270px;box-shadow:var(--shadow);border-top:4px solid #699ee8;border-radius:15px;gap:12px;padding:18px;display:grid}.task-card.accepted{border-top-color:#dfbd56}.task-card.preparing{border-top-color:#e78b4d}.task-card.ready{border-top-color:var(--success);opacity:.78}.task-card>header{justify-content:space-between;gap:12px;display:flex}.task-card>header div{gap:3px;display:grid}.task-card>header span,.task-area{color:var(--muted);font-size:12px}.task-timing{flex-wrap:wrap;gap:7px;display:flex}.task-timing span,.task-timing>strong{color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:6px 8px;font-size:11px}.task-timing span b{color:var(--text)}.task-timing>strong{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.task-card time{color:var(--text);background:var(--surface-soft);border-radius:8px;align-self:start;padding:6px 8px}.task-card time.late{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.task-card h3{margin:0;font-size:21px}.task-comment{color:var(--muted);background:var(--surface-soft);border-radius:9px;margin:0;padding:9px;font-size:12px;line-height:1.45}.task-card footer{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}.task-card footer>div{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.task-card footer button{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);border-radius:8px;padding:8px 9px}.task-card footer button.ready{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success)}.task-status{color:#89b7f6;background:color-mix(in srgb, #699ee8 12%, var(--surface));border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.task-status.accepted{color:#dfbd56}.task-status.preparing{color:#e78b4d}.task-status.ready{color:var(--success)}.production-empty{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.production-empty>div{width:54px;height:54px;color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface));border-radius:17px;place-items:center;margin-bottom:12px;font-size:24px;display:grid}.production-empty p{color:var(--muted)}.pos-app-shell .task-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.pos-app-shell .task-card{min-height:320px;padding:22px}.hookah-filters{gap:8px;display:flex;overflow-x:auto}.hookah-filters button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:0 15px;display:flex}.hookah-filters button.active{border-color:var(--gold);color:var(--text);background:var(--gold-soft)}.hookah-filters b{background:var(--surface-soft);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.hookah-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:13px;display:grid}.hookah-card{border:1px solid var(--line);background:var(--surface);min-height:310px;box-shadow:var(--shadow);border-top:4px solid #699ee8;border-radius:16px;align-content:start;gap:14px;padding:21px;display:grid}.hookah-card.accepted{border-top-color:var(--gold)}.hookah-card.ready{border-top-color:var(--success)}.hookah-card header{justify-content:space-between;gap:12px;display:flex}.hookah-card header div{gap:4px;display:grid}.hookah-card header span,.hookah-card time,.hookah-card>p{color:var(--muted)}.hookah-card h3{margin:0}.hookah-main-action{width:100%;min-height:50px;margin-top:auto}.hookah-setup{gap:10px;display:grid}.strength-picker{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.strength-picker button{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text);background:var(--surface-soft);border-radius:8px;padding:0}.strength-picker button.active{border-color:var(--gold);color:#171208;background:var(--gold)}.hookah-session{gap:12px;display:grid}.hookah-timers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hookah-timers>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;padding:11px;display:grid}.hookah-timers span{color:var(--muted);font-size:11px}.hookah-timers .alert{border-color:var(--gold)}.hookah-timers .danger{border-color:var(--danger);color:var(--danger)}.hookah-alert{background:var(--gold-soft);border-radius:9px;margin:0;padding:10px;color:var(--gold-strong)!important}.hookah-alert.danger{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)!important}.hookah-meta{flex-wrap:wrap;gap:7px;display:flex}.hookah-meta span{color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:6px 8px;font-size:11px}.preview-actions .primary-action{grid-column:1/-1}.payment-backdrop{z-index:140}.payment-modal{width:min(1040px,100%)}.payment-modal>header small{color:var(--muted)}.payment-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:28px;display:grid}.split-panel{min-width:0}.payment-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.payment-progress>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;padding:13px;display:grid}.payment-progress span{color:var(--muted);font-size:11px}.payment-progress strong{font-size:19px}.payment-progress .remaining{border-color:color-mix(in srgb, var(--gold) 40%, var(--line));background:var(--gold-soft)}.payment-progress .remaining strong{color:var(--gold-strong)}.split-panel h3,.payment-form h3{margin-bottom:10px;font-size:15px}.split-items{border-top:1px solid var(--line);max-height:310px;display:grid;overflow-y:auto}.split-item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:56px;padding:10px 4px;display:grid}.split-item input{width:20px;height:20px;accent-color:var(--gold);margin:0}.split-item>span{gap:2px;display:grid}.split-item small{color:var(--muted)}.split-item b{font-size:12px}.split-item.paid{opacity:.48;cursor:default}.split-item.paid b{color:var(--success)}.payment-history{margin-top:22px}.payment-history>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:9px 0;display:grid}.payment-history small{color:var(--muted);grid-column:1/-1}.payment-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;flex-direction:column;gap:22px;padding:20px;display:flex}.share-buttons{grid-template-columns:1.5fr repeat(3,1fr);gap:6px;display:grid}.share-buttons button{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--surface);border-radius:9px}.payment-amount{margin-top:12px;position:relative}.payment-amount input{padding-right:54px;font-size:26px;font-weight:800}.payment-amount>span{color:var(--muted);position:absolute;bottom:15px;right:14px}.payment-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-methods button{border:1px solid var(--line);min-height:88px;color:var(--muted);background:var(--surface);border-radius:12px;place-items:center;gap:5px;display:grid}.payment-methods button span{font-size:24px}.payment-methods button.active{border-color:var(--gold);color:var(--gold-strong);background:var(--gold-soft)}.accept-payment{width:100%;min-height:52px;margin-top:auto;font-size:16px}.payment-note{color:var(--muted);text-align:center;margin:-12px 0 0;font-size:11px;line-height:1.45}.dashboard-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--gold-soft) 45%, var(--surface)));box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex}.dashboard-hero h2{margin-bottom:8px}.dashboard-hero p:last-child{color:var(--muted);margin:0}.launch-progress{flex:0 0 200px;gap:4px;display:grid}.launch-progress strong{color:var(--gold-strong);font-size:38px}.launch-progress span{color:var(--muted);font-size:11px}.launch-progress>div{background:var(--surface-soft);border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.launch-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-strong));height:100%;display:block}.live-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.live-metrics article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 10px 35px color-mix(in srgb, var(--shadow) 40%, transparent);border-radius:15px;gap:6px;padding:18px;display:grid}.live-metrics span,.live-metrics small{color:var(--muted)}.live-metrics strong{letter-spacing:-.04em;text-overflow:ellipsis;font-size:clamp(22px,2.2vw,31px);overflow:hidden}.live-metrics strong em{color:var(--faint);font-size:14px;font-style:normal}.live-metrics a{color:var(--gold-strong);text-decoration:none}.live-metrics .metric-primary{border-color:color-mix(in srgb, var(--gold) 40%, var(--line));background:var(--gold-soft)}.live-metrics .metric-alert{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.live-metrics .metric-alert strong{color:var(--danger)}.dashboard-periods{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-periods>div{flex-wrap:wrap;gap:6px;display:flex}.dashboard-periods button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);border-radius:11px;padding:0 14px}.dashboard-periods button.active{border-color:var(--gold);color:var(--text);background:var(--gold-soft)}.dashboard-custom-period label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.dashboard-custom-period input{min-height:40px}.dashboard-table-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.dashboard-table-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:8px;min-height:145px;padding:15px;display:grid}.dashboard-table-grid article.occupied{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:var(--gold-soft)}.dashboard-table-grid header{justify-content:space-between;gap:8px;display:flex}.dashboard-table-grid header span{color:var(--muted);font-size:11px}.dashboard-table-grid b{font-size:21px}.dashboard-table-grid p{color:var(--muted);text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.dashboard-table-grid small,.dashboard-table-grid em{color:var(--faint);font-size:11px;font-style:normal}.dashboard-columns{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.attention-list,.production-glance>div:last-child,.recent-events>div:last-child{display:grid}.attention-list>a,.attention-list>div{border-top:1px solid var(--line);color:var(--text);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px 0;text-decoration:none;display:grid}.attention-list>*>span{width:30px;height:30px;color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-radius:9px;place-items:center;display:grid}.attention-list>*>div{gap:3px;display:grid}.attention-list small{color:var(--muted)}.all-clear>span{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.production-glance .section-heading a{color:var(--gold-strong);text-decoration:none}.production-glance>div:last-child>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:10px;padding:11px 0;display:grid}.production-glance i{background:var(--faint);border-radius:50%;width:8px;height:8px}.production-glance i.busy{background:var(--gold);box-shadow:0 0 9px var(--gold)}.onboarding-card .section-heading>span{color:var(--muted)}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-grid a{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;display:grid}.onboarding-grid a>span{color:var(--gold-strong);font-weight:900}.onboarding-grid a>div{gap:3px;display:grid}.onboarding-grid small{color:var(--muted)}.onboarding-grid b{color:var(--gold-strong);font-size:11px}.onboarding-grid a.done{opacity:.64}.onboarding-grid a.done>span{color:var(--success)}.onboarding-grid a.future{border-style:dashed}.recent-events>div:last-child>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.event-dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.recent-events div div{gap:2px;display:grid}.recent-events small,.recent-events time{color:var(--muted);font-size:11px}.work-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--gold-soft));border-radius:18px;align-items:center;gap:18px;padding:28px;display:flex}.work-hero h2{margin-bottom:5px}.work-hero p:last-child{color:var(--muted);margin:0}.work-avatar{border-radius:20px;width:64px;height:64px;font-size:24px}.work-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.work-actions{gap:8px;display:grid}.work-actions a{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:13px;text-decoration:none;display:grid}.work-actions a small{color:var(--muted)}.work-actions a span{color:var(--gold-strong);grid-area:1/2/3;align-self:center}.employment-preview>p{color:var(--muted);line-height:1.55}.employment-preview dl{margin:0;display:grid}.employment-preview dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.employment-preview dt{color:var(--muted)}.employment-preview dd{margin:0}.settings-layout{gap:18px;max-width:1100px;display:grid}.settings-layout fieldset{border:0;min-width:0;margin:0;padding:0}.precheck-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;display:grid}.precheck-options{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;align-content:start;gap:8px;padding:16px;display:grid}.precheck-options h3{font-size:16px}.settings-savebar{z-index:5;border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex;position:sticky;bottom:12px}.settings-savebar span{color:var(--muted);font-size:12px}.settings-navigation{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.settings-navigation button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 14px}.settings-navigation button:hover,.settings-navigation button.active{border-color:var(--gold);color:var(--text);background:var(--gold-soft)}.map-object{z-index:2;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);opacity:.72;pointer-events:none;border-radius:10px;align-content:center;place-items:center;gap:2px;padding:5px;display:grid;position:absolute;min-height:0!important}.map-object span{font-size:clamp(11px,1.4vw,20px)}.map-object small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.map-object.kind-column{border-radius:50%}.map-object.kind-area{background:0 0;border-style:dashed}.floor-canvas.editing .map-object{z-index:4;opacity:1;pointer-events:auto;cursor:grab}.map-object.selected{outline:2px solid var(--gold);outline-offset:2px}.zone-icon{color:color-mix(in srgb, currentColor 65%, transparent);font-size:9px;position:absolute;top:5px;left:7px}.visual-vip .zone-icon{color:var(--gold-strong)}.visual-billiards{border-radius:999px!important}.visual-bar_seat{border-radius:50%!important}.precheck-backdrop{z-index:150}.precheck-modal{width:min(700px,100%)}.precheck-modal-header>div:last-child{gap:8px;display:flex}.precheck-paper{color:#151515;background:#fff;width:min(360px,100%);margin:0 auto;padding:24px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:0 12px 45px #00000040}.precheck-paper>header{text-align:center;justify-items:center;gap:4px;display:grid}.precheck-paper>header strong{font-size:19px}.precheck-paper>header span{font-size:11px}.precheck-paper>header p{white-space:pre-wrap;margin:12px 0 4px}.receipt-meta{border-top:1px dashed #777;border-bottom:1px dashed #777;margin-top:16px;padding:10px 0}.receipt-meta>div{justify-content:space-between;gap:10px;padding:2px 0;font-size:10px;display:flex}.receipt-lines{display:grid}.receipt-lines>div{border-bottom:1px dotted #aaa;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;display:grid}.receipt-lines>div>div{gap:2px;display:grid}.receipt-lines span,.receipt-lines small{font-size:10px}.receipt-lines small{font-style:italic}.receipt-totals{padding:10px 0;display:grid}.receipt-totals>div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.receipt-grand-total{border-top:2px solid #151515;margin-top:5px;font-size:19px;padding-top:8px!important}.receipt-comment{border-top:1px dashed #777;padding:9px 0;font-size:10px}.precheck-paper footer{text-align:center;border-top:1px dashed #777;padding-top:12px}.precheck-paper footer p{white-space:pre-wrap}.precheck-paper footer strong{font-size:9px}.precheck-paper{width:min(var(--receipt-width,80mm), 100%);box-sizing:border-box}.workforce-summary{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--gold-soft));box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:26px;padding:28px 32px;display:flex}.workforce-summary h2{margin-bottom:7px}.workforce-summary p:last-child{color:var(--muted);margin:0}.workforce-summary>div:last-child{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;display:grid}.workforce-summary article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:11px;gap:4px;padding:13px;display:grid}.workforce-summary article span{color:var(--muted);font-size:11px}.workforce-summary article strong{font-size:21px}.workforce-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.shift-create{align-self:start}.shift-list{display:grid}.shift-list>article{border-top:1px solid var(--line);grid-template-columns:105px minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.shift-list time,.shift-list>article>div:nth-child(2){gap:3px;display:grid}.shift-list time span,.shift-list small{color:var(--muted);font-size:11px}.shift-list>article.cancelled{opacity:.5}.shift-status{width:fit-content;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.shift-status.in_progress{color:var(--gold-strong);background:var(--gold-soft)}.shift-status.completed{color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface))}.shift-status.cancelled{color:var(--danger)}.shift-actions{grid-column:1/-1;justify-content:end;gap:6px;display:flex!important}.shift-actions button{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);border-radius:8px;padding:7px 9px}.formula-preview{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));color:var(--gold-strong);background:var(--gold-soft);border-radius:10px;padding:13px}.pay-policy{align-items:end;gap:7px;display:flex}.pay-policy label{width:100px}.pay-policy input{padding:8px}.employee-pay-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.employee-pay-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px;display:grid}.employee-pay-grid>article>div:nth-child(2){gap:2px;display:grid}.employee-pay-grid small{color:var(--muted)}.employee-pay-grid dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.employee-pay-grid dl div{gap:3px;display:grid}.employee-pay-grid dt{color:var(--muted);font-size:10px}.employee-pay-grid dd{margin:0;font-weight:750}.employee-pay-grid button{grid-column:1/-1}.personal-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.personal-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;padding:20px;display:grid}.personal-metrics span,.personal-metrics small{color:var(--muted)}.personal-metrics strong{font-size:24px}.my-shifts{display:grid}.my-shifts article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;display:grid}.my-shifts time{gap:3px;display:grid}.my-shifts time span,.my-shifts small{color:var(--muted)}.my-shifts small{grid-column:1/-1}.formula-chip{color:var(--gold-strong);background:var(--gold-soft);border-radius:9px;align-self:start;padding:8px 10px;font-size:11px}.earning-list{display:grid}.earning-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(260px,1.3fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.earning-list article>div:first-child{gap:3px;display:grid}.earning-list small{color:var(--muted)}.earning-breakdown{flex-wrap:wrap;gap:5px;display:flex}.earning-breakdown span{color:var(--muted);background:var(--surface-soft);border-radius:7px;padding:5px 7px;font-size:10px}.pos-browser{grid-template-columns:180px minmax(0,1fr);gap:12px;min-height:0;display:grid}.pos-category-rail{border-right:1px solid var(--line);align-content:start;gap:7px;padding-right:4px;display:grid;overflow-y:auto}.pos-category-rail button{border:1px solid var(--line);min-height:50px;color:var(--text);text-align:left;background:var(--surface-soft);border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.pos-category-rail button>span{width:30px;height:30px;color:var(--gold-strong);background:var(--gold-soft);border-radius:8px;place-items:center;display:grid}.pos-category-rail button.active{border-color:var(--gold);background:var(--gold-soft)}.pos-product-stage{min-width:0}.pos-subcategories{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;display:grid}.pos-subcategories button{border:1px solid var(--line);min-height:100px;color:var(--text);background:var(--surface-soft);border-radius:13px;place-items:center;gap:8px;padding:12px;display:grid}.pos-subcategories button:hover{border-color:var(--gold)}.pos-subcategories span{color:var(--gold-strong);font-size:22px}.order-line-head{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 82px 82px 96px;gap:6px;padding:7px 0;font-size:9px;font-weight:800;display:grid}.stored-lines>div.removed{opacity:.45;text-decoration:line-through}.orders-period{align-items:center;gap:12px;display:flex}.orders-period label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.orders-period select{width:auto;min-width:150px;padding:8px 28px 8px 9px}.order-timeline span{grid-template-columns:10px 145px minmax(0,1fr) auto;align-items:center;gap:8px}.order-timeline span>i{background:var(--gold);border-radius:50%;width:8px;height:8px}.order-timeline span>small{color:var(--muted)}.order-timeline footer{color:var(--faint);font-size:10px}.task-card.urgency-ok{border-color:color-mix(in srgb, var(--success) 55%, var(--line));border-top-color:var(--success)}.task-card.urgency-soon{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));border-top-color:var(--gold);background:color-mix(in srgb, var(--gold-soft) 38%, var(--surface))}.task-card.urgency-late{border-color:color-mix(in srgb, var(--danger) 70%, var(--line));border-top-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.kitchen-time-hint{color:var(--muted);margin:0;font-size:11px}.urgency-soon .kitchen-time-hint{color:var(--gold-strong)}.urgency-late .kitchen-time-hint{color:var(--danger);font-weight:750}.hookah-card.preparing{border-top-color:#e78b4d}.hookah-card.session-ended{opacity:.42;filter:saturate(.45)}.receipt-logo-control{align-items:center;gap:10px;display:flex}.receipt-logo-control>img{object-fit:contain;background:#fff;border-radius:7px;max-width:180px;max-height:72px;padding:4px}.working-hours-list{gap:8px;display:grid}.working-hours-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(180px,1fr) 160px 160px;align-items:end;gap:10px;padding:10px;display:grid}.kitchen-time-field{gap:6px;max-width:340px;margin:12px 0;display:grid}.receipt-logo{object-fit:contain;background:#fff;max-width:100%;max-height:34mm;display:block}.receipt-line-head{border-bottom:1px solid #222;grid-template-columns:minmax(0,1fr) 34px auto;gap:7px;padding:8px 0 3px;font-size:9px;font-weight:800;display:grid}.receipt-lines>div{align-items:end;grid-template-columns:minmax(0,1fr) 34px auto!important}@media (width>=641px){.app-shell:has(.pos-page){height:100vh;min-height:0;overflow:hidden}.app-shell:has(.pos-page) .sidebar{height:100vh}.workspace-main:has(.pos-page){height:100vh;min-height:0;padding:10px 12px;overflow:hidden}.pos-page{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0}.pos-toolbar{border-radius:13px;min-height:62px;padding:8px 12px}.pos-toolbar h2{margin:0;font-size:20px}.pos-toolbar .eyebrow{margin-bottom:2px}.pos-toolbar p:last-child{font-size:11px}.pos-toolbar-actions select,.pos-page button{min-height:40px}.floor-workspace,.pos-order-layout{border-radius:13px;height:100%;min-height:0}.floor-stage{flex-direction:column;min-height:0;padding:10px;display:flex}.floor-stage-header{flex:none;margin-bottom:7px}.floor-stage-header>div:first-child{align-items:center;gap:10px;display:flex}.floor-stage-header select{width:auto;min-width:170px}.floor-layout-actions{gap:6px;display:flex}.floor-canvas{border-radius:12px;flex:auto;min-height:0;aspect-ratio:auto!important}.floor-order-preview{min-height:0;padding:16px;overflow-y:auto}.preview-order-lines{max-height:none}.pos-catalog{min-height:0;padding:10px;overflow-y:auto}.pos-order-layout .order-panel{min-height:0;padding:12px;overflow-y:auto}.stored-lines,.cart-lines{max-height:none}.pos-search{margin-bottom:7px}.pos-categories{margin-bottom:8px}.pos-products>button{min-height:92px}.pos-error{z-index:80;position:fixed;top:10px;left:50%;transform:translate(-50%)}.resize-handle{border:2px solid var(--gold-strong);background:var(--surface);cursor:nwse-resize;border-radius:6px 0;width:18px;height:18px;display:block;position:absolute;bottom:-4px;right:-4px}.pos-orders-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.pos-orders-strip>div{gap:6px;min-width:0;display:flex;overflow-x:auto}.pos-orders-strip button{border:1px solid var(--line);min-width:165px;color:var(--text);text-align:left;background:var(--surface-soft);border-radius:9px;grid-template-columns:auto auto;gap:2px 8px;padding:6px 9px;display:grid;min-height:44px!important}.pos-orders-strip button.closed{opacity:.62}.pos-orders-strip button small{color:var(--muted);grid-column:1/-1;font-size:10px}.line-cancel{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger);background:0 0;border-radius:7px;padding:0;min-width:28px!important;min-height:28px!important}.floor-order-preview{grid-template-rows:minmax(0,1fr);padding:0!important;display:grid!important;overflow:hidden!important}.pos-side-content{min-height:0;padding:15px;overflow-y:auto}.stored-lines>div{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.stored-lines input{min-width:0;padding:5px 7px;font-size:11px}.stored-quantity{grid-template-columns:28px auto 28px;align-items:center;gap:3px!important;display:grid!important}.stored-quantity button{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0;min-height:28px!important}.stored-lines>div,.cart-lines article{grid-template-columns:minmax(0,1fr) 82px 82px 96px;align-items:center;gap:6px}.cart-lines article{background:0 0;border-width:0 0 1px;border-radius:0;padding:9px 0}.order-product-name{gap:4px;min-width:0;display:grid!important}.order-product-name input{min-width:0;padding:6px 8px;font-size:11px}.stored-lines>div>span,.cart-lines article>span,.stored-lines>div>b,.cart-lines article>b{text-align:right}.quantity-control{grid-template-columns:28px minmax(20px,1fr) 28px}.quantity-control button{min-height:32px}.order-discount{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:5px;margin-top:10px;padding:10px;display:grid}.order-discount label{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-discount label>div{align-items:center;gap:5px;display:flex}.order-discount input{width:72px;padding:7px}.order-discount small{color:var(--muted)}.order-state-select{border-color:var(--gold);width:auto;min-width:132px;color:var(--gold-strong);background:var(--gold-soft);padding:7px 28px 7px 9px;font-size:11px;font-weight:750}.employee-organizations{grid-template-columns:repeat(auto-fit,minmax(280px,420px));display:grid}.employee-organizations article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.employee-organizations article div{gap:3px;display:grid}.employee-organizations article p,.employee-organizations article small{color:var(--muted);margin:0}.employee-organizations article a{color:var(--gold-strong);font-weight:750}.employee-schedule-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.employee-schedule-head label{width:190px}.schedule-own-table{overflow-x:auto}.schedule-own-table>header,.schedule-own-table>div{grid-template-columns:180px repeat(var(--days,31), minmax(92px, 1fr));min-width:3050px;display:grid}.schedule-own-table>header>*,.schedule-own-table>div>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px}.schedule-own-table>header span{text-align:center;display:grid}.schedule-own-table>header small{color:var(--muted)}.schedule-own-table>div>strong{align-content:center;display:grid}.schedule-own-table>div>strong small{color:var(--muted)}.schedule-own-table button{min-height:70px;color:var(--muted);background:0 0;border:0;align-content:center;gap:4px;display:grid}.schedule-own-table button.has-shift{color:var(--text);background:var(--gold-soft)}.schedule-own-table button.has-request{box-shadow:inset 0 0 0 2px var(--gold)}.schedule-own-table button b{color:var(--success)}.schedule-own-table button i{color:var(--gold-strong);font-size:10px}.shift-detail{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:8px;padding:12px;display:grid}.pos-order-layout{grid-template-columns:minmax(500px,1fr) minmax(540px,620px)}.pos-order-layout .order-panel{padding:18px}.pos-order-layout .order-panel,.stored-lines>div,.cart-lines>div{overflow-x:hidden}.pos-app-shell .production-page,.pos-app-shell .hookah-page{overscroll-behavior:contain;height:calc(100vh - 24px);min-height:0;padding-right:4px;overflow-y:auto}.pos-app-shell .task-grid,.pos-app-shell .hookah-grid{padding-bottom:30px}.task-card time{justify-items:end;gap:2px;display:grid}.task-card time small{color:var(--muted);font-size:10px}.map-zone.has-image{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}:root[data-theme=light] .map-zone.has-image{color:#fff;text-shadow:0 1px 4px #000}.dashboard-table-grid ul{color:var(--muted);gap:4px;margin:10px 0;padding:0;font-size:12px;list-style:none;display:grid}.dashboard-table-grid li{padding-left:12px;position:relative}.dashboard-table-grid li:before{content:"•";color:var(--gold-strong);position:absolute;left:0}.permission-overrides{border:1px solid var(--line);border-radius:12px;max-height:360px;padding:14px;overflow-y:auto}.permission-overrides>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.schedule-own-table button.occupied{color:var(--gold-strong);background:var(--gold-soft)}.schedule-own-table button.occupied small{color:var(--muted);font-size:9px}.schedule-own-table button.past:not(.completed){opacity:.72}.completed-shift-note{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:10px;padding:12px}.completed-shift-note p,.schedule-correction-copy{color:var(--muted);margin:6px 0 0}.stored-lines{max-height:min(42vh,440px)}.order-line-head,.stored-lines>div,.cart-lines article{grid-template-columns:minmax(190px,1fr) 92px 104px 116px;gap:10px}.order-product-name strong{overflow-wrap:anywhere;line-height:1.2}.discount-chip{background:var(--gold-soft);border-radius:999px;width:max-content;padding:3px 7px;color:var(--gold-strong)!important}.order-discount-control{margin-top:10px;position:relative}.order-discount-control>button{width:100%}.discount-popover{z-index:25;border:1px solid var(--gold);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:14px;gap:10px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.discount-popover label{gap:5px;display:grid}.discount-popover label>div{align-items:center;gap:7px;display:flex}.discount-popover label>div input{flex:1}.discount-popover small{color:var(--muted)}.floor-stage-header{align-items:flex-end}.floor-stage-header>.floor-layout-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.product-report-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;flex-wrap:wrap;align-items:end;gap:7px;margin-bottom:12px;padding:9px;display:flex}.product-report-filters>div{gap:4px;display:flex}.product-report-filters button{min-height:36px;padding:7px 10px}.product-report-filters button.active{border-color:var(--gold);color:var(--gold-strong);background:var(--gold-soft)}.product-report-filters label{align-items:center;gap:6px;width:auto;display:flex}.product-report-filters input[type=date]{width:140px}.product-report-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.product-report-table>header,.product-report-category,.product-report-row,.product-report-total{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 100px;align-items:center;gap:10px;padding:7px 12px;display:grid}.product-report-table.with-cost>header,.product-report-table.with-cost .product-report-category,.product-report-table.with-cost .product-report-row,.product-report-total.with-cost{grid-template-columns:minmax(260px,1fr) 100px 130px 130px}.product-report-table>header{color:var(--muted);text-transform:uppercase;font-size:10px}.product-report-table>header>:not(:first-child),.product-report-category>:not(:first-child),.product-report-row>:not(:first-child),.product-report-total>:not(:first-child){text-align:right}.product-report-group{color:var(--gold-strong);background:var(--gold-soft);justify-content:space-between;padding:9px 12px;display:flex}.product-report-category{background:var(--surface-soft);padding-left:24px}.product-report-row{color:var(--muted);padding-left:42px}.product-report-total{border:1px solid var(--gold);background:var(--gold-soft);border-radius:11px;margin-top:8px}.orders-date-range{align-items:center;gap:8px;display:flex}.orders-date-range input{width:142px;padding:8px}.order-items-toggle{color:var(--gold-strong);text-align:left;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px;display:block;min-height:0!important}.inline-order-items{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:0;max-width:980px;padding:10px 14px;display:grid}.inline-order-items>header,.inline-order-items>footer,.inline-order-items>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px 140px;align-items:center;gap:16px;padding:9px 0;display:grid}.inline-order-items>header{justify-content:space-between;display:flex}.inline-order-items>div>span{gap:2px;display:grid}.inline-order-items small{color:var(--muted)}.inline-order-items>div>b,.inline-order-items>div>strong{text-align:right}.inline-order-items>footer{border-bottom:0;justify-content:flex-end;gap:24px;display:flex}.floor-stage-header>.floor-layout-actions .icon-action{flex:0 0 42px}.zone-image-preview{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.zone-image-preview img{object-fit:cover;border-radius:9px;width:110px;height:72px}.map-zone.has-image{background-position:50%;background-size:cover}.map-zone .zone-icon{filter:drop-shadow(0 2px 4px #000000b3);font-size:clamp(18px,2.1vw,36px);line-height:1}.employee-schedule{max-width:1500px}.employee-earning-filter{z-index:3;box-shadow:var(--shadow);position:sticky;top:8px}.schedule-own-table{border-color:color-mix(in srgb, var(--gold) 24%, var(--line));padding:0}.schedule-own-table>header,.schedule-own-table>div{grid-template-columns:170px repeat(var(--days,31), minmax(78px, 1fr));min-width:calc(170px + var(--days,31) * 78px)}.schedule-own-table>header{z-index:2;background:var(--surface);position:sticky;top:0}.schedule-own-table>header>*,.schedule-own-table>div>*{padding:8px 6px}.schedule-own-table>div>strong{z-index:2;background:var(--surface);padding-left:15px;position:sticky;left:0}.schedule-own-table button{border-radius:0;min-height:82px;transition:background .15s,box-shadow .15s}.schedule-own-table button:hover{box-shadow:inset 0 0 0 2px var(--gold);background:var(--gold-soft)}.schedule-own-table button.free:after{content:"+";color:var(--faint);font-size:17px}.schedule-own-table button.has-shift{background:linear-gradient(145deg, color-mix(in srgb, var(--gold-soft) 88%, var(--surface)), var(--surface-soft))}.schedule-own-table button.completed{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 18%, var(--surface)), var(--surface-soft))}.employee-earning-filter{align-items:end;gap:10px;display:flex}.employee-earning-filter>label{width:190px}.employee-earning-filter>div{text-align:right;gap:3px;margin-left:auto;display:grid}.employee-earning-filter>div span{color:var(--muted)}.employee-earning-filter>div strong{color:var(--success);font-size:24px}.payroll-table-wrap{padding:0;overflow-x:auto}.payroll-table{border-collapse:collapse;width:100%;min-width:980px}.payroll-table th,.payroll-table td{border-bottom:1px solid var(--line);text-align:left;padding:14px}.payroll-table th{color:var(--muted);text-transform:uppercase;font-size:10px}.payroll-table tbody>tr:not(.payroll-detail){cursor:pointer}.payroll-table tbody>tr:not(.payroll-detail):hover{background:var(--gold-soft)}.payroll-detail td{background:var(--surface-soft)}.payroll-detail td>div{grid-template-columns:130px minmax(0,1fr) auto;gap:12px;padding:8px;display:grid}.payroll-detail time,.payroll-detail span{color:var(--muted)}.reports-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.reports-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.reports-layout>aside{align-content:start;gap:6px;display:grid}.reports-layout>aside button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px}.reports-layout>aside button.active{border-color:var(--gold);color:var(--text);background:var(--gold-soft)}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.report-kpis article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:7px;padding:18px;display:grid}.report-kpis span,.report-note p{color:var(--muted)}.report-kpis strong{font-size:24px}.report-list{display:grid}.report-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.report-note{gap:10px;max-width:620px;display:grid}.report-note a{color:var(--gold-strong)}.admin-list{margin-top:14px;display:grid}.admin-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.admin-list span{gap:3px;display:grid}.admin-list small,.admin-list time{color:var(--muted)}.account-type-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-type-choice button{border:1px solid var(--line);color:var(--text);text-align:left;background:var(--surface-soft);border-radius:11px;gap:4px;padding:12px;display:grid}.account-type-choice button.active{border-color:var(--gold);background:var(--gold-soft)}.account-type-choice small{color:var(--muted)}.waiting-account{place-content:center;gap:24px;min-height:100vh;padding:20px;display:grid}.waiting-account>.brand{justify-content:center}.waiting-account section{text-align:center;gap:16px;width:min(560px,100vw - 40px);display:grid}.waiting-account section p{color:var(--muted);line-height:1.6}.production-cancelled-notice{border:1px solid color-mix(in srgb, var(--danger) 50%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-radius:10px;gap:4px;padding:12px;display:grid}.production-cancelled-notice span{color:var(--muted);font-size:11px}.task-card.cancelled,.hookah-card.cancelled{border-top-color:var(--danger)}.employee-pay-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.employee-formula-summary{background:var(--surface);border-radius:10px;grid-column:1/-1;gap:5px;padding:12px;display:grid}.employee-formula-summary strong{line-height:1.45}.employee-pay-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px!important;display:grid!important}.employee-pay-actions button{grid-column:auto!important}.employee-position-select{grid-column:1/-1}.finance-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.finance-head>div:last-child{gap:8px;display:flex}.finance-head input{width:170px}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;padding:18px;display:grid}.finance-kpis article.forecast{border-color:color-mix(in srgb, var(--gold) 50%, var(--line));background:var(--gold-soft)}.finance-kpis span,.finance-kpis small{color:var(--muted)}.finance-kpis strong{font-size:23px}.finance-kpis .positive{color:var(--success)}.finance-kpis .negative{color:var(--danger)}.finance-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.wallet-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.wallet-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:4px;padding:13px;display:grid}.wallet-grid span,.wallet-grid small{color:var(--muted);font-size:10px}.recurring-list,.expense-list{display:grid}.recurring-list>div{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.recurring-list span{gap:2px;display:grid}.recurring-list small,.recurring-list em{color:var(--muted);font-size:10px;font-style:normal}.recurring-list .inactive{opacity:.5}.recurring-list .paid>b{color:var(--success)}.recurring-paid{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex!important}.recurring-paid input{width:auto}.expense-list>div{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.expense-list time{color:var(--muted);font-size:11px}.expense-list span{gap:3px;display:grid}.expense-list small{color:var(--muted)}.expense-list b{color:var(--danger)}.finance-dictionaries{gap:7px;display:flex}.directory-actions{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.directory-order{gap:4px;display:inline-flex!important}.directory-order button{border:1px solid var(--line);width:28px;height:28px;color:var(--gold-strong);background:var(--surface);border-radius:7px;padding:0}.directory-order button:disabled{cursor:default;opacity:.28}.recurring-list .directory-order{margin-right:3px}@media (width<=900px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}}.finance-directory-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.finance-directory-grid{grid-template-columns:1fr}}@media (width<=620px){.finance-head{flex-direction:column;align-items:stretch}.finance-head>div:last-child{flex-direction:column}.finance-head input{width:100%}.finance-kpis{grid-template-columns:1fr}.expense-list>div{grid-template-columns:60px 1fr auto}.expense-list>div .icon-action{grid-column:1/-1}.recurring-list>div{grid-template-columns:1fr auto}}}:root[data-theme=light]{--bg:#f7f6f2;--surface:#fff;--surface-raised:#fbfaf7;--surface-soft:#f2f0ea;--text:#20201e;--muted:#6d6a63;--faint:#99958b;--line:#dedbd2;--gold:#b48725;--gold-strong:#805b0d;--gold-soft:#fff7df;--success:#2f7d49;--danger:#b84a3a;--shadow:0 18px 55px #3f341d17}.light-placeholder{color:var(--text)}.workspace-main[data-theme=light]{background:var(--bg)}:root[data-theme=light] .floor-grid-lines{opacity:.42}:root[data-theme=light] .floor-canvas:after{background:radial-gradient(circle at 75% 70%,#b487230f,#0000 25%)}:root[data-theme=light] .map-zone.free{background:linear-gradient(145deg,#f7fff8,#e7f3e9);border-color:#8caf93}:root[data-theme=light] .map-zone.occupied{background:linear-gradient(145deg,#fff8e6,#f4e1b3);border-color:#c4933b}:root[data-theme=light] .map-zone.precheck{background:linear-gradient(145deg,#faf5ff,#e8dcf7);border-color:#9172bb}:root[data-theme=light] .map-zone.precheck small{color:#76579d}:root[data-theme=light] .modal-backdrop{background:#2d2a2352}:root[data-theme=light] .auth-layout{background:radial-gradient(circle at 18% 20%, #fff4d4, transparent 29%), var(--bg)}:root[data-theme=light] .primary-action{color:#251c09;box-shadow:0 5px 15px #b0821f2e}.pos-brand-mark{background:url(/glav-mark.svg) 50%/contain no-repeat;width:28px;height:28px}.pos-home-button>strong{color:var(--text);font-size:15px}.pos-home-button>strong>span{color:var(--gold-strong)}.brand-home{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-empty{align-items:center;gap:12px}.dashboard-empty>div{gap:4px;display:grid}.dashboard-empty strong,.dashboard-empty small{display:block}.dashboard-tables>.all-clear{align-items:center;gap:12px}.dashboard-tables>.all-clear>div{gap:4px;display:grid}.cash-movement-list{display:grid}.cash-movement-list article{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.cash-movement-list article>span{gap:3px;display:grid}.cash-movement-list small,.cash-movement-list time{color:var(--muted)}.data-list article{grid-template-columns:auto minmax(220px,1fr) auto auto auto auto auto}.data-list article>button{justify-self:end;min-width:110px}@media print{@page{margin:0}body.precheck-print-mode{background:#fff}body.precheck-print-mode *{visibility:hidden!important}body.precheck-print-mode .precheck-paper,body.precheck-print-mode .precheck-paper *{visibility:visible!important}body.precheck-print-mode .precheck-paper{width:var(--receipt-width,80mm);box-sizing:border-box;max-width:none;box-shadow:none;margin:0;padding:3mm;position:fixed;top:0;left:0}body.precheck-print-mode .precheck-backdrop,body.precheck-print-mode .precheck-modal{box-shadow:none;background:#fff;border:0;padding:0;position:static}body.precheck-print-mode .precheck-modal-header{display:none!important}}@media (width<=1100px){.live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cash-history-list article{grid-template-columns:minmax(180px,1fr) auto 1fr 1fr 1fr}.workforce-summary{flex-direction:column;align-items:start}.workforce-layout{grid-template-columns:1fr}.shift-create{width:100%}.earning-list article{grid-template-columns:1fr auto}.earning-breakdown{grid-column:1/-1}.auth-layout{grid-template-columns:1fr}.auth-brand{display:none}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:14px;display:block;position:static}.sidebar>.brand{float:left;padding:3px 10px 0 0}.venue-switcher,.sidebar-account{display:none}.sidebar nav{display:flex;overflow-x:auto}.nav-item{flex:none}.workspace-main{padding:26px 18px 56px}.split-card{grid-template-columns:1fr}.hero-card,.catalog-summary{flex-direction:column;align-items:start}.catalog-workspace{grid-template-columns:190px minmax(0,1fr)}.product-row{grid-template-columns:minmax(210px,1fr) auto}.availability-actions{grid-column:1/-1;justify-content:start;padding-left:56px}.inventory-table-header{display:none}.inventory-list article{grid-template-columns:minmax(220px,1fr) auto}.inventory-list article>.secondary-action{justify-self:end}.floor-workspace{grid-template-columns:minmax(0,1fr) 300px}.pos-order-layout{grid-template-columns:minmax(360px,1fr) 330px}.production-filters{flex-direction:column}}.schedule-cell.has-marker{background:color-mix(in srgb, #6f82ad 10%, var(--surface))}.schedule-cell .day-marker strong{color:#9fb4e7;font-size:10px}.schedule-cell .day-marker small{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.cash-open-form{width:min(420px,100%);margin:0 auto}.cash-difference{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;padding:11px;display:flex}.cash-difference.negative{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.cash-difference.positive{color:var(--success)}.cash-reconcile-help{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-radius:9px;gap:5px;padding:11px;display:grid}.cash-reconcile-help span{color:var(--muted);font-size:11px}.nav-group{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:12px;gap:2px;margin-bottom:6px;padding:6px;display:grid}.nav-group.collapsed{padding-bottom:6px}.nav-group-toggle{min-height:28px;color:var(--gold-strong);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 5px;font-size:9px;font-weight:850;display:flex}.nav-group-toggle b{font-size:14px}.nav-group .nav-item{padding:7px 8px;font-size:12px}.positions-head{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.positions-head h2{margin-bottom:6px}.position-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.position-grid article{grid-template-columns:auto 1fr auto;align-items:center;gap:10px 13px;padding:18px;display:grid}.position-grid h3{margin:0}.position-grid small,.position-grid p{color:var(--muted)}.position-grid p{grid-column:1/-1;min-height:38px;margin:0}.position-grid button{grid-column:1/-1}.position-icon{background:var(--surface-soft);border:1px solid;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.nav-popover-list{overflow:visible!important}.nav-popover-list .nav-group{padding:4px;display:block;position:relative}.nav-popover-list .nav-group-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:42px;padding:5px 8px;display:grid}.nav-popover-list .nav-group-toggle span{grid-column:1}.nav-popover-list .nav-group-toggle small{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;grid-column:1;font-size:10px;font-weight:600;overflow:hidden}.nav-popover-list .nav-group-toggle b{grid-area:1/2/3;align-self:center;transition:transform .15s}.nav-popover-list .nav-group.open .nav-group-toggle b{transform:rotate(180deg)}.nav-group-popover{z-index:120;border:1px solid var(--line);background:var(--surface-raised);width:210px;box-shadow:var(--shadow);border-radius:12px;padding:8px;display:grid;position:absolute;top:0;left:calc(100% + 8px)}.nav-group-popover .nav-item{padding:10px 11px}.production-app-actions{align-items:center;gap:12px;display:flex}.pos-app-shell .production-filters,.pos-app-shell .hookah-filters{scrollbar-width:none;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;width:fit-content;max-width:100%;margin:0;padding:2px;overflow-x:auto}.pos-app-shell .production-filters::-webkit-scrollbar{display:none}.pos-app-shell .hookah-filters::-webkit-scrollbar{display:none}.pos-app-shell .production-filters>div{flex:none;align-items:center;gap:8px;display:flex;overflow:visible}.pos-app-shell .production-filters button,.pos-app-shell .hookah-filters button{border:1px solid var(--line);min-width:92px;min-height:42px;color:var(--muted);white-space:nowrap;background:var(--surface);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 6px 18px #00000014}.pos-app-shell .production-filters button:hover,.pos-app-shell .hookah-filters button:hover{color:var(--text);background:var(--surface-soft)}.pos-app-shell .production-filters button.active,.pos-app-shell .hookah-filters button.active{color:var(--gold-strong);background:var(--gold-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.pos-app-shell .hookah-filters button b{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);min-width:23px;height:23px}.status-filter-dot,.hookah-filters button:before{content:"";background:#718096;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-in-out infinite statusPulse;display:inline-block;box-shadow:0 0 0 4px #71809624}.status-filter-dot.new,.hookah-filters button:nth-child(2):before{background:#699ee8;box-shadow:0 0 0 4px #699ee824}.status-filter-dot.accepted,.hookah-filters button:nth-child(3):before{background:#dfbd56;box-shadow:0 0 0 4px #dfbd5624}.status-filter-dot.preparing,.hookah-filters button:nth-child(4):before{background:#e78b4d;box-shadow:0 0 0 4px #e78b4d24}.status-filter-dot.ready,.hookah-filters button:nth-child(5):before{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 14%, transparent)}.takeaway-badge{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));width:fit-content;color:var(--gold-strong);background:var(--gold-soft);border-radius:999px;margin-top:3px;padding:4px 7px;font-size:10px}@keyframes statusPulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.cash-history-head{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cash-history-head .primary-action{color:#171208;text-decoration:none}.cash-history-list{display:grid}.cash-history-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) auto repeat(3,minmax(100px,.7fr));align-items:center;gap:16px;padding:14px 0;display:grid}.cash-history-list article:first-child{border-top:0}.cash-history-list article>div{gap:4px;display:grid}.cash-history-list small{color:var(--muted)}.danger-text{color:var(--danger)}:root[data-theme=light] .workspace-main{background:radial-gradient(circle at 85% 0,#fff7de 0,#0000 30%),#f7f5ef}:root[data-theme=light] .sidebar{background:#f0ede5}:root[data-theme=light] .hero-card,:root[data-theme=light] .content-card,:root[data-theme=light] .pos-toolbar{border-color:#e4dfd2;box-shadow:0 12px 34px #48371112}.pos-products>button{border-left:4px solid var(--pos-accent,var(--gold));background:color-mix(in srgb, var(--pos-accent,var(--gold)) 8%, var(--surface-soft))}.pos-products>button:hover{border-color:var(--pos-accent,var(--gold))}.pos-category-rail button>span,.pos-subcategories button>span{color:var(--pos-accent,var(--gold-strong))}.pos-category-rail button.active,.pos-subcategories button:hover{border-color:var(--pos-accent,var(--gold));background:color-mix(in srgb, var(--pos-accent,var(--gold)) 12%, var(--surface-soft))}@media (width<=640px){.cash-history-head{flex-direction:column;align-items:stretch}.cash-history-head .primary-action{text-align:center}.cash-history-list article{grid-template-columns:1fr 1fr}.cash-history-list article>div:first-child{grid-column:1/-1}.cash-history-list article>span{grid-area:1/2;justify-self:end}.workforce-summary{padding:22px}.workforce-summary>div:last-child,.personal-metrics{grid-template-columns:1fr;width:100%}.shift-list>article{grid-template-columns:1fr auto}.shift-list>article>div:nth-child(2){grid-column:1/-1}.pay-policy{flex-direction:column;align-items:stretch}.pay-policy label{width:100%}.employee-pay-grid,.earning-list article{grid-template-columns:1fr}.earning-list article>strong{font-size:20px}.dashboard-hero{flex-direction:column;align-items:start;padding:22px}.launch-progress{width:100%}.live-metrics{grid-template-columns:1fr 1fr}.dashboard-columns,.onboarding-grid,.work-grid,.precheck-settings-grid{grid-template-columns:1fr}.dashboard-periods,.settings-savebar{flex-direction:column;align-items:stretch}.settings-savebar .primary-action{width:100%}.payment-layout,.payment-progress{grid-template-columns:1fr}.payment-form{padding:14px}.share-buttons{grid-template-columns:1fr repeat(3,.55fr)}.page-header{flex-wrap:wrap;align-items:start}.page-header h1{font-size:34px}.form-grid,.form-grid.two-columns,.metric-grid,.role-grid,.permission-grid{grid-template-columns:1fr}.data-list article{grid-template-columns:auto minmax(0,1fr)}.data-list .role-badge,.data-list .status-badge{grid-column:2;justify-self:start}.auth-panel{width:min(100% - 28px,440px);padding:26px}.setup-layout{padding:18px 12px}.setup-card{padding:24px 18px}.catalog-actions{flex-wrap:wrap;width:100%}.catalog-actions>*{flex:auto}.catalog-workspace{display:block;overflow:visible}.category-panel{border-right:0;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px;overflow-x:auto}.category-panel-title{display:none}.category-panel>.category-item,.category-row{vertical-align:middle;width:auto;display:inline-grid}.category-row{grid-template-columns:auto 28px}.category-item{width:auto}.category-item strong{display:none}.product-panel{padding:12px}.catalog-filters{grid-template-columns:1fr}.result-count{padding:4px}.product-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px 2px}.product-price{text-align:left;padding-left:56px}.availability-actions{flex-wrap:wrap;grid-column:auto;padding-left:56px}.editor-actions{grid-template-columns:1fr 1fr}.editor-actions>span{display:none}.editor-actions .danger-action{grid-column:1/-1}.modal-backdrop{align-items:start;padding:10px}.modal-card{max-height:calc(100vh - 20px);padding:20px 16px}.recipe-heading{flex-direction:column;align-items:start}.recipe-lines>div{grid-template-columns:minmax(0,1fr) 90px 40px}.inventory-list article{grid-template-columns:1fr;gap:12px}.inventory-list article>.secondary-action{justify-self:stretch}.movement-history article{grid-template-columns:1fr;gap:4px}.pos-toolbar,.production-toolbar{flex-direction:column;align-items:start}.pos-toolbar-actions{justify-content:start;width:100%}.pos-toolbar-actions>button{flex:auto}.pos-toolbar-actions select{flex:100%;width:100%}.floor-workspace,.pos-order-layout{display:block;overflow:visible}.floor-stage{padding:10px}.floor-canvas{min-height:300px}.floor-label{display:none}.map-zone{border-radius:12px}.floor-order-preview,.pos-order-layout .order-panel{border-top:1px solid var(--line);border-left:0;min-height:380px}.production-toolbar .live-indicator{display:none}.task-grid,.hookah-grid{grid-template-columns:1fr}.task-card footer{flex-direction:column;align-items:start}.task-card footer>div{justify-content:start}}.pos-order-layout .order-panel,.pos-side-content{min-height:0!important;overflow:hidden auto!important}.stored-lines,.cart-lines,.stored-lines>div,.cart-lines>div{max-height:none!important;overflow:visible!important}.stored-lines input,.cart-lines input{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.floor-order-preview{overflow:hidden!important}.precheck-paper.receipt-view{width:min(var(--receipt-width,80mm), 100%);color:#000;background:#fff;padding:3mm;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.22;box-shadow:0 12px 45px #00000040}.receipt-view header{text-align:center}.receipt-view .receipt-logo{object-fit:contain;max-width:min(62mm,100%);max-height:24mm;margin:0 auto 1.5mm;display:block}.receipt-view .receipt-title{margin:0 0 1mm;font-size:17px;font-weight:800;line-height:1}.receipt-view .receipt-small{font-size:9px;line-height:1.2}.receipt-view .receipt-top-text{white-space:pre-wrap;margin-top:2.5mm;font-size:11px;line-height:1.25}.receipt-view .receipt-dash{border-top:1px dashed #000;margin:2mm 0}.receipt-view .receipt-row{justify-content:space-between;gap:3mm;display:flex}.receipt-view .receipt-meta .receipt-row{margin:.7mm 0}.receipt-view .receipt-meta span,.receipt-view .receipt-meta b,.receipt-view .receipt-meta time{font-size:9.5px}.receipt-view .receipt-items-head,.receipt-view .receipt-item{grid-template-columns:1fr 8mm 22mm;gap:1.5mm;display:grid}.receipt-view .receipt-items-head{border-bottom:1px solid #000;align-items:end;padding:0 0 1mm;font-size:8.5px;font-weight:800}.receipt-view .receipt-item{border-bottom:1px dotted #999;align-items:start;padding:1.35mm 0}.receipt-view .receipt-item-name{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700;line-height:1.15}.receipt-view .receipt-item-comment{margin-top:.5mm;font-size:8.5px;font-style:italic;font-weight:400;line-height:1.15}.receipt-view .receipt-qty{text-align:center;white-space:nowrap;font-size:10px}.receipt-view .receipt-sum{text-align:right;white-space:nowrap;font-size:10px;font-weight:700}.receipt-view .receipt-totals-new{margin-top:2mm}.receipt-view .receipt-totals-new .receipt-row{align-items:baseline;padding:.7mm 0}.receipt-view .receipt-totals-new span,.receipt-view .receipt-totals-new b{font-size:11px}.receipt-view .receipt-totals-new b{white-space:nowrap}.receipt-view .receipt-total{border-top:2px solid #000;margin-top:1mm;padding-top:1.5mm!important}.receipt-view .receipt-total span,.receipt-view .receipt-total b{font-size:15px;font-weight:900}.receipt-view .receipt-order-comment{font-size:9px;line-height:1.2}.receipt-view footer{text-align:center;white-space:pre-wrap;margin-top:2mm;font-size:10px;line-height:1.25}.orders-compact-workspace{min-height:0}.orders-compact-head{grid-template-columns:minmax(180px,auto) minmax(360px,1fr) auto;gap:14px;align-items:center!important;display:grid!important}.orders-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.orders-summary article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.orders-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.orders-summary strong{font-size:18px}.orders-compact-table th{padding:8px 10px;font-size:9px}.orders-compact-table td{padding:8px 10px}.order-main-row{background:color-mix(in srgb, var(--surface-soft) 58%, transparent)}.compact-order-link strong{font-size:16px}.compact-order-link small,.compact-payment-link small{font-size:10px}.compact-items-row td{padding:0 10px 10px!important}.compact-inline-order-items{background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:10px;max-width:760px;padding:8px 12px}.compact-inline-order-items>header,.compact-inline-order-items>footer,.compact-inline-order-items>div{grid-template-columns:minmax(0,1fr) 150px 120px;gap:12px;padding:6px 0}.compact-inline-order-items>div strong{font-size:13px}.compact-inline-order-items small{font-size:10px}.compact-inline-order-items>div>b,.compact-inline-order-items>div>strong{white-space:nowrap}@media (width<=1100px){.orders-compact-head{grid-template-columns:1fr}.orders-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.frontpad-order-items{border-left:2px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:0 10px 10px 0;max-width:980px;margin:0 0 6px;padding:8px 10px;display:grid}.frontpad-order-items-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:0 0 5px;font-size:9px;font-weight:850}.frontpad-order-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.frontpad-order-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.frontpad-order-item>b,.frontpad-order-item>strong,.frontpad-order-items-head span:nth-child(n+2),.frontpad-order-items footer span,.frontpad-order-items footer strong{text-align:right}.frontpad-order-item>b{color:var(--text);white-space:nowrap;font-size:12px;font-weight:750}.frontpad-order-items footer{color:var(--muted);padding-top:7px;font-size:12px}.frontpad-order-items footer span:nth-child(3){color:var(--text);font-weight:850}.frontpad-order-items footer strong{color:var(--text);white-space:nowrap;font-size:13px}@media (width<=900px){.frontpad-order-items{max-width:none;overflow-x:auto}.frontpad-order-items-head,.frontpad-order-item,.frontpad-order-items footer{grid-template-columns:minmax(150px,1fr) 42px 100px 90px 105px;gap:8px;min-width:560px}.frontpad-order-item strong{font-size:12px}}.frontpad-order-items{width:min(1380px,100%)!important}.frontpad-order-footer{color:var(--text);border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:flex-end;align-items:center;gap:30px;padding-top:10px;font-size:13px;font-weight:850;display:flex!important}.frontpad-order-footer .frontpad-total{color:var(--text)}.frontpad-order-footer .frontpad-discount{color:var(--muted)}.frontpad-order-items{width:min(1580px,100%)!important;max-width:none!important}.frontpad-order-items-head,.frontpad-order-item{grid-template-columns:minmax(300px,1fr) 56px 130px 130px 150px 130px!important}.frontpad-order-items footer,.frontpad-order-footer{display:none!important}@media (width<=900px){.frontpad-order-items-head,.frontpad-order-item{grid-template-columns:minmax(180px,1fr) 42px 100px 100px 115px 100px!important;min-width:740px!important}}.frontpad-order-items{width:min(1180px,100%)!important;max-width:1180px!important;margin:0 0 6px!important;padding:8px 10px!important}.frontpad-order-items-head,.frontpad-order-item{grid-template-columns:minmax(260px,1fr) 46px 112px 112px 120px 90px!important;gap:10px!important}.frontpad-order-items-head span,.frontpad-order-item>b,.frontpad-order-item>strong{white-space:nowrap;min-width:0}.frontpad-order-item strong{font-size:13px!important}.frontpad-order-item>b,.frontpad-order-item>strong{font-size:12px!important}.frontpad-row-total{color:var(--text)!important;font-weight:850!important}.frontpad-row-discount{color:var(--muted)!important;font-weight:750!important}@media (width<=900px){.frontpad-order-items{overflow-x:auto!important}.frontpad-order-items-head,.frontpad-order-item{grid-template-columns:minmax(170px,1fr) 40px 95px 95px 105px 80px!important;min-width:650px!important}}.frontpad-order-items-head,.frontpad-order-item,.frontpad-order-items footer{grid-template-columns:300px 38px 95px 95px 105px 80px!important;align-items:center!important;gap:8px!important;display:grid!important}.frontpad-order-items-head span:first-child,.frontpad-order-item>span,.frontpad-order-items footer span:first-child{text-align:left!important}.frontpad-order-items-head span:nth-child(n+2),.frontpad-order-item>b,.frontpad-order-item>strong,.frontpad-order-items footer span:nth-child(n+2),.frontpad-order-items footer strong{text-align:right!important}.frontpad-order-item>b,.frontpad-order-item>strong,.frontpad-order-items footer span,.frontpad-order-items footer strong{white-space:nowrap!important;font-size:12px!important;font-weight:800!important}.frontpad-order-items footer{color:var(--muted)!important;padding-top:7px!important}.frontpad-order-items footer strong{color:var(--text)!important;font-size:13px!important}.frontpad-row-discount{color:var(--muted)!important}@media (width<=900px){.frontpad-order-items{width:100%!important;max-width:100%!important;overflow-x:auto!important}.frontpad-order-items-head,.frontpad-order-item,.frontpad-order-items footer{grid-template-columns:220px 36px 82px 82px 92px 70px!important;min-width:610px!important}}.frontpad-order-items{border-left:2px solid color-mix(in srgb, var(--gold) 60%, var(--line))!important;background:color-mix(in srgb, var(--surface-soft) 72%, transparent)!important;border-radius:0 10px 10px 0!important;width:760px!important;max-width:calc(100vw - 120px)!important;margin:0 0 6px!important;padding:7px 10px 10px!important}.frontpad-order-items-head,.frontpad-order-item{grid-template-columns:300px 42px 105px 105px 145px!important;align-items:center!important;gap:8px!important;display:grid!important}.frontpad-order-items-head{border-bottom:1px solid var(--line)!important;color:var(--muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding-bottom:5px!important;font-size:9px!important;font-weight:850!important}.frontpad-order-item{border-bottom:1px dotted color-mix(in srgb, var(--line) 85%, transparent)!important;min-height:25px!important;padding:4px 0!important}.frontpad-order-item>span{gap:1px!important;min-width:0!important;display:grid!important}.frontpad-order-item>span strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.1!important;overflow:hidden!important}.frontpad-order-item small{color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}.frontpad-order-items-head span:first-child,.frontpad-order-item>span{text-align:left!important}.frontpad-order-items-head span:nth-child(n+2),.frontpad-order-item>b,.frontpad-order-item>strong{text-align:right!important}.frontpad-order-item>b,.frontpad-order-item>strong{white-space:nowrap!important;font-size:12px!important;font-weight:800!important}.frontpad-row-discount{color:var(--muted)!important;font-size:11px!important}.frontpad-order-total-panel{border-top:1px solid var(--line)!important;gap:4px!important;width:250px!important;margin:9px 0 0 auto!important;padding-top:8px!important;display:grid!important}.frontpad-order-total-panel>div{color:var(--muted)!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:14px!important;font-size:12px!important;display:grid!important}.frontpad-order-total-panel strong{color:var(--text)!important;white-space:nowrap!important;font-size:13px!important}.frontpad-order-total-panel .grand{border-top:1px solid color-mix(in srgb, var(--gold) 45%, var(--line))!important;color:var(--text)!important;margin-top:3px!important;padding-top:5px!important;font-weight:850!important}.frontpad-order-total-panel .grand strong{font-size:15px!important}@media (width<=900px){.frontpad-order-items{width:100%!important;max-width:100%!important;overflow-x:auto!important}.frontpad-order-items-head,.frontpad-order-item{grid-template-columns:220px 36px 82px 82px 115px!important;min-width:555px!important}.frontpad-order-total-panel{width:230px!important}}.frontpad-order-items.frontpad-order-split{border-left:2px solid color-mix(in srgb, var(--gold) 60%, var(--line))!important;background:color-mix(in srgb, var(--surface-soft) 72%, transparent)!important;border-radius:0 10px 10px 0!important;grid-template-columns:760px 300px!important;align-items:stretch!important;gap:26px!important;width:1090px!important;max-width:calc(100vw - 120px)!important;margin:0 0 6px!important;padding:7px 10px 10px!important;display:grid!important}.frontpad-lines-table{min-width:0!important}.frontpad-order-split .frontpad-order-items-head,.frontpad-order-split .frontpad-order-item{grid-template-columns:300px 42px 105px 105px 150px!important;align-items:center!important;gap:8px!important;display:grid!important}.frontpad-order-split .frontpad-order-items-head{border-bottom:1px solid var(--line)!important;color:var(--muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding-bottom:5px!important;font-size:9px!important;font-weight:850!important}.frontpad-order-split .frontpad-order-item{border-bottom:1px dotted color-mix(in srgb, var(--line) 85%, transparent)!important;min-height:25px!important;padding:4px 0!important}.frontpad-order-split .frontpad-order-item>span{gap:1px!important;min-width:0!important;display:grid!important}.frontpad-order-split .frontpad-order-item>span strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.1!important;overflow:hidden!important}.frontpad-order-split .frontpad-order-item small{color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.1!important;overflow:hidden!important}.frontpad-order-split .frontpad-order-items-head span:first-child,.frontpad-order-split .frontpad-order-item>span{text-align:left!important}.frontpad-order-split .frontpad-order-items-head span:nth-child(n+2),.frontpad-order-split .frontpad-order-item>b,.frontpad-order-split .frontpad-order-item>strong{text-align:right!important}.frontpad-order-split .frontpad-order-item>b,.frontpad-order-split .frontpad-order-item>strong{white-space:nowrap!important;font-size:12px!important;font-weight:800!important}.frontpad-order-split .frontpad-row-discount{color:var(--muted)!important;font-size:11px!important}.frontpad-side-summary{border-left:1px dotted color-mix(in srgb, var(--line) 90%, transparent)!important;grid-template-columns:145px 145px!important;align-content:center!important;align-items:center!important;gap:10px!important;padding-left:18px!important;display:grid!important}.frontpad-side-summary>div{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface) 55%, transparent)!important;border-radius:10px!important;align-content:center!important;min-height:78px!important;padding:12px 10px!important;display:grid!important}.frontpad-side-summary span{color:var(--muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.frontpad-side-summary strong{color:var(--text)!important;white-space:normal!important;margin-top:6px!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}.compact-items-row td{padding-top:0!important;padding-bottom:7px!important}@media (width<=1200px){.frontpad-order-items.frontpad-order-split{grid-template-columns:minmax(660px,1fr) 260px!important;width:100%!important;overflow-x:auto!important}.frontpad-side-summary{grid-template-columns:125px 125px!important}}@media (width<=900px){.frontpad-order-items.frontpad-order-split{grid-template-columns:620px 240px!important;max-width:100%!important}.frontpad-order-split .frontpad-order-items-head,.frontpad-order-split .frontpad-order-item{grid-template-columns:220px 36px 82px 82px 115px!important}.frontpad-side-summary{grid-template-columns:115px 115px!important}}.frontpad-order-items.frontpad-order-split{width:980px!important;max-width:calc(100vw - 120px)!important;display:block!important}.frontpad-side-summary{display:none!important}.frontpad-order-split .frontpad-order-items-head,.frontpad-order-split .frontpad-order-item{grid-template-columns:330px 48px 120px 120px 155px!important;gap:10px!important}@media (width<=900px){.frontpad-order-items.frontpad-order-split{width:100%!important;overflow-x:auto!important}.frontpad-order-split .frontpad-order-items-head,.frontpad-order-split .frontpad-order-item{grid-template-columns:220px 40px 95px 95px 125px!important;min-width:620px!important}}.sidebar .nav-popover-list{position:relative;overflow:visible}.sidebar .nav-group{position:relative}.sidebar .nav-group-popover{width:100%!important;min-width:0!important;box-shadow:none!important;background:color-mix(in srgb, var(--surface-soft) 88%, transparent)!important;border:1px solid var(--line)!important;border-radius:12px!important;margin:6px 0 0!important;padding:6px!important;position:static!important}.sidebar .nav-group-popover .nav-item{border-radius:9px;min-height:34px;padding:8px 10px;font-size:12px}.sidebar .nav-group.open .nav-group-toggle b{transform:rotate(90deg)}@media (width>=901px){.app-shell{grid-template-rows:76px minmax(0,1fr)!important;grid-template-columns:1fr!important;min-height:100vh!important;display:grid!important}.app-shell>.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 38px #0000003d;z-index:300!important;border-right:0!important;border-bottom:1px solid var(--line)!important;background:radial-gradient(circle at 42% 0%, #daab4214, transparent 34%), color-mix(in srgb, var(--bg) 96%, transparent)!important;grid-template-columns:auto minmax(190px,260px) minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:10px 18px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.app-shell>.sidebar .brand{white-space:nowrap!important;border-radius:13px!important;width:auto!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px 13px!important}.app-shell>.sidebar .brand-mark{width:28px!important;min-width:28px!important;height:28px!important}.app-shell>.sidebar .venue-switcher{border-radius:13px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px 13px!important;overflow:hidden!important}.app-shell>.sidebar .venue-switcher small,.app-shell>.sidebar .venue-switcher strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.app-shell>.sidebar .nav-popover-list{justify-content:center!important;align-items:center!important;gap:9px!important;height:46px!important;min-height:46px!important;display:flex!important;overflow:visible!important}.app-shell>.sidebar .nav-group{width:128px!important;min-width:128px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.app-shell>.sidebar .nav-group-toggle{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)!important;border-radius:13px!important;width:100%!important;height:46px!important;min-height:46px!important;padding:8px 11px!important}.app-shell>.sidebar .nav-group-toggle span{letter-spacing:.14em!important;font-size:9px!important;line-height:1.1!important}.app-shell>.sidebar .nav-group-toggle small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:86px!important;font-size:10px!important;overflow:hidden!important}.app-shell>.sidebar .nav-group-toggle b{transform:rotate(90deg)!important}.app-shell>.sidebar .nav-group-popover{z-index:500!important;border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line))!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, transparent), var(--surface))!important;border-radius:16px!important;width:230px!important;min-width:230px!important;max-height:70vh!important;margin:0!important;padding:9px!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%)!important;box-shadow:0 24px 70px #00000085!important}.app-shell>.sidebar .nav-group:hover .nav-group-popover,.app-shell>.sidebar .nav-group:focus-within .nav-group-popover{gap:5px!important;display:grid!important}.app-shell>.sidebar .nav-item{white-space:nowrap!important;border-radius:11px!important;min-height:36px!important;padding:9px 11px!important;font-size:12px!important;text-decoration:none!important}.app-shell>.sidebar .nav-item.active{border-color:var(--gold)!important;background:var(--gold-soft)!important}.app-shell>.sidebar .sidebar-account{border-top:0!important;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface-raised) 88%, transparent)!important;border-radius:13px!important;justify-content:end!important;align-items:center!important;gap:9px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px 12px!important;display:flex!important;overflow:hidden!important}.app-shell>.sidebar .sidebar-account strong,.app-shell>.sidebar .sidebar-account small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:95px!important;display:block!important;overflow:hidden!important}.workspace-main{padding-top:24px!important}}@media (width<=900px){.app-shell{min-height:100vh!important;display:block!important}.app-shell>.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:300!important;border-right:0!important;border-bottom:1px solid var(--line)!important;background:color-mix(in srgb, var(--bg) 96%, transparent)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:64px!important;max-height:none!important;padding:8px 10px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.app-shell>.sidebar .brand{height:44px!important;min-height:44px!important;margin:0!important;padding:7px 10px!important}.app-shell>.sidebar .brand span:last-child{display:none!important}.app-shell>.sidebar .venue-switcher{height:44px!important;min-height:44px!important;margin:0!important;padding:7px 10px!important;overflow:hidden!important}.app-shell>.sidebar .venue-switcher small,.app-shell>.sidebar .venue-switcher strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.app-shell>.sidebar .nav-popover-list{grid-column:1/-1!important;gap:7px!important;width:100%!important;margin-top:6px!important;padding-bottom:3px!important;display:flex!important;overflow:auto visible!important}.app-shell>.sidebar .nav-group{flex:0 0 130px!important;width:130px!important;min-width:130px!important;height:42px!important;min-height:42px!important;max-height:42px!important;position:relative!important;overflow:visible!important}.app-shell>.sidebar .nav-group-toggle{border-radius:12px!important;height:42px!important;min-height:42px!important;padding:7px 10px!important}.app-shell>.sidebar .nav-group-popover{z-index:600!important;border:1px solid var(--line)!important;background:var(--surface-raised)!important;border-radius:14px!important;width:210px!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;box-shadow:0 20px 50px #0000007a!important}.app-shell>.sidebar .nav-group:hover .nav-group-popover,.app-shell>.sidebar .nav-group:focus-within .nav-group-popover,.app-shell>.sidebar .nav-group.open .nav-group-popover{gap:5px!important;display:grid!important}.app-shell>.sidebar .sidebar-account{border-top:0!important;border:1px solid var(--line)!important;border-radius:12px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:7px 9px!important}.app-shell>.sidebar .sidebar-account strong,.app-shell>.sidebar .sidebar-account small{display:none!important}.workspace-main{padding-top:14px!important}}@media (width>=901px){.app-shell{grid-template-rows:64px minmax(0,1fr)!important}.app-shell>.sidebar{grid-template-columns:auto 230px minmax(0,1fr) auto!important;gap:12px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:8px 18px!important}.app-shell>.sidebar .brand,.app-shell>.sidebar .venue-switcher,.app-shell>.sidebar .sidebar-account{height:42px!important;min-height:42px!important}.mobile-menu-toggle{display:none!important}.app-shell>.sidebar .nav-popover-list{justify-content:center!important;gap:8px!important;height:42px!important}.app-shell>.sidebar .nav-group{width:122px!important;min-width:122px!important;height:42px!important;min-height:42px!important}.app-shell>.sidebar .nav-group:after{content:"";height:16px;position:absolute;top:100%;left:-8px;right:-8px}.app-shell>.sidebar .nav-group-toggle{height:42px!important;min-height:42px!important;padding:7px 10px!important}.app-shell>.sidebar .nav-group-toggle span{letter-spacing:.14em!important;font-size:8px!important}.app-shell>.sidebar .nav-group-toggle small{font-size:9px!important}.app-shell>.sidebar .nav-group-popover{width:220px!important;min-width:220px!important;padding:8px!important;top:calc(100% + 7px)!important}.app-shell>.sidebar .nav-group:hover .nav-group-popover,.app-shell>.sidebar .nav-group:focus-within .nav-group-popover{gap:5px!important;display:grid!important}.app-shell>.sidebar .sidebar-account{min-width:126px!important;max-width:150px!important}.workspace-main{padding-top:20px!important}}@media (width<=900px){.app-shell>.sidebar{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:62px!important;padding:8px 10px!important}.app-shell>.sidebar .brand{width:44px!important;min-width:44px!important}.app-shell>.sidebar .brand span:last-child{display:none!important}.app-shell>.sidebar .venue-switcher{min-width:0!important}.mobile-menu-toggle{border:1px solid var(--line)!important;height:42px!important;min-height:42px!important;color:var(--text)!important;background:var(--surface-raised)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-weight:800!important;display:inline-flex!important}.app-shell>.sidebar .sidebar-account{display:none!important}.app-shell>.sidebar .nav-popover-list{border:1px solid var(--line)!important;background:var(--surface-raised)!important;border-radius:14px!important;grid-column:1/-1!important;width:100%!important;margin-top:8px!important;padding:8px!important;display:none!important}.app-shell>.sidebar.mobile-menu-open .nav-popover-list{gap:8px!important;display:grid!important}.app-shell>.sidebar .nav-group{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important}.app-shell>.sidebar .nav-group-toggle{width:100%!important}.app-shell>.sidebar .nav-group-popover{width:100%!important;min-width:0!important;box-shadow:none!important;margin-top:6px!important;padding:6px!important;display:grid!important;position:static!important;transform:none!important}}@media (width>=901px){.app-shell{grid-template-rows:72px minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.app-shell>.sidebar{z-index:100!important;border-right:0!important;border-bottom:1px solid var(--line)!important;grid-template-columns:auto 260px minmax(520px,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:10px 18px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.app-shell>.sidebar .brand{width:auto!important;min-width:98px!important;height:48px!important;padding:0 12px!important}.app-shell>.sidebar .brand span:last-child{display:inline!important}.app-shell>.sidebar .venue-switcher{align-content:center!important;width:260px!important;height:48px!important;min-height:48px!important;padding:8px 12px!important;display:grid!important;overflow:hidden!important}.app-shell>.sidebar .venue-switcher small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;overflow:hidden!important}.app-shell>.sidebar .venue-switcher strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:13px!important;overflow:hidden!important}.mobile-menu-toggle{display:none!important}.app-shell>.sidebar .nav-popover-list{justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;height:48px!important;display:flex!important;overflow:visible!important}.app-shell>.sidebar .nav-group{width:148px!important;min-width:148px!important;height:48px!important;min-height:48px!important;position:relative!important;overflow:visible!important}.app-shell>.sidebar .nav-group:after{content:""!important;height:18px!important;position:absolute!important;top:100%!important;left:-10px!important;right:-10px!important}.app-shell>.sidebar .nav-group-toggle{border-radius:12px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:8px 12px!important}.app-shell>.sidebar .nav-group-toggle span{letter-spacing:.14em!important;font-size:9px!important}.app-shell>.sidebar .nav-group-toggle small{margin-top:2px!important;font-size:10px!important;line-height:1.15!important}.app-shell>.sidebar .nav-group-toggle b{font-size:13px!important}.app-shell>.sidebar .nav-group-popover{z-index:120!important;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface-raised) 98%, transparent)!important;width:240px!important;min-width:240px!important;box-shadow:var(--shadow)!important;border-radius:14px!important;padding:8px!important;display:none!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important}.app-shell>.sidebar .nav-group:hover .nav-group-popover,.app-shell>.sidebar .nav-group:focus-within .nav-group-popover{gap:5px!important;display:grid!important}.app-shell>.sidebar .nav-item{border-radius:9px!important;min-height:34px!important;padding:9px 10px!important;font-size:12px!important}.app-shell>.sidebar .sidebar-account{justify-self:end!important;width:142px!important;height:48px!important;min-height:48px!important;padding:7px 10px!important}.workspace-main{min-width:0!important;padding:22px 64px 40px!important}}@media (width<=900px){.app-shell{display:block!important}.app-shell>.sidebar{z-index:100!important;border-right:0!important;border-bottom:1px solid var(--line)!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:56px!important;padding:7px 8px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.app-shell>.sidebar .brand{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.app-shell>.sidebar .brand span:last-child{display:none!important}.app-shell>.sidebar .brand-mark{width:24px!important;height:24px!important;font-size:13px!important}.app-shell>.sidebar .venue-switcher{border-radius:10px!important;align-content:center!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:5px 9px!important;display:grid!important;overflow:hidden!important}.app-shell>.sidebar .venue-switcher small{display:none!important}.app-shell>.sidebar .venue-switcher strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}.mobile-menu-toggle{border:1px solid var(--line)!important;width:auto!important;height:36px!important;min-height:36px!important;color:var(--text)!important;background:var(--surface-raised)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.app-shell>.sidebar .sidebar-account{display:none!important}.app-shell>.sidebar .nav-group{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell>.sidebar .nav-group-toggle span{font-size:9px!important}.app-shell>.sidebar .nav-group-toggle small{font-size:10px!important}.app-shell>.sidebar .nav-item{min-height:34px!important;padding:8px 10px!important;font-size:12px!important}.workspace-main{padding:14px 10px 28px!important}.page-header{align-items:center!important;gap:10px!important}.page-header h1{font-size:30px!important}.header-actions{gap:6px!important}.header-actions .secondary-action{min-height:36px!important;padding:0 12px!important}.app-shell>.sidebar .nav-popover-list{border:1px solid var(--line)!important;background:var(--surface-raised)!important;width:100%!important;max-height:calc(100vh - 70px)!important;box-shadow:var(--shadow)!important;border-radius:14px!important;grid-column:1/-1!important;margin-top:8px!important;padding:8px!important;display:none!important;overflow-y:auto!important}.app-shell>.sidebar.mobile-menu-open .nav-popover-list{gap:8px!important;display:grid!important}.app-shell>.sidebar .nav-group{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell>.sidebar .nav-group-toggle{border-radius:12px!important;width:100%!important;min-height:48px!important;padding:10px 12px!important}.app-shell>.sidebar .nav-group-popover{border:1px solid var(--line)!important;background:var(--surface-soft)!important;width:100%!important;min-width:0!important;box-shadow:none!important;border-radius:12px!important;margin-top:6px!important;padding:6px!important;display:none!important;position:static!important}.app-shell>.sidebar .nav-group.open .nav-group-popover{gap:4px!important;display:grid!important}.app-shell>.sidebar .nav-item{border-radius:10px!important;min-height:40px!important;padding:10px 12px!important;font-size:13px!important}}@media (width<=900px){.app-shell{display:block!important}.app-shell>.sidebar{z-index:300!important;border-right:0!important;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 82%, transparent), color-mix(in srgb, var(--surface) 68%, transparent)), radial-gradient(circle at 20% 0%, #ecbe591f, transparent 36%)!important;-webkit-backdrop-filter:blur(22px)saturate(1.35)!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:64px!important;padding:8px 10px!important;display:grid!important;position:sticky!important;top:0!important}.app-shell>.sidebar .brand{width:42px!important;min-width:42px!important;padding:0!important}.app-shell>.sidebar .brand span:not(.brand-mark){display:none!important}.app-shell>.sidebar .venue-switcher{border-radius:13px!important;min-width:0!important;height:44px!important;padding:8px 12px!important}.app-shell>.sidebar .venue-switcher small{display:none!important}.app-shell>.sidebar .venue-switcher strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:13px!important;line-height:1.15!important;overflow:hidden!important}.mobile-menu-button{border:1px solid color-mix(in srgb, var(--line) 86%, transparent)!important;min-height:44px!important;color:var(--text)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 86%, transparent), color-mix(in srgb, var(--surface-soft) 72%, transparent))!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:14px!important;font-weight:850!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038!important}.app-shell>.sidebar .sidebar-account{display:none!important}.app-shell>.sidebar .nav-popover-list{z-index:320!important;border:1px solid color-mix(in srgb, var(--line) 84%, transparent)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 86%, transparent), color-mix(in srgb, var(--surface) 74%, transparent)), radial-gradient(circle at 50% 0%, #f1c25d21, transparent 34%)!important;-webkit-backdrop-filter:blur(26px)saturate(1.45)!important;border-radius:24px!important;width:auto!important;max-height:none!important;padding:12px!important;display:none!important;position:fixed!important;inset:64px 10px 10px!important;overflow-y:auto!important;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff0f!important}.app-shell>.sidebar.mobile-menu-open .nav-popover-list{align-content:start!important;gap:10px!important;display:grid!important}.app-shell>.sidebar .nav-group{width:100%!important;height:auto!important;min-height:0!important}.app-shell>.sidebar .nav-group-toggle{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)!important;border-radius:18px!important;width:100%!important;min-height:64px!important;padding:14px 16px!important}.app-shell>.sidebar .nav-group-toggle span{letter-spacing:.18em!important;font-size:13px!important}.app-shell>.sidebar .nav-group-toggle small{font-size:14px!important}.app-shell>.sidebar .nav-group-popover{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)!important;background:#070a0d57!important;border-radius:18px!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding:8px!important;display:none!important;position:static!important;box-shadow:inset 0 1px #ffffff0a!important}.app-shell>.sidebar .nav-group.open .nav-group-popover{gap:4px!important;display:grid!important}.app-shell>.sidebar .nav-item{border-radius:14px!important;min-height:46px!important;padding:12px 14px!important;font-size:15px!important}.workspace-main{padding-top:18px!important}.reports-head,.reports-toolbar,.reports-filters,.report-filters,.orders-period{flex-direction:column!important;align-items:stretch!important}.reports-head button,.reports-toolbar button,.reports-filters button,.report-filters button{width:100%!important}.reports-table-wrap,.reports-table,.report-table,.orders-table-wrap{max-width:100%!important;overflow-x:auto!important}}.mobile-menu-button{display:none}@media (width>=901px){.app-shell{display:block!important}.sidebar{z-index:300!important;border-right:0!important;border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), color-mix(in srgb, var(--surface) 72%, transparent)), radial-gradient(circle at 35% 0%, #e8b9511a, transparent 34%)!important;-webkit-backdrop-filter:blur(18px)saturate(1.2)!important;grid-template-columns:auto minmax(220px,320px) minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;height:74px!important;min-height:74px!important;padding:10px 22px!important;display:grid!important;position:sticky!important;top:0!important}.sidebar .brand{width:auto!important;min-width:118px!important;height:44px!important;margin:0!important;padding:0 12px!important}.sidebar .venue-switcher{justify-content:center!important;height:48px!important;margin:0!important;padding:0 16px!important}.sidebar .venue-switcher strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.sidebar .venue-switcher small{display:none!important}.sidebar .nav-popover-list{width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}.sidebar .nav-group{width:170px!important;min-width:170px!important;height:50px!important;min-height:50px!important;position:relative!important}.sidebar .nav-group-toggle{background:color-mix(in srgb, var(--surface-soft) 80%, transparent)!important;border-radius:14px!important;width:100%!important;height:50px!important;min-height:50px!important;padding:9px 12px!important}.sidebar .nav-group-toggle span{letter-spacing:.18em!important;font-size:10px!important}.sidebar .nav-group-toggle small{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;overflow:hidden!important}.sidebar .nav-group-toggle b{transform:none!important}.sidebar .nav-group-popover{z-index:999!important;border:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 94%, transparent), color-mix(in srgb, var(--surface) 88%, transparent))!important;-webkit-backdrop-filter:blur(18px)saturate(1.25)!important;border-radius:18px!important;width:240px!important;min-width:240px!important;padding:10px!important;display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;box-shadow:0 24px 60px #0000006b,inset 0 1px #ffffff0f!important}.sidebar .nav-group.open .nav-group-popover,.sidebar .nav-group:hover .nav-group-popover{gap:4px!important;display:grid!important}.sidebar .nav-item{border-radius:12px!important;min-height:42px!important;padding:11px 12px!important;font-size:14px!important}.sidebar .sidebar-account{width:auto!important;min-width:120px!important;margin:0!important;padding:8px 12px!important;display:flex!important;position:static!important}.workspace-main{padding-top:34px!important}}@media (width<=900px){.app-shell{min-width:0!important;display:block!important}.sidebar{z-index:500!important;border-right:0!important;border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 90%, transparent), color-mix(in srgb, var(--surface) 76%, transparent)), radial-gradient(circle at 18% 0%, #ebbc561f, transparent 34%)!important;-webkit-backdrop-filter:blur(22px)saturate(1.35)!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;height:72px!important;min-height:72px!important;padding:10px 12px!important;display:grid!important;position:sticky!important;top:0!important}.sidebar .brand{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important}.sidebar .brand span:not(.brand-mark){display:none!important}.sidebar .venue-switcher{border-radius:15px!important;min-width:0!important;height:48px!important;margin:0!important;padding:0 14px!important}.sidebar .venue-switcher small{display:none!important}.sidebar .venue-switcher strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;overflow:hidden!important}.mobile-menu-button{z-index:540!important;border:1px solid color-mix(in srgb, var(--line) 86%, transparent)!important;height:48px!important;min-height:48px!important;color:var(--text)!important;background:color-mix(in srgb, var(--surface-soft) 82%, transparent)!important;pointer-events:auto!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038!important}.sidebar .sidebar-account{display:none!important}.sidebar .nav-popover-list{z-index:530!important;overscroll-behavior:contain!important;border:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), color-mix(in srgb, var(--surface) 76%, transparent)), radial-gradient(circle at 50% 0%, #f0c05b24, transparent 34%)!important;-webkit-backdrop-filter:blur(28px)saturate(1.45)!important;border-radius:26px!important;align-content:start!important;gap:10px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;display:none!important;position:fixed!important;inset:82px 10px 10px!important;overflow-y:auto!important;box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff0f!important}.sidebar.mobile-menu-open .nav-popover-list{display:grid!important}.sidebar:not(.mobile-menu-open) .nav-popover-list{display:none!important}.sidebar .nav-group{width:100%!important;height:auto!important;min-height:0!important;position:static!important}.sidebar .nav-group-toggle{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)!important;border-radius:20px!important;width:100%!important;min-height:68px!important;padding:14px 16px!important}.sidebar .nav-group-toggle span{letter-spacing:.22em!important;font-size:12px!important}.sidebar .nav-group-toggle small{font-size:14px!important}.sidebar .nav-group-popover{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)!important;background:#05080b57!important;border-radius:18px!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding:8px!important;display:none!important;position:static!important;box-shadow:inset 0 1px #ffffff0a!important}.sidebar .nav-group.open .nav-group-popover{gap:4px!important;display:grid!important}.sidebar .nav-group:not(.open) .nav-group-popover,.sidebar .nav-group:hover .nav-group-popover{display:none!important}.sidebar .nav-group.open:hover .nav-group-popover{display:grid!important}.sidebar .nav-item{border-radius:14px!important;min-height:48px!important;padding:13px 14px!important;font-size:15px!important}.workspace-main{padding-top:18px!important}.page-header{z-index:1!important;position:relative!important;top:auto!important}}@media (width>=901px){.sidebar .nav-popover-list{overflow:visible!important}.sidebar .nav-group{position:relative!important;overflow:visible!important}.sidebar .nav-group-popover{z-index:9999!important;width:240px!important;min-width:240px!important;max-width:240px!important;position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.sidebar .nav-group-popover:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.sidebar .nav-group.open .nav-group-popover,.sidebar .nav-group:hover .nav-group-popover{display:grid!important}.app-shell:not(.pos-app-shell){grid-template-columns:1fr!important;display:grid!important}.app-shell:not(.pos-app-shell)>.sidebar{z-index:200!important;border-right:0!important;border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent)!important;background:color-mix(in srgb, var(--surface-soft) 82%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(1.22)!important;grid-template-columns:auto minmax(210px,310px) minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;height:78px!important;min-height:78px!important;padding:10px 30px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.app-shell:not(.pos-app-shell)>.sidebar>.brand{background:0 0!important;border:0!important;padding:0!important}.app-shell:not(.pos-app-shell)>.sidebar .brand span:last-child{color:var(--text)!important;letter-spacing:.12em!important;font-size:16px!important;display:inline!important}.app-shell:not(.pos-app-shell)>.sidebar .venue-switcher{background:color-mix(in srgb, var(--surface) 70%, transparent)!important;border-radius:14px!important;align-content:center!important;min-width:0!important;height:48px!important;margin:0!important;padding:8px 14px!important;display:grid!important}.app-shell:not(.pos-app-shell)>.sidebar .venue-switcher small{font-size:10px!important;display:block!important}.app-shell:not(.pos-app-shell)>.sidebar .venue-switcher strong{font-size:14px!important}.app-shell:not(.pos-app-shell)>.sidebar .mobile-menu-toggle{display:none!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-popover-list{justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:visible!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group{background:0 0!important;border:0!important;width:clamp(150px,11vw,185px)!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group-toggle{border:1px solid color-mix(in srgb, var(--line) 92%, transparent)!important;text-align:left!important;background:color-mix(in srgb, var(--surface) 70%, transparent)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-height:48px!important;padding:8px 13px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0a!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group-toggle:hover,.app-shell:not(.pos-app-shell)>.sidebar .nav-group.open .nav-group-toggle{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))!important;background:color-mix(in srgb, var(--gold-soft) 42%, var(--surface))!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group-toggle span{color:var(--gold-strong)!important;letter-spacing:.14em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:10px!important;font-weight:900!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group-toggle small{color:var(--muted)!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;font-size:11px!important;font-weight:650!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group-toggle b{color:var(--gold-strong)!important;grid-area:1/2/3!important;align-self:center!important;font-size:15px!important;transform:none!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group-popover{z-index:260!important;border:1px solid color-mix(in srgb, var(--line) 92%, transparent)!important;background:color-mix(in srgb, var(--surface-raised) 84%, transparent)!important;-webkit-backdrop-filter:blur(24px)saturate(1.25)!important;border-radius:18px!important;width:240px!important;max-height:min(420px,100vh - 110px)!important;padding:10px!important;display:grid!important;position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%)!important;box-shadow:0 24px 80px #0000005c!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group-popover .nav-item{border-radius:11px!important;padding:12px 13px!important;font-size:14px!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface) 70%, transparent)!important;border-radius:14px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:170px!important;margin:0!important;padding:8px 12px!important;display:grid!important}.app-shell:not(.pos-app-shell)>.workspace-main{padding-top:42px!important}}@media (width>=901px) and (width<=1240px){.app-shell:not(.pos-app-shell)>.sidebar{grid-template-columns:auto minmax(180px,240px) minmax(0,1fr) auto!important;gap:10px!important;padding-inline:16px!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group{width:138px!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account{width:145px!important}}@media (width<=900px){.app-shell:not(.pos-app-shell){grid-template-columns:1fr!important;display:grid!important}.app-shell:not(.pos-app-shell)>.sidebar{z-index:300!important;border-right:0!important;border-bottom:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface-soft) 90%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.15)!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:72px!important;padding:10px 12px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.app-shell:not(.pos-app-shell)>.sidebar>.brand{padding:0!important}.app-shell:not(.pos-app-shell)>.sidebar>.brand span:last-child{display:none!important}.app-shell:not(.pos-app-shell)>.sidebar .brand-mark{width:36px!important;height:36px!important}.app-shell:not(.pos-app-shell)>.sidebar .venue-switcher{border-radius:14px!important;align-content:center!important;min-width:0!important;height:50px!important;margin:0!important;padding:8px 12px!important;display:grid!important}.app-shell:not(.pos-app-shell)>.sidebar .venue-switcher small{display:none!important}.app-shell:not(.pos-app-shell)>.sidebar .venue-switcher strong{font-size:14px!important}.app-shell:not(.pos-app-shell)>.sidebar .mobile-menu-toggle{border:1px solid var(--line)!important;min-height:50px!important;color:var(--text)!important;background:var(--surface)!important;border-radius:14px!important;padding:0 16px!important;font-weight:850!important;display:block!important}.app-shell:not(.pos-app-shell)>.sidebar:not(.mobile-menu-open) .nav-popover-list,.app-shell:not(.pos-app-shell)>.sidebar:not(.mobile-menu-open) .sidebar-account{display:none!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open{z-index:999!important;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), color-mix(in srgb, var(--surface-soft) 78%, #050607 22%)!important;-webkit-backdrop-filter:blur(28px)saturate(1.35)!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:start!important;height:100dvh!important;min-height:100dvh!important;padding:12px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .mobile-menu-toggle{color:var(--gold-strong)!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-popover-list{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)!important;background:color-mix(in srgb, var(--surface) 62%, transparent)!important;border-radius:22px!important;grid-area:2/1/auto/-1!important;align-content:start!important;gap:10px!important;min-height:0!important;margin-top:14px!important;padding:12px!important;display:grid!important;overflow-y:auto!important;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #00000047!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group{border:1px solid color-mix(in srgb, var(--line) 90%, transparent)!important;background:color-mix(in srgb, var(--surface-soft) 74%, transparent)!important;border-radius:18px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-toggle{width:100%!important;min-height:72px!important;color:var(--gold-strong)!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;padding:14px 16px!important;display:grid!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-toggle span{letter-spacing:.18em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:900!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-toggle small{color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:700!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-toggle b{grid-area:1/2/3!important;align-self:center!important;font-size:22px!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover{border:0!important;border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important;width:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px!important;display:grid!important;position:static!important;transform:none!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover .nav-item{border-radius:13px!important;padding:14px!important;font-size:17px!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .sidebar-account{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface) 70%, transparent)!important;border-radius:16px!important;grid-area:3/1/auto/-1!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:12px 0 0!important;padding:12px!important;display:grid!important}.app-shell:not(.pos-app-shell)>.workspace-main{padding:24px 12px 56px!important}.page-header{align-items:start!important;gap:12px!important}.header-actions{flex-wrap:wrap!important;justify-content:flex-end!important}}.app-shell.pos-app-shell>.sidebar,.app-shell.pos-app-shell>.page-header,.pos-app-shell>.sidebar,.pos-app-shell .sidebar,.pos-app-shell .page-header{display:none!important}.app-shell.pos-app-shell,.pos-app-shell{height:100vh!important;display:block!important;overflow:hidden!important}.pos-app-shell>.workspace-main,.pos-app-shell .workspace-main{background:var(--bg)!important;height:100vh!important;padding:12px!important}@media (width>=901px){.app-shell:not(.pos-app-shell)>.sidebar .nav-group{position:relative!important;overflow:visible!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group-popover{width:250px!important;min-width:250px!important;max-width:250px!important;position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group-popover:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}}@media (width<=900px){.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open{z-index:9999!important;background:radial-gradient(circle at 25% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 88%, #050607 12%), color-mix(in srgb, var(--surface-soft) 78%, #050607 22%))!important;-webkit-backdrop-filter:blur(30px)saturate(1.45)!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:42px minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:12px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-popover-list{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)!important;background:color-mix(in srgb, var(--surface) 62%, transparent)!important;border-radius:24px!important;grid-area:2/1/auto/-1!important;grid-template-columns:1fr!important;align-content:start!important;gap:12px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:14px 0 0!important;padding:14px!important;display:grid!important;overflow-y:auto!important;box-shadow:inset 0 1px #ffffff0d,0 24px 80px #00000052!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)!important;background:color-mix(in srgb, var(--surface-soft) 78%, transparent)!important;border-radius:20px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-toggle{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-height:76px!important;padding:16px 18px!important;display:grid!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-toggle span{letter-spacing:.18em!important;text-transform:uppercase!important;font-size:14px!important;font-weight:950!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-toggle small{color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:700!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-toggle b{color:var(--gold-strong)!important;grid-area:1/2/3!important;align-self:center!important;font-size:24px!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover{border:0!important;border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:6px!important;padding:8px 10px 12px!important;display:grid!important;position:static!important;overflow:visible!important;transform:none!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover .nav-item{border-radius:15px!important;align-items:center!important;min-height:52px!important;padding:14px 15px!important;font-size:17px!important;font-weight:750!important;display:flex!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover .nav-item.active{color:var(--gold-strong)!important;background:var(--gold-soft)!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .sidebar-account{grid-area:3/1/auto/-1!important;margin-top:12px!important;display:grid!important}:is(html:has(.sidebar.mobile-menu-open),body:has(.sidebar.mobile-menu-open)){height:100%;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open{overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-popover-list{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:90px!important;overflow:hidden auto!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group,.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group.open{max-height:none!important;overflow:visible!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group.open .nav-group-popover{height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover{max-height:none!important;overflow:visible!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover .nav-item{white-space:normal!important;flex:none!important;width:100%!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open{z-index:99999!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:42px minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-popover-list{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;grid-area:2/1/auto/-1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 170px)!important;margin:14px 0 0!important;padding:14px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden auto!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group{border-radius:20px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-toggle{z-index:1!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-height:74px!important;padding:16px 18px!important;display:grid!important;position:relative!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover,.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group.open .nav-group-popover{z-index:0!important;border:0!important;border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:10px 12px 14px!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover:before{content:none!important;display:none!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .nav-group-popover .nav-item{white-space:normal!important;border-radius:15px!important;align-items:center!important;width:100%!important;min-height:54px!important;padding:14px 16px!important;font-size:17px!important;line-height:1.2!important;display:flex!important;position:relative!important}.app-shell:not(.pos-app-shell)>.sidebar.mobile-menu-open .sidebar-account{grid-area:3/1/auto/-1!important;margin-top:10px!important}}.mobile-zone-list{display:none}@media (width<=760px){.mobile-zone-list{gap:8px;display:grid}.mobile-zone-list button{border:1px solid var(--line);min-height:62px;color:var(--text);text-align:left;background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;padding:12px;display:flex}.mobile-zone-list button.occupied{border-color:var(--gold);background:var(--gold-soft)}.mobile-zone-list span{gap:3px;display:grid}.mobile-zone-list small{color:var(--muted)}.mobile-zone-list b{color:var(--gold-strong)}.floor-canvas{display:none}}.mobile-shell{background:radial-gradient(circle at top left, #6f68ff2e, transparent 34%), var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.mobile-header{z-index:20;min-height:62px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d121edb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-header div{gap:2px;display:grid}.mobile-header span{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:900}.mobile-header strong{font-size:15px}.mobile-header button{background:linear-gradient(135deg, var(--accent), #6f68ff);color:#fff;border:0;border-radius:16px;width:38px;height:38px;font-weight:900}.mobile-main{padding-bottom:calc(92px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.mobile-page{gap:14px;padding:16px;display:grid}.mobile-page-title{gap:4px;margin:4px 0 2px;display:grid}.mobile-page-title p{color:var(--muted);margin:0;font-size:13px}.mobile-page-title h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.05}.mobile-card{background:#141c2be0;border:1px solid #ffffff14;border-radius:22px;padding:16px;box-shadow:0 20px 55px #0003}.mobile-card h2{margin:0 0 12px;font-size:17px}.mobile-muted{color:var(--muted);margin:0}.mobile-note{font-size:13px;line-height:1.45}.mobile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-stat-card{align-content:space-between;gap:12px;min-height:98px;display:grid}.mobile-stat-card span{color:var(--muted);font-size:12px}.mobile-stat-card strong{letter-spacing:-.04em;font-size:22px}.mobile-list-row,.mobile-order-mini{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.mobile-list-row:last-child,.mobile-order-mini:last-child{border-bottom:0}.mobile-list-row span,.mobile-order-mini span{color:var(--muted);font-size:14px}.mobile-segment{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-segment button{color:var(--text);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:10px 14px}.mobile-segment button.active{background:linear-gradient(135deg, var(--accent), #6f68ff);color:#fff;border-color:#0000}.mobile-cash-card{gap:5px;display:grid}.mobile-cash-card span{color:var(--muted);font-size:13px}.mobile-cash-card strong{font-size:20px}.mobile-zone-list-app{gap:9px;display:grid}.mobile-zone-list-app button{min-height:64px;color:var(--text);text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.mobile-zone-list-app button.occupied{background:#6f68ff26;border-color:#6f68ff8c}.mobile-zone-list-app span{gap:4px;display:grid}.mobile-zone-list-app small{color:var(--muted)}.mobile-zone-list-app b{color:var(--accent)}.mobile-order-list,.mobile-order-card{gap:12px;display:grid}.mobile-order-card header,.mobile-order-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-order-card header div{gap:3px;display:grid}.mobile-order-card header strong{font-size:21px}.mobile-order-card header span,.mobile-order-card p,.mobile-order-card footer{color:var(--muted);margin:0}.mobile-actions-card{gap:10px;display:grid}.mobile-actions-card button,.mobile-actions-card a{min-height:46px;color:var(--text);background:#ffffff14;border:0;border-radius:16px;font-weight:800}.mobile-actions-card a{place-items:center;text-decoration:none;display:grid}.mobile-actions-card a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.mobile-actions-card button.danger{color:#ff9b9b;background:#ff505024}.mobile-bottom-nav{z-index:30;padding:8px 10px calc(8px + env(safe-area-inset-bottom));min-height:calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c111ceb;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:var(--muted);background:0 0;border:0;border-radius:18px;justify-items:center;gap:3px;padding:7px 4px;display:grid}.mobile-bottom-nav button span{font-size:18px;line-height:1}.mobile-bottom-nav button b{font-size:11px}.mobile-bottom-nav button.active{color:var(--accent);background:#6f68ff1f}@media (width<=760px){html,body,#root{min-height:100%;overflow-x:hidden}body{overscroll-behavior-y:none}}.mobile-shell{max-width:480px;margin:0 auto}.mobile-header{background:linear-gradient(#111827f5,#111827d1)}.mobile-page-title h1{font-weight:950}.mobile-card{background:linear-gradient(145deg,#2a334af0,#1a2233f0);border-color:#ffffff1a}.mobile-stat-card{border-radius:24px}.mobile-stat-card strong{color:#fff}.mobile-profile-hero{background:radial-gradient(circle at 20% 10%,#7368ff66,#0000 32%),linear-gradient(145deg,#2f3a58f5,#141c2cf5);border:1px solid #ffffff1c;border-radius:28px;justify-items:start;gap:8px;padding:22px 18px;display:grid;box-shadow:0 24px 70px #00000047}.mobile-profile-hero div{background:linear-gradient(135deg, var(--accent), #756cff);border-radius:22px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 15px 35px #6f68ff47}.mobile-profile-hero span{color:#fff;font-size:24px;font-weight:950}.mobile-profile-hero strong{letter-spacing:-.03em;font-size:22px}.mobile-profile-hero p{color:var(--muted);margin:0}.mobile-more-list{gap:6px;padding:8px;display:grid}.mobile-more-list button{min-height:68px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:20px;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:10px;display:grid}.mobile-more-list button:active{background:#ffffff0f}.mobile-more-list button>span{width:42px;height:42px;color:var(--accent);background:#6f68ff24;border-radius:16px;place-items:center;font-weight:900;display:grid}.mobile-more-list div{gap:3px;display:grid}.mobile-more-list strong{font-size:15px}.mobile-more-list small{color:var(--muted);font-size:12px}.mobile-more-list b{color:var(--muted);font-size:22px}.mobile-bottom-nav{max-width:480px;margin:0 auto}.mobile-bottom-nav button{min-width:0}.mobile-bottom-nav button.active{background:linear-gradient(#6f68ff33,#6f68ff14)}.mobile-bottom-nav button.active span,.mobile-bottom-nav button.active b{color:#8f88ff}@media (width<=760px){.mobile-shell,.mobile-bottom-nav{max-width:none}}.mobile-sales-page{display:grid}.mobile-sales-head{padding-bottom:6px}.mobile-top-switch{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.mobile-top-switch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:14px;font-size:14px;font-weight:900}.mobile-top-switch button.active{color:#fff;background:linear-gradient(135deg, var(--accent), #756cff);box-shadow:0 12px 28px #6f68ff38}.mobile-bottom-nav-three{grid-template-columns:repeat(3,1fr)}.mobile-bottom-nav-three button b{font-size:12px}.glavcore-mobile-header{gap:10px;padding-left:12px;padding-right:12px}.mobile-brand-button,.mobile-profile-button{color:var(--text);background:0 0;border:0;padding:0}.mobile-brand-button{align-items:center;gap:10px;min-width:0;display:flex}.mobile-brand-mark{background:radial-gradient(circle at 28% 22%, #ffffff4d, transparent 28%), linear-gradient(135deg, var(--accent), #756cff);color:#fff;border-radius:15px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;font-weight:950;display:grid;box-shadow:0 12px 28px #6f68ff47}.mobile-brand-copy{text-align:left;gap:1px;min-width:0;display:grid}.mobile-brand-copy b{letter-spacing:-.03em;font-size:16px;line-height:1}.mobile-brand-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;color:var(--muted);font-size:11px;overflow:hidden}.mobile-profile-button{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:46%;display:flex}.mobile-profile-button span{text-align:right;gap:1px;min-width:0;display:grid}.mobile-profile-button b{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:13px;line-height:1.1;overflow:hidden}.mobile-profile-button small{text-overflow:ellipsis;white-space:nowrap;max-width:118px;color:var(--muted);font-size:10px;overflow:hidden}.mobile-profile-button i{color:#fff;background:#ffffff14;border-radius:14px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.mobile-bottom-nav-four{grid-template-columns:repeat(4,1fr)}.mobile-accounting-page{display:grid}.mobile-accounting-content{padding-top:6px}.mobile-feature-card{gap:10px;display:grid}.mobile-feature-card h2,.mobile-feature-card p{margin:0}.mobile-feature-card p{color:var(--muted);line-height:1.45}.mobile-feature-card button{background:linear-gradient(135deg, var(--accent), #756cff);color:#fff;border:0;border-radius:15px;min-height:44px;font-weight:900}.mobile-feature-icon{width:48px;height:48px;color:var(--accent);background:#6f68ff24;border-radius:18px;place-items:center;font-size:24px;font-weight:950;display:grid}.mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-action-grid button{min-height:44px;color:var(--text);background:#ffffff12;border:0;border-radius:15px;font-weight:800}.mobile-action-grid button:disabled{opacity:.55}@media (width<=380px){.mobile-brand-copy small{max-width:105px}.mobile-profile-button b,.mobile-profile-button small{max-width:88px}.mobile-bottom-nav button b{font-size:10px}}.glavcore-mobile-header{min-height:74px;padding-top:calc(9px + env(safe-area-inset-top));align-items:flex-start}.mobile-brand-button{flex:1;align-items:flex-start;max-width:calc(100% - 118px)}.mobile-brand-mark{color:#0000;background:radial-gradient(circle at 35% 25%,#ffffffc7,#0000 16%),radial-gradient(circle at 66% 72%,#ffb02d8c,#0000 32%),linear-gradient(145deg,#202630 0%,#0b1018 42%,#05070c 100%);border:1px solid #ffcb6933;border-radius:14px;width:42px;height:42px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 30px #00000057,0 0 24px #ffb23a24}.mobile-brand-mark:before{content:"G";letter-spacing:-.08em;background:linear-gradient(135deg,#fff7c9 0%,#f6c15a 32%,#bd741b 58%,#ffe58d 78%,#9d5d13 100%);color:#0000;text-shadow:0 2px 14px #ffb23a40;-webkit-background-clip:text;background-clip:text;place-items:center;font-size:24px;font-weight:950;display:grid;position:absolute;inset:0}.mobile-brand-copy{flex:1;gap:4px;min-width:0;padding-top:1px}.mobile-brand-copy b strong{color:#fff;font-weight:950}.mobile-brand-copy small{white-space:normal;text-overflow:clip;color:#ffffffb8;word-break:normal;max-width:none;font-size:11px;line-height:1.18;overflow:visible}.mobile-profile-button{align-items:flex-start;max-width:112px}.mobile-profile-button b,.mobile-profile-button small{max-width:72px}@media (width<=380px){.mobile-brand-button{max-width:calc(100% - 92px)}.mobile-brand-mark{width:38px;height:38px}.mobile-brand-mark:before{font-size:22px}.mobile-brand-copy b{font-size:16px}.mobile-brand-copy small{font-size:10px}.mobile-profile-button{max-width:88px}.mobile-profile-button span{display:none}}.mobile-brand-mark{background:radial-gradient(circle at 32% 24%,#ffffff61,#0000 18%),radial-gradient(circle at 62% 72%,#f6bd5159,#0000 34%),linear-gradient(145deg,#20242c 0%,#0d1118 48%,#05070b 100%)!important;border:1px solid #f6bd5147!important;border-radius:15px!important;width:48px!important;height:48px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 34px #0000006b,0 0 28px #f6bd511f!important}.mobile-brand-mark:before{content:"G";letter-spacing:-.12em;background:linear-gradient(135deg,#fff3bd 0%,#f6bd51 28%,#c9811f 55%,#ffe18a 78%,#a56318 100%);-webkit-background-clip:text;background-clip:text;place-items:center;padding-right:2px;display:grid;position:absolute;inset:0;color:#0000!important;text-shadow:none!important;font-size:31px!important;font-weight:950!important}.mobile-brand-copy{gap:5px!important;padding-top:2px!important}.mobile-brand-copy b{letter-spacing:-.075em!important;text-transform:none!important;align-items:baseline!important;gap:0!important;font-size:25px!important;line-height:.92!important;display:flex!important}.mobile-brand-copy small{color:#ffffffb3!important;letter-spacing:.14em!important;white-space:normal!important;text-overflow:clip!important;max-width:none!important;font-size:14px!important;font-weight:850!important;line-height:1.05!important;overflow:visible!important}.mobile-profile-button i{background:#ffffff14!important;border-radius:23px!important;width:54px!important;height:54px!important;font-size:25px!important}@media (width<=380px){.mobile-brand-mark{width:44px!important;height:44px!important}.mobile-brand-mark:before{font-size:29px!important}.mobile-brand-copy b{font-size:22px!important}.mobile-brand-copy small{letter-spacing:.11em!important;font-size:12px!important}.mobile-profile-button i{width:48px!important;height:48px!important}}.mobile-brand-mark,.mobile-brand-mark:before{content:none!important;display:none!important}.mobile-brand-mark-img{object-fit:contain;filter:drop-shadow(0 10px 24px #d49f2d38);flex:0 0 50px;width:50px;height:50px;display:block}.mobile-brand-button{align-items:center!important;gap:13px!important;max-width:calc(100% - 72px)!important}.mobile-brand-copy{gap:6px!important;min-width:0!important;padding-top:0!important;display:grid!important}.mobile-brand-copy b{letter-spacing:-.075em!important;white-space:nowrap!important;align-items:baseline!important;font-size:24px!important;line-height:.9!important;display:flex!important}.mobile-brand-copy b em{color:#d49f2d!important;font-style:normal!important;font-weight:950!important}.mobile-brand-copy b strong{color:#fff!important;letter-spacing:-.085em!important;font-weight:950!important}.mobile-brand-copy small{white-space:normal!important;text-overflow:clip!important;color:#ffffffb8!important;letter-spacing:.12em!important;max-width:100%!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;overflow:visible!important}.glavcore-mobile-header{align-items:center!important;min-height:88px!important}.mobile-profile-button{max-width:58px!important}.mobile-profile-button span{display:none!important}.mobile-profile-button i{border-radius:23px!important;width:54px!important;height:54px!important}@media (width<=380px){.mobile-brand-mark-img{flex-basis:44px;width:44px;height:44px}.mobile-brand-copy b{font-size:21px!important}.mobile-brand-copy small{letter-spacing:.1em!important;font-size:11px!important}.mobile-profile-button{max-width:50px!important}.mobile-profile-button i{width:48px!important;height:48px!important}}.mobile-pos-quick-actions{grid-template-columns:1fr auto;gap:10px;margin:0 0 12px;display:grid}.mobile-field{color:var(--muted);gap:8px;margin-top:12px;font-size:13px;display:grid}.mobile-field input,.mobile-field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);border-radius:14px;padding:12px}.mobile-field textarea{resize:vertical;min-height:74px}.mobile-product-list{gap:8px;margin-top:12px;display:grid}.mobile-product-button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.mobile-product-button span,.mobile-cart-line span{gap:3px;min-width:0;display:grid}.mobile-product-button small,.mobile-cart-line small{color:var(--muted);font-size:11px}.mobile-cart-card{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}.mobile-cart-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mobile-cart-line>div{align-items:center;gap:8px;display:flex}.mobile-cart-line button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--surface-soft);border-radius:10px}.mobile-pos-actions{z-index:30;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:auto auto 1fr;gap:8px;padding:10px;display:grid;position:fixed;bottom:76px;left:12px;right:12px}.mobile-pos-actions button{min-height:46px}.mobile-order-mini{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);border-radius:14px;padding:12px}@media (width<=430px){.mobile-pos-actions{grid-template-columns:1fr 1fr}.mobile-pos-actions .primary-action{grid-column:1/-1}.mobile-cart-line{grid-template-columns:minmax(0,1fr) auto}.mobile-cart-line>strong{grid-column:1/-1}}@media (width<=760px){.mobile-sales-head,.mobile-page{padding-left:16px;padding-right:16px}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.mobile-shell,.mobile-main,.mobile-sales-page,.mobile-page,.mobile-pos-order,.mobile-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.mobile-sales-head,.mobile-page{padding-left:16px;padding-right:16px}.mobile-top-switch{scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.mobile-top-switch::-webkit-scrollbar{display:none}.mobile-top-switch button{white-space:nowrap;min-width:max-content}.mobile-segment{scrollbar-width:none;gap:8px;width:100%;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.mobile-segment::-webkit-scrollbar{display:none}.mobile-segment button{white-space:nowrap;flex:none;min-width:max-content}.mobile-product-list,.mobile-zone-list-app,.mobile-order-list{width:100%;min-width:0;max-width:100%}.mobile-product-button,.mobile-zone-list-app button,.mobile-order-mini,.mobile-cart-line{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mobile-product-button span,.mobile-zone-list-app button span,.mobile-order-mini span,.mobile-cart-line span{min-width:0;overflow:hidden}.mobile-product-button strong,.mobile-product-button small,.mobile-zone-list-app strong,.mobile-zone-list-app small,.mobile-cart-line strong,.mobile-cart-line small{text-overflow:ellipsis;overflow:hidden}.mobile-field input,.mobile-field textarea{box-sizing:border-box;min-width:0;max-width:100%}.mobile-pos-actions{box-sizing:border-box;grid-template-columns:1fr 1fr;width:auto;max-width:calc(100vw - 32px);bottom:78px;left:16px;right:16px}.mobile-pos-actions .primary-action{grid-column:1/-1}.mobile-pos-actions button{min-width:0;padding-left:10px;padding-right:10px}.mobile-bottom-nav{box-sizing:border-box;width:100%;max-width:100%;left:0;right:0}}.mobile-mini-label{margin:10px 0 6px;font-size:12px}.mobile-subcategory-segment button{opacity:.92}.mobile-cart-editor{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.mobile-cart-editor:last-of-type{border-bottom:0}.mobile-cart-editor-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.mobile-cart-editor-head span{gap:3px;min-width:0;display:grid}.mobile-cart-editor-head small{color:var(--muted)}.mobile-cart-qty{align-items:center;gap:10px;display:inline-flex}.mobile-cart-qty button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:var(--surface-soft);border-radius:12px}.mobile-cart-qty b{text-align:center;min-width:28px}.mobile-remove-line{justify-self:start}.mobile-orders-page{padding-bottom:96px}.mobile-orders-summary{gap:4px;display:grid}.mobile-order-card{gap:10px;display:grid}.mobile-order-card-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;display:grid}.mobile-order-card-main span{gap:4px;min-width:0;display:grid}.mobile-order-card-main small{color:var(--muted)}.mobile-order-card-main b{font-size:18px}.mobile-order-badges{flex-wrap:wrap;gap:6px;display:flex}.mobile-order-badges span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:6px 9px;font-size:12px}.mobile-order-expanded{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.mobile-order-money{gap:2px;display:grid}.mobile-order-comment{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:14px;margin:0;padding:10px}.mobile-order-items,.mobile-order-payments{gap:8px;display:grid}.mobile-order-items h3,.mobile-order-payments h3{margin:0;font-size:15px}.mobile-order-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.mobile-order-item span{gap:3px;min-width:0;display:grid}.mobile-order-item small{color:var(--muted);font-size:11px}.mobile-field select{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-soft);border-radius:14px;padding:12px}.mobile-cash-page{padding-bottom:96px}.mobile-cash-status-card{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));gap:4px;display:grid}.mobile-cash-status-card span{color:var(--muted)}.mobile-cash-status-card strong{font-size:20px}.mobile-cash-totals{gap:4px;display:grid}.mobile-list-row.positive strong,.mobile-cash-movement b.positive,.mobile-cash-difference.positive strong{color:#5ee28c}.mobile-list-row.negative strong,.mobile-cash-movement b.negative,.mobile-cash-difference.negative strong{color:#ff7b7b}.mobile-cash-expected{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.mobile-cash-expected strong{color:var(--gold);font-size:20px}.mobile-cash-form{gap:12px;display:grid}.mobile-cash-form h2{margin-bottom:0}.mobile-cash-movement-list{gap:8px;display:grid}.mobile-cash-movement{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.mobile-cash-movement span{gap:3px;min-width:0;display:grid}.mobile-cash-movement small{color:var(--muted);font-size:11px}.mobile-cash-difference{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;justify-content:space-between;gap:10px;padding:12px;display:flex}.mobile-check-line{border:1px solid color-mix(in srgb, #ff7b7b 40%, var(--line));color:var(--text);background:color-mix(in srgb, #ff7b7b 10%, var(--surface-soft));border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.mobile-check-line input{margin-top:3px}.mobile-cash-open-card{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:var(--surface);gap:6px;display:grid}.mobile-cash-open-card.closed{border-color:color-mix(in srgb, #fc6 40%, var(--line))}.mobile-cash-open-card.opened{border-color:color-mix(in srgb, #5ee28c 40%, var(--line))}.mobile-cash-open-card span{color:var(--muted);font-size:14px}.mobile-cash-open-card strong{font-size:22px}.mobile-cash-open-card small{color:var(--muted)}.mobile-pos-cash-screen{padding-bottom:96px}.mobile-pos-actions.single{grid-template-columns:1fr}.mobile-expenses-page{padding-bottom:96px}.mobile-expenses-head{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.mobile-expense-form{border-color:color-mix(in srgb, var(--gold) 50%, var(--line));gap:12px;display:grid}.mobile-recurring-list,.mobile-wallet-list,.mobile-expense-list{gap:8px;display:grid}.mobile-recurring-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.mobile-recurring-card.paid{border-color:color-mix(in srgb, #5ee28c 36%, var(--line));opacity:.9}.mobile-recurring-card>div{gap:4px;min-width:0;display:grid}.mobile-recurring-card small{color:var(--muted)}.mobile-recurring-card button{grid-column:1/-1}.mobile-wallet-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:4px;padding:12px;display:grid}.mobile-wallet-card span,.mobile-wallet-card small{color:var(--muted)}.mobile-expense-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mobile-expense-row:last-child{border-bottom:0}.mobile-expense-row time{color:var(--muted);font-size:12px}.mobile-expense-row span{gap:3px;min-width:0;display:grid}.mobile-expense-row small{color:var(--muted);font-size:11px}.mobile-expense-row b,.mobile-stat-card strong.negative{color:#ff7b7b}.mobile-stat-card strong.positive{color:#5ee28c}@media (width<=430px){.mobile-expenses-head{grid-template-columns:1fr}.mobile-expense-row{grid-template-columns:auto minmax(0,1fr) auto}.mobile-expense-row .icon-action{grid-column:1/-1;justify-self:end}}.mobile-schedule-page{padding-bottom:96px}.mobile-schedule-head{grid-template-columns:auto 1fr auto;align-items:end;gap:10px;display:grid}.mobile-schedule-scroll{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;width:100%;overflow:auto hidden}.mobile-schedule-table{min-width:max-content;display:grid}.mobile-schedule-corner,.mobile-schedule-day-head,.mobile-schedule-employee,.mobile-schedule-cell,.mobile-schedule-role{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px}.mobile-schedule-corner{z-index:4;color:var(--muted);background:var(--surface);align-items:center;padding:10px;font-size:12px;font-weight:800;display:flex;position:sticky;left:0}.mobile-schedule-day-head{color:var(--text);background:var(--surface);border-top:0;place-items:center;display:grid}.mobile-schedule-day-head.weekend{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}.mobile-schedule-day-head strong{font-size:18px}.mobile-schedule-day-head small{color:var(--muted);font-size:11px}.mobile-schedule-role{z-index:3;min-height:38px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;background:var(--surface);grid-column:1;padding:10px;font-size:12px;font-weight:900;position:sticky;left:0}.mobile-schedule-role-line{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--gold) 5%, var(--surface-soft));min-height:38px}.mobile-schedule-employee{z-index:2;background:var(--surface);align-content:center;gap:3px;padding:8px 10px;display:grid;position:sticky;left:0}.mobile-schedule-employee strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-schedule-employee small{color:var(--muted);font-size:11px}.mobile-schedule-cell{color:var(--text);background:0 0;place-items:center;gap:4px;padding:5px;display:grid;position:relative}.mobile-schedule-cell>span{width:100%;min-height:42px;color:var(--muted);border-radius:12px;place-items:center;gap:2px;display:grid}.mobile-schedule-cell.has-shift>span{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));color:var(--text);background:color-mix(in srgb, var(--gold) 10%, var(--surface))}.mobile-schedule-cell.has-marker>span{border:1px solid color-mix(in srgb, #7bb7ff 36%, var(--line));color:#bcd8ff;background:color-mix(in srgb, #7bb7ff 10%, var(--surface))}.mobile-schedule-cell small{color:var(--muted);font-size:10px}.mobile-schedule-cell i{color:#111;background:var(--gold);border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;display:grid;position:absolute;top:4px;right:5px}.mobile-employee-total-list{gap:14px;display:grid}.mobile-employee-role-group{gap:8px;display:grid}.mobile-employee-role-group>strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mobile-employee-total-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1.3fr) 1fr 1fr 1fr;align-items:center;gap:8px;padding:10px;display:grid}.mobile-employee-total-card span{gap:3px;min-width:0;display:grid}.mobile-employee-total-card small{color:var(--muted);font-size:11px}.mobile-employee-total-card b.positive,.mobile-stat-card strong.positive{color:#5ee28c}.mobile-day-shift-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:8px;padding:12px;display:grid}.mobile-day-shift-card div:first-child{gap:3px;display:grid}.mobile-day-shift-card small{color:var(--muted)}.mobile-day-shift-card>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-self:start;padding:5px 8px;font-size:12px}.mobile-schedule-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-modal-card{width:min(94vw,560px)}.mobile-editor-form{gap:12px;display:grid}@media (width<=430px){.mobile-schedule-head{grid-template-columns:auto 1fr auto}.mobile-employee-total-card{grid-template-columns:1fr 1fr}.mobile-employee-total-card span{grid-column:1/-1}}@media (width<=760px){.mobile-employee-total-card{gap:10px;grid-template-columns:1fr!important}.mobile-employee-total-card>span{gap:4px;display:grid;grid-column:auto!important}.mobile-employee-total-card>span>strong{word-break:break-word;font-size:20px;line-height:1.15}.mobile-employee-total-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.mobile-employee-total-card>div small{font-size:13px}.mobile-employee-total-card>div b{white-space:nowrap;font-size:18px}.mobile-employee-role-group{gap:10px}.mobile-employee-role-group>strong{letter-spacing:.12em;font-size:14px}}.mobile-workforce-management{gap:14px;display:grid}.mobile-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mobile-pay-policy-card{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.mobile-pay-policy-card button{grid-column:1/-1}.mobile-employee-pay-list{gap:10px;display:grid}.mobile-employee-pay-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;gap:12px;padding:12px;display:grid}.mobile-employee-pay-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.mobile-employee-pay-head span{gap:4px;min-width:0;display:grid}.mobile-employee-pay-head strong{font-size:18px;line-height:1.15}.mobile-employee-pay-head small{color:var(--muted);font-size:11px}.mobile-formula-box{border:1px solid var(--line);background:color-mix(in srgb, var(--gold) 6%, var(--surface));border-radius:14px;gap:5px;padding:10px;display:grid}.mobile-formula-box small{color:var(--muted)}.mobile-formula-box strong{line-height:1.35}.mobile-employee-pay-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-formula-preview{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:14px;padding:10px;line-height:1.45}.mobile-request-list{gap:8px;display:grid}.mobile-request-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:10px;padding:12px;display:grid}.mobile-request-card div:first-child{gap:4px;display:grid}.mobile-request-card small{color:var(--muted)}.mobile-request-card p{color:var(--muted);margin:0;line-height:1.35}.mobile-request-card .request-status{justify-self:start}.mobile-request-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=430px){.mobile-pay-policy-card,.mobile-two-fields,.mobile-employee-pay-actions,.mobile-request-actions{grid-template-columns:1fr}}.mobile-employee-pay-card{overflow:hidden}.mobile-employee-pay-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.mobile-employee-pay-summary span{gap:4px;min-width:0;display:grid}.mobile-employee-pay-summary span strong{word-break:break-word;font-size:18px;line-height:1.15}.mobile-employee-pay-summary span small{color:var(--muted);font-size:12px}.mobile-employee-pay-summary>b{white-space:nowrap;font-size:18px}.mobile-employee-pay-summary>b.positive{color:#5ee28c}.mobile-employee-pay-summary>em{color:var(--muted);grid-column:2/-1;justify-self:start;font-size:12px;font-style:normal}.mobile-employee-pay-card.open{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.mobile-employee-money-grid{grid-template-columns:1fr;gap:8px;display:grid}.mobile-employee-money-grid>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.mobile-employee-money-grid small{color:var(--muted)}.mobile-employee-money-grid b{white-space:nowrap}.mobile-employee-money-grid b.positive{color:#5ee28c}.mobile-request-sort{margin-bottom:12px}.mobile-show-more-button{width:100%;margin-top:12px}.mobile-section-head small.mobile-muted{color:var(--muted);margin-top:4px;font-size:12px;display:block}.mobile-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-order-actions button{min-height:38px}@media (width<=430px){.mobile-directory-actions{grid-template-columns:1fr}}.mobile-collapsed-directory{gap:12px;display:grid}.mobile-directory-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.mobile-directory-toggle span{gap:4px;min-width:0;display:grid}.mobile-directory-toggle strong{font-size:18px}.mobile-directory-toggle small{color:var(--muted);font-size:12px}.mobile-directory-toggle b{white-space:nowrap;color:var(--gold);font-size:13px}.mobile-directory-add{width:100%}.mobile-directory-actions{grid-column:1/-1;gap:8px;display:grid}.mobile-draggable-card{cursor:grab;touch-action:pan-y}.mobile-draggable-card:active{cursor:grabbing}.mobile-drag-hint{border:1px dashed color-mix(in srgb, var(--gold) 38%, var(--line));color:var(--muted);text-align:center;background:color-mix(in srgb, var(--gold) 5%, transparent);border-radius:12px;padding:9px 10px;font-size:12px}.mobile-recurring-card[draggable=true],.mobile-wallet-card[draggable=true]{-webkit-user-select:none;user-select:none}.mobile-reorder-hint{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));color:var(--text);text-align:center;background:color-mix(in srgb, var(--gold) 8%, var(--surface));border-radius:14px;padding:10px;font-size:13px}.mobile-reorder-card{transition:border-color .18s,transform .18s,background .18s}.mobile-reorder-card.selected{transform:scale(.99);border-color:var(--gold)!important;background:color-mix(in srgb, var(--gold) 12%, var(--surface-soft))!important}.mobile-reorder-card.selected:before{content:"Выбрано для переноса";color:#111;text-align:center;background:var(--gold);border-radius:12px;grid-column:1/-1;padding:8px 10px;font-size:12px;font-weight:900;display:block}.mobile-expense-modal header small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.mobile-expense-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=760px){input,select,textarea,button{font-size:16px}.mobile-field input,.mobile-field select,.mobile-field textarea,.editor-form input,.editor-form select,.editor-form textarea{font-size:16px!important}}@media (width<=430px){.mobile-expense-modal-actions{grid-template-columns:1fr}}.mobile-owner-dashboard{gap:14px}.mobile-owner-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mobile-owner-title .secondary-action{min-height:40px;padding:0 14px}.mobile-owner-hero{border:1px solid color-mix(in srgb, var(--gold) 18%, var(--line));background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--surface-soft) 82%, #24314f), var(--surface));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 18px 42px #00000047}.mobile-owner-hero h2{margin:4px 0;font-size:24px;line-height:1.05}.mobile-owner-hero small,.mobile-owner-muted{color:var(--muted)}.mobile-owner-ring{place-items:center;width:92px;min-width:92px;display:grid;position:relative}.mobile-owner-ring svg{width:90px;height:90px;transform:rotate(-90deg)}.mobile-owner-ring circle:first-child{fill:none;stroke:color-mix(in srgb, var(--line) 75%, transparent)}.mobile-owner-ring circle:last-child{fill:none;stroke:var(--gold);stroke-linecap:round;transition:stroke-dashoffset .3s}.mobile-owner-ring strong{color:var(--text);font-size:20px;line-height:1;position:absolute;top:28px}.mobile-owner-ring span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;position:absolute;top:51px}.mobile-owner-main-kpi{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--line));background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, #1e2b48 80%, var(--surface)), var(--surface));border-radius:24px;grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:14px;padding:18px;display:grid}.mobile-owner-main-kpi span,.mobile-owner-kpi-grid span,.mobile-owner-card small,.mobile-owner-finance-grid small,.mobile-owner-cash-grid small{color:var(--muted)}.mobile-owner-main-kpi strong{margin-top:8px;font-size:36px;line-height:1;display:block}.mobile-owner-main-kpi small{color:var(--muted);margin-top:8px;display:block}.mobile-owner-bars{background:#00000038;border-radius:18px;align-items:flex-end;gap:7px;height:82px;padding:8px;display:flex}.mobile-owner-bars i{background:linear-gradient(180deg, var(--gold), color-mix(in srgb, var(--gold) 45%, #111));border-radius:999px;flex:1;min-height:10px}.mobile-owner-kpi-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-owner-kpi-grid article,.mobile-owner-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #ffd26017, transparent 38%), color-mix(in srgb, var(--surface-soft) 92%, #23314f);border-radius:22px;padding:16px}.mobile-owner-kpi-grid article{align-content:space-between;gap:8px;min-height:124px;display:grid}.mobile-owner-kpi-grid strong{font-size:25px;line-height:1}.mobile-owner-kpi-grid strong small{color:var(--muted);font-size:14px}.mobile-owner-card{gap:14px;display:grid}.mobile-owner-card h2,.mobile-owner-section-head h2{margin:0;font-size:20px}.mobile-owner-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-owner-section-head>span,.mobile-owner-section-head a{color:var(--gold);font-size:13px;font-weight:800;text-decoration:none}.mobile-owner-section-head .positive{color:#5ee28c}.mobile-owner-section-head .negative{color:#ff7b7b}.mobile-owner-split-line,.mobile-owner-progress,.mobile-owner-forecast{background:#ffffff12;border-radius:999px;height:12px;display:flex;overflow:hidden}.mobile-owner-split-line span,.mobile-owner-progress span,.mobile-owner-forecast span{background:var(--gold);border-radius:999px;min-width:4px;display:block}.mobile-owner-split-line b{background:color-mix(in srgb, #9c8cff 72%, var(--gold));border-radius:999px;min-width:4px;display:block}.mobile-owner-split-grid,.mobile-owner-finance-grid,.mobile-owner-cash-grid,.mobile-owner-order-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-owner-split-grid div,.mobile-owner-finance-grid div,.mobile-owner-cash-grid div,.mobile-owner-order-grid div{border:1px solid var(--line);background:#0000002e;border-radius:16px;gap:5px;padding:11px;display:grid}.mobile-owner-split-grid strong,.mobile-owner-finance-grid strong,.mobile-owner-cash-grid strong{font-size:18px}.mobile-owner-order-grid div{text-align:center}.mobile-owner-order-grid strong{font-size:28px;line-height:1}.mobile-owner-order-grid span{color:var(--muted);font-size:12px}.mobile-owner-ok,.mobile-owner-warning{border:1px solid var(--line);background:#0000002e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.mobile-owner-ok b{color:#5ee28c;background:#5ee28c1f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.mobile-owner-ok span,.mobile-owner-warning{min-width:0}.mobile-owner-ok span,.mobile-owner-warning span{gap:3px;display:grid}.mobile-owner-warning{border-color:color-mix(in srgb, #ff7b7b 38%, var(--line));grid-template-columns:1fr}.mobile-owner-open-orders{gap:8px;display:grid}.mobile-owner-open-orders article{border:1px solid var(--line);background:#0000002e;border-radius:16px;justify-content:space-between;gap:12px;padding:11px;display:flex}.mobile-owner-open-orders span{gap:4px;display:grid}.mobile-owner-open-orders small{color:var(--muted)}.positive{color:#5ee28c}.negative{color:#ff7b7b}@media (width<=430px){.mobile-owner-main-kpi{grid-template-columns:1fr}.mobile-owner-bars{height:68px}.mobile-owner-hero{grid-template-columns:1fr}.mobile-owner-ring{justify-self:start}.mobile-owner-hero{align-items:center;min-height:150px;padding:16px;grid-template-columns:minmax(0,1fr) 76px!important}.mobile-owner-hero h2{font-size:21px;line-height:1.08}.mobile-owner-ring{justify-self:end;width:76px;min-width:76px}.mobile-owner-ring strong{font-size:18px;top:23px}.mobile-owner-ring span{font-size:9px;top:44px}.mobile-owner-main-kpi{gap:12px;padding:16px;grid-template-columns:1fr!important}.mobile-owner-main-kpi strong{font-size:34px}.mobile-owner-bars{align-items:flex-end;gap:6px;height:46px;padding:7px}.mobile-owner-bars i{border-radius:8px 8px 4px 4px;min-height:6px}.mobile-owner-kpi-grid article{min-height:112px;padding:14px}.mobile-owner-kpi-grid strong{font-size:24px}.mobile-owner-card{border-radius:20px;padding:15px}.mobile-owner-section-head h2,.mobile-owner-card h2{font-size:19px}.mobile-owner-finance-grid,.mobile-owner-cash-grid,.mobile-owner-order-grid{gap:8px}.mobile-owner-finance-grid div,.mobile-owner-cash-grid div,.mobile-owner-order-grid div,.mobile-owner-split-grid div{border-radius:14px;padding:10px}.mobile-owner-ring{align-self:center;width:78px;min-width:78px}.mobile-owner-ring svg{width:76px;height:76px}.mobile-owner-ring strong{font-size:18px;line-height:1;top:24px}.mobile-owner-ring span{text-align:center;letter-spacing:.04em;width:100%;font-size:8px;line-height:1;top:48px}.mobile-owner-hero{min-height:136px}.mobile-owner-hero .eyebrow{font-size:10px}.mobile-owner-hero h2{max-width:190px}}.mobile-more-subpage{gap:14px}.mobile-more-subhead{gap:12px;display:grid}.mobile-more-subhead>div p{color:var(--muted);margin:0 0 4px}.mobile-more-subhead h1{margin:0;font-size:34px;line-height:1}.mobile-more-subhead .secondary-action{justify-self:start;min-height:40px;padding:0 14px}.mobile-more-kpi-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-more-kpi-grid article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #ffd26014, transparent 38%), color-mix(in srgb, var(--surface-soft) 92%, #23314f);border-radius:20px;gap:8px;padding:14px;display:grid}.mobile-more-kpi-grid article.wide{grid-column:1/-1}.mobile-more-kpi-grid span{color:var(--muted);font-size:12px}.mobile-more-kpi-grid strong{font-size:22px;line-height:1.05}.mobile-more-filter-card{gap:12px;display:grid}.mobile-more-product-list{gap:8px;display:grid}.mobile-more-product-list article{border:1px solid var(--line);background:#0000002e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mobile-more-product-list article span{gap:4px;min-width:0;display:grid}.mobile-more-product-list article strong{word-break:break-word}.mobile-more-product-list article small{color:var(--muted);line-height:1.25}.mobile-more-product-list article>b{white-space:nowrap;text-align:right}.mobile-more-hours{gap:8px;display:grid}.mobile-more-hours div{border:1px solid var(--line);background:#0000002e;border-radius:14px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.mobile-more-hours span{color:var(--muted)}@media (width<=430px){.mobile-more-subhead h1{font-size:32px}.mobile-more-kpi-grid strong{font-size:20px}.mobile-more-product-list article{grid-template-columns:1fr}.mobile-more-product-list article>b{text-align:left}}.mobile-catalog-page{gap:14px}.mobile-segment-card{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid}.mobile-segment-card button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:16px;font-weight:900}.mobile-segment-card button.active{color:var(--text);background:radial-gradient(circle at 50% 0%, #9c8cff2e, transparent 58%), color-mix(in srgb, var(--surface-soft) 85%, #312b66)}.mobile-catalog-modal{max-height:88vh;overflow:auto}.mobile-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-switch-row{border:1px solid var(--line);color:var(--text);background:#0000002e;border-radius:16px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.mobile-switch-row input{width:18px;height:18px}.mobile-modal-actions{grid-template-columns:1fr;gap:10px;display:grid}.mobile-catalog-cost-card{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:radial-gradient(circle at 100% 0,#ffd26024,#0000 42%),#0000002e;border-radius:18px;gap:5px;padding:12px;display:grid}.mobile-catalog-cost-card span,.mobile-catalog-cost-card small{color:var(--muted)}.mobile-catalog-cost-card strong{font-size:22px}.mobile-catalog-recipe{border:1px solid var(--line);background:#00000024;border-radius:18px;gap:10px;padding:12px;display:grid}.mobile-recipe-lines{gap:8px;display:grid}.mobile-recipe-lines div{grid-template-columns:minmax(0,1fr) 84px 42px;gap:8px;display:grid}.mobile-recipe-lines select,.mobile-recipe-lines input{border:1px solid var(--line);min-width:0;color:var(--text);background:#0000003d;border-radius:12px;padding:10px}.mobile-catalog-product-list article{align-items:stretch}.mobile-catalog-product-list article.inactive{opacity:.58}.mobile-catalog-product-list article.stopped{border-color:color-mix(in srgb, #ff7b7b 38%, var(--line))}.mobile-catalog-product-main{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.mobile-catalog-symbol{color:#111;background:var(--gold);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.mobile-catalog-product-side{gap:6px;display:grid}.mobile-catalog-product-side>b{font-size:18px}.mobile-catalog-product-side>small{color:var(--muted)}.mobile-catalog-mini-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-catalog-mini-actions button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#0000002e;border-radius:12px;font-size:13px;font-weight:900}.mobile-catalog-mini-actions button.active{color:#5ee28c;border-color:color-mix(in srgb, #5ee28c 38%, var(--line))}.mobile-catalog-mini-actions button.danger.active{color:#ff7b7b;border-color:color-mix(in srgb, #ff7b7b 38%, var(--line))}@media (width<=430px){.mobile-two-fields,.mobile-recipe-lines div{grid-template-columns:1fr}.mobile-catalog-product-main{grid-template-columns:40px minmax(0,1fr)}.mobile-catalog-symbol{width:40px;height:40px}}.mobile-catalog-groups{gap:12px;display:grid}.mobile-catalog-group-card{border:1px solid color-mix(in srgb, var(--line) 82%, var(--gold));background:radial-gradient(circle at 100% 0,#ffd26014,#0000 38%),#0000002e;border-radius:20px;overflow:hidden}.mobile-catalog-group-head{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px;display:grid}.mobile-catalog-group-icon{color:#111;background:var(--gold);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;box-shadow:0 14px 34px #d8ad4529}.mobile-catalog-group-head span:nth-child(2){gap:4px;min-width:0;display:grid}.mobile-catalog-group-head strong{font-size:18px;line-height:1.1}.mobile-catalog-group-head small{color:var(--muted);line-height:1.25}.mobile-catalog-group-head>b{border:1px solid var(--line);width:34px;height:34px;color:var(--gold);background:#00000038;border-radius:12px;place-items:center;display:grid}.mobile-catalog-group-body{gap:10px;padding:0 12px 12px;display:grid}.mobile-catalog-direct-products,.mobile-catalog-subgroup-products{gap:8px;display:grid}.mobile-catalog-subgroup{border:1px solid var(--line);background:linear-gradient(135deg,#2d375685,#00000024);border-radius:18px;gap:8px;padding:10px;display:grid}.mobile-catalog-subgroup-head{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px;display:grid}.mobile-catalog-subgroup-head span{gap:4px;min-width:0;display:grid}.mobile-catalog-subgroup-head strong{font-size:16px}.mobile-catalog-subgroup-head small{color:var(--muted)}.mobile-catalog-subgroup-head b{border:1px solid var(--line);color:var(--gold);background:#0003;border-radius:999px;padding:7px 10px;font-size:12px}.mobile-catalog-direct-products .mobile-catalog-product-list article,.mobile-catalog-subgroup-products .mobile-catalog-product-list article{margin:0}.mobile-catalog-direct-products>article,.mobile-catalog-subgroup-products>article{background:#00000038;border-radius:16px}@media (width<=430px){.mobile-catalog-group-head{grid-template-columns:44px minmax(0,1fr) 32px;padding:12px}.mobile-catalog-group-icon{width:44px;height:44px}.mobile-catalog-group-head strong{font-size:17px}}.mobile-catalog-group-head{grid-template-columns:46px minmax(0,1fr) auto!important}.mobile-catalog-group-head>b{white-space:nowrap;min-width:76px;padding:0 10px;font-size:12px;width:auto!important}.mobile-catalog-group-body{padding-top:0}.mobile-catalog-subgroup{padding:8px}.mobile-catalog-subgroup-head{min-height:52px}.mobile-catalog-subgroup-products{max-height:420px;padding-right:2px;overflow:auto}.mobile-catalog-product-main-compact{width:100%;min-height:58px;grid-template-columns:36px minmax(0,1fr) auto!important}.mobile-catalog-product-main-compact .mobile-catalog-symbol{border-radius:12px;width:36px;height:36px;font-size:13px}.mobile-catalog-product-main-compact strong{font-size:14px;line-height:1.15}.mobile-catalog-product-main-compact small{font-size:11px;line-height:1.25}.mobile-catalog-product-main-compact>b{white-space:nowrap;color:var(--text);font-size:14px}.mobile-catalog-direct-products>article,.mobile-catalog-subgroup-products>article{padding:9px!important}.mobile-catalog-direct-products,.mobile-catalog-subgroup-products{gap:6px}.mobile-catalog-subgroup-products::-webkit-scrollbar{width:4px}.mobile-catalog-subgroup-products::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gold) 45%, transparent);border-radius:999px}@media (width<=430px){.mobile-catalog-group-head{grid-template-columns:42px minmax(0,1fr) auto!important}.mobile-catalog-group-head>b{min-width:68px;font-size:11px}.mobile-catalog-group-icon{width:42px;height:42px}}.mobile-catalog-product-main-compact>span:nth-child(2){gap:5px;min-width:0;display:grid}.mobile-catalog-product-main-compact strong{overflow-wrap:anywhere;word-break:normal;min-width:0;display:block}.mobile-catalog-product-main-compact small{min-width:0;color:var(--muted);display:block}.mobile-catalog-product-main-compact>b{align-self:center;padding-left:8px}.mobile-catalog-subgroup-products{max-height:none;overflow:visible}.mobile-more-filter-card{gap:14px}.mobile-more-filter-card>.primary-action{min-height:52px;font-size:17px}.mobile-category-directory-row{position:relative}.mobile-category-directory-row.child{border-color:color-mix(in srgb, var(--gold) 20%, var(--line));margin-left:18px;background:linear-gradient(135deg,#d8ad450e,#0000002e)!important}.mobile-category-directory-row.child:before{content:"";background:color-mix(in srgb, var(--gold) 55%, transparent);border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:-12px}.mobile-category-directory-row.child strong{font-size:15px}.mobile-category-directory-row.child small{font-size:12px}.mobile-add-ingredient-button{white-space:nowrap;min-height:42px;padding:0 12px}.mobile-empty-recipe,.mobile-recipe-lines{gap:10px;display:grid}.mobile-recipe-lines>div{border:1px solid var(--line);background:#0000002e;border-radius:16px;grid-template-columns:minmax(0,1fr) 92px 40px;align-items:center;gap:8px;padding:8px;display:grid}.mobile-recipe-lines select,.mobile-recipe-lines input{min-height:44px;font-size:16px}.mobile-recipe-lines .icon-action{width:40px;height:40px}.mobile-catalog-recipe .mobile-section-head{align-items:center}.mobile-catalog-recipe .mobile-section-head h2{font-size:19px}@media (width<=430px){.mobile-category-directory-row.child{margin-left:14px}.mobile-recipe-lines>div{grid-template-columns:1fr}.mobile-recipe-lines .icon-action,.mobile-add-ingredient-button{width:100%}.mobile-catalog-recipe .mobile-section-head{grid-template-columns:1fr}}.mobile-category-tree-card{overflow:hidden}.mobile-category-tree{gap:12px;display:grid}.mobile-category-branch{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));background:radial-gradient(circle at 100% 0,#ffd26014,#0000 38%),#0000002e;border-radius:20px;overflow:hidden}.mobile-category-parent-row,.mobile-category-child-row{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mobile-category-parent-row{padding:14px}.mobile-category-child-row{border-top:1px solid var(--line);padding:12px 12px 12px 32px;position:relative}.mobile-category-child-row:before{content:"";background:color-mix(in srgb, var(--gold) 48%, transparent);border-radius:999px;width:3px;position:absolute;top:18px;bottom:18px;left:16px}.mobile-category-color-dot{color:#111;background:var(--gold);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;box-shadow:0 14px 30px #d8ad451f}.mobile-category-color-dot.small{border-radius:14px;width:40px;height:40px;font-size:13px}.mobile-category-parent-row>span:nth-child(2),.mobile-category-child-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.mobile-category-parent-row strong,.mobile-category-child-row strong{overflow-wrap:anywhere;line-height:1.12}.mobile-category-parent-row small,.mobile-category-child-row small{color:var(--muted);line-height:1.25}.mobile-category-parent-row>b,.mobile-category-child-row>b{border:1px solid var(--line);white-space:nowrap;background:#0003;border-radius:999px;align-self:center;padding:7px 9px;font-size:11px}.mobile-category-children{display:grid}.mobile-catalog-modal .mobile-field input[type=color]{min-height:54px;padding:8px}.mobile-catalog-modal .mobile-switch-row{min-height:54px}.mobile-catalog-modal .mobile-modal-actions{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface) 94%, #111) 28%);margin:4px -2px -2px;padding-top:10px;position:sticky;bottom:-1px}@media (width<=430px){.mobile-category-parent-row{grid-template-columns:44px minmax(0,1fr)}.mobile-category-child-row{grid-template-columns:38px minmax(0,1fr);padding-left:28px}.mobile-category-parent-row>b,.mobile-category-child-row>b{grid-column:2;justify-self:start}.mobile-category-color-dot{width:44px;height:44px}.mobile-category-color-dot.small{width:38px;height:38px}}.mobile-inventory-page{gap:14px}.mobile-inventory-modal{max-height:88vh;overflow:auto}.mobile-inventory-cost-card,.mobile-inventory-current-card{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:radial-gradient(circle at 100% 0,#ffd26024,#0000 42%),#0000002e;border-radius:18px;gap:5px;padding:12px;display:grid}.mobile-inventory-cost-card span,.mobile-inventory-cost-card small,.mobile-inventory-current-card span,.mobile-inventory-current-card small{color:var(--muted)}.mobile-inventory-cost-card strong,.mobile-inventory-current-card strong{font-size:22px}.mobile-inventory-groups{gap:12px;display:grid}.mobile-inventory-group-card{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));background:radial-gradient(circle at 100% 0,#ffd26014,#0000 38%),#0000002e;border-radius:20px;overflow:hidden}.mobile-inventory-group-head{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.mobile-inventory-folder,.mobile-inventory-unit{color:#111;background:var(--gold);border-radius:16px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:1000;display:grid;box-shadow:0 14px 30px #d8ad451f}.mobile-inventory-folder.small{border-radius:14px;width:38px;height:38px}.mobile-inventory-unit.danger{color:#fff;background:#ff5f5f}.mobile-inventory-group-head span:nth-child(2),.mobile-inventory-subgroup-head span,.mobile-inventory-ingredient-main span:nth-child(2){gap:4px;min-width:0;display:grid}.mobile-inventory-group-head strong,.mobile-inventory-subgroup-head strong,.mobile-inventory-ingredient-main strong{overflow-wrap:anywhere;line-height:1.12}.mobile-inventory-group-head small,.mobile-inventory-subgroup-head small,.mobile-inventory-ingredient-main small{color:var(--muted);line-height:1.25}.mobile-inventory-group-head>b,.mobile-inventory-subgroup-head>b{border:1px solid var(--line);color:var(--gold);white-space:nowrap;background:#0003;border-radius:999px;padding:8px 10px;font-size:12px}.mobile-inventory-group-body{gap:8px;padding:0 12px 12px;display:grid}.mobile-inventory-subgroup{border:1px solid var(--line);background:linear-gradient(135deg,#2d375685,#00000024);border-radius:18px;gap:8px;padding:10px;display:grid}.mobile-inventory-subgroup-head{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px;display:grid}.mobile-inventory-subgroup-items{gap:8px;display:grid}.mobile-inventory-subgroup-items>article,.mobile-inventory-group-body>article{border:1px solid var(--line);background:#00000038;border-radius:16px;gap:8px;padding:10px;display:grid}.mobile-inventory-subgroup-items>article.stopped,.mobile-inventory-group-body>article.stopped{border-color:color-mix(in srgb, #ff7b7b 38%, var(--line))}.mobile-inventory-subgroup-items>article.inactive,.mobile-inventory-group-body>article.inactive{opacity:.58}.mobile-inventory-ingredient-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.mobile-inventory-ingredient-main .mobile-inventory-unit{border-radius:14px;width:42px;height:42px}.mobile-inventory-ingredient-main>b{white-space:nowrap;font-size:14px}.mobile-inventory-move-button{width:100%;min-height:38px}.mobile-inventory-history{gap:8px;margin-top:14px;display:grid}.mobile-inventory-history article{border:1px solid var(--line);background:#0000002e;border-radius:14px;justify-content:space-between;gap:12px;padding:10px;display:flex}.mobile-inventory-history span{gap:3px;display:grid}.mobile-inventory-history small{color:var(--muted)}@media (width<=430px){.mobile-inventory-group-head{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.mobile-inventory-folder{width:42px;height:42px}.mobile-inventory-ingredient-main{grid-template-columns:38px minmax(0,1fr)}.mobile-inventory-ingredient-main>b{grid-column:2;justify-self:start}.mobile-inventory-ingredient-main .mobile-inventory-unit{width:38px;height:38px}}.mobile-employees-page{gap:14px}.mobile-employees-modal{max-height:88vh;overflow:auto}.mobile-employees-list,.mobile-role-list,.mobile-position-list{gap:10px;display:grid}.mobile-employees-list article,.mobile-role-list article,.mobile-position-list article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ffd26012,#0000 38%),#0000002e;border-radius:18px;overflow:hidden}.mobile-employees-list article.inactive,.mobile-position-list article.inactive{opacity:.58}.mobile-employee-main,.mobile-role-main,.mobile-position-main{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.mobile-role-main{grid-template-columns:minmax(0,1fr) auto}.mobile-employee-main>span:first-child,.mobile-position-main>span:first-child{color:#111;background:var(--gold);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;box-shadow:0 14px 30px #d8ad451f}.mobile-employee-main>span:nth-child(2),.mobile-role-main>span,.mobile-position-main>span:nth-child(2){gap:4px;min-width:0;display:grid}.mobile-employee-main strong,.mobile-role-main strong,.mobile-position-main strong{overflow-wrap:anywhere;line-height:1.12}.mobile-employee-main small,.mobile-role-main small,.mobile-position-main small{color:var(--muted);line-height:1.25}.mobile-employee-main>b,.mobile-role-main>b,.mobile-position-main>b{border:1px solid var(--line);white-space:nowrap;background:#0003;border-radius:999px;padding:7px 9px;font-size:11px}.mobile-employee-delete{width:calc(100% - 24px);margin:0 12px 12px}.mobile-role-body{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.mobile-role-system{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));color:var(--gold);background:#0000002e;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900}.mobile-permission-chips{flex-wrap:wrap;gap:6px;display:flex}.mobile-permission-chips span{border:1px solid var(--line);color:var(--muted);background:#0000002e;border-radius:999px;padding:7px 9px;font-size:12px}.mobile-permissions-box{border:1px solid var(--line);background:#00000024;border-radius:18px;gap:12px;padding:12px;display:grid}.mobile-permissions-box h3{margin:3px 0}.mobile-permissions-box small{color:var(--muted)}.mobile-permission-list{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.mobile-permission-list .mobile-switch-row span{gap:3px;display:grid}.mobile-permission-list .mobile-switch-row strong{font-size:14px}.mobile-permission-list .mobile-switch-row small{color:var(--muted);font-size:11px}.mobile-employee-formula-preview{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:radial-gradient(circle at 100% 0,#ffd2601f,#0000 42%),#0000002e;border-radius:18px;gap:5px;padding:12px;display:grid}.mobile-employee-formula-preview span{color:var(--muted)}.mobile-employee-formula-preview strong{line-height:1.35}.mobile-employees-modal .mobile-field input[type=color]{min-height:54px;padding:8px}.mobile-employees-modal .mobile-modal-actions{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface) 94%, #111) 28%);margin:4px -2px -2px;padding-top:10px;position:sticky;bottom:-1px}@media (width<=430px){.mobile-employee-main,.mobile-position-main{grid-template-columns:44px minmax(0,1fr)}.mobile-employee-main>b,.mobile-position-main>b{grid-column:2;justify-self:start}.mobile-employee-main>span:first-child,.mobile-position-main>span:first-child{width:44px;height:44px}.mobile-role-main{grid-template-columns:1fr}.mobile-role-main>b{justify-self:start}}.mobile-payroll-page{gap:14px}.mobile-payroll-modal{max-height:88vh;overflow:auto}.mobile-payroll-summary-card{gap:12px}.mobile-payroll-period-grid,.mobile-payroll-money-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-payroll-period-grid article,.mobile-payroll-money-grid div{border:1px solid var(--line);background:#0000002e;border-radius:16px;gap:5px;padding:11px;display:grid}.mobile-payroll-period-grid span,.mobile-payroll-money-grid small{color:var(--muted);font-size:12px}.mobile-payroll-period-grid strong,.mobile-payroll-money-grid strong{font-size:18px}.mobile-payroll-list{gap:10px;display:grid}.mobile-payroll-list>article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ffd26012,#0000 38%),#0000002e;border-radius:20px;overflow:hidden}.mobile-payroll-list>article.open{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}.mobile-payroll-employee-head{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.mobile-payroll-avatar{color:#111;background:var(--gold);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;box-shadow:0 14px 30px #d8ad451f}.mobile-payroll-employee-head>span:nth-child(2){gap:4px;min-width:0;display:grid}.mobile-payroll-employee-head strong{overflow-wrap:anywhere;line-height:1.12}.mobile-payroll-employee-head small,.mobile-payroll-employee-head em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.25}.mobile-payroll-employee-head>b{white-space:nowrap;font-size:17px}.mobile-payroll-paid-line{background:#ffffff12;border-radius:999px;height:7px;margin:0 14px 12px;overflow:hidden}.mobile-payroll-paid-line span{border-radius:inherit;background:var(--gold);min-width:4px;height:100%;display:block}.mobile-payroll-detail{border-top:1px solid var(--line);gap:12px;padding:12px;display:grid}.mobile-payroll-shifts{gap:8px;display:grid}.mobile-payroll-shifts article{border:1px solid var(--line);background:#0000002e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mobile-payroll-shifts article span{gap:3px;min-width:0;display:grid}.mobile-payroll-shifts small{color:var(--muted)}.mobile-payroll-shifts b{white-space:nowrap}.mobile-payroll-payout-preview{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:radial-gradient(circle at 100% 0,#ffd26024,#0000 42%),#0000002e;border-radius:18px;gap:5px;padding:12px;display:grid}.mobile-payroll-payout-preview span,.mobile-payroll-payout-preview small{color:var(--muted)}.mobile-payroll-payout-preview strong{font-size:24px}.mobile-payroll-modal .mobile-modal-actions{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface) 94%, #111) 28%);margin:4px -2px -2px;padding-top:10px;position:sticky;bottom:-1px}@media (width<=430px){.mobile-payroll-employee-head{grid-template-columns:44px minmax(0,1fr)}.mobile-payroll-avatar{width:44px;height:44px}.mobile-payroll-employee-head>b{grid-column:2;justify-self:start}.mobile-payroll-period-grid,.mobile-payroll-money-grid,.mobile-payroll-shifts article{grid-template-columns:1fr}}.mobile-reports-page{gap:14px}.mobile-reports-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.mobile-reports-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#0000002e;border-radius:14px;font-size:12px;font-weight:800}.mobile-reports-tabs button.active{color:#111;border-color:var(--gold);background:var(--gold)}.mobile-reports-filter-card{gap:12px;display:grid}.mobile-reports-filter-card h2{margin:3px 0}.mobile-reports-filter-card small{color:var(--muted)}.mobile-report-period-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-report-period-buttons button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#0000002e;border-radius:14px;font-weight:800}.mobile-report-period-buttons button.active{color:#111;border-color:var(--gold);background:var(--gold)}.mobile-report-switches{gap:8px;display:grid}.mobile-report-product-groups{gap:10px;display:grid}.mobile-report-product-groups>article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ffd26012,#0000 38%),#0000002e;border-radius:20px;overflow:hidden}.mobile-report-product-groups>article.open{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}.mobile-report-group-head{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.mobile-report-group-head>span:first-child{color:#111;background:var(--gold);border-radius:16px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid;box-shadow:0 14px 30px #d8ad451f}.mobile-report-group-head>span:nth-child(2){gap:4px;min-width:0;display:grid}.mobile-report-group-head strong{overflow-wrap:anywhere;line-height:1.12}.mobile-report-group-head small{color:var(--muted);line-height:1.25}.mobile-report-group-head>b{border:1px solid var(--line);color:var(--gold);white-space:nowrap;background:#0003;border-radius:999px;padding:8px 10px;font-size:12px}.mobile-report-group-body{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.mobile-report-category{border:1px solid var(--line);background:linear-gradient(135deg,#2d375685,#00000024);border-radius:18px;gap:8px;padding:10px;display:grid}.mobile-report-category>button{color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px;display:grid}.mobile-report-category>button span{gap:4px;min-width:0;display:grid}.mobile-report-category>button small{color:var(--muted)}.mobile-report-category>button b{border:1px solid var(--line);width:32px;height:32px;color:var(--gold);background:#00000038;border-radius:12px;place-items:center;display:grid}.mobile-report-product-list{gap:7px;display:grid}.mobile-report-product-list article,.mobile-report-payment-list article,.mobile-report-production-list article,.mobile-report-stock-list article{border:1px solid var(--line);background:#0000002e;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mobile-report-product-list article span,.mobile-report-payment-list article span,.mobile-report-production-list article span,.mobile-report-stock-list article span{gap:3px;min-width:0;display:grid}.mobile-report-product-list strong,.mobile-report-payment-list strong,.mobile-report-production-list strong,.mobile-report-stock-list strong{overflow-wrap:anywhere;line-height:1.15}.mobile-report-product-list small,.mobile-report-payment-list small,.mobile-report-production-list small,.mobile-report-stock-list small{color:var(--muted);line-height:1.25}.mobile-report-product-list b,.mobile-report-payment-list b,.mobile-report-production-list b,.mobile-report-stock-list b{white-space:nowrap}.mobile-report-payment-list,.mobile-report-production-list,.mobile-report-stock-list{gap:9px;display:grid}@media (width<=430px){.mobile-reports-tabs,.mobile-report-period-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-report-group-head{grid-template-columns:42px minmax(0,1fr)}.mobile-report-group-head>span:first-child{width:42px;height:42px}.mobile-report-group-head>b{grid-column:2;justify-self:start}.mobile-report-product-list article,.mobile-report-payment-list article,.mobile-report-production-list article,.mobile-report-stock-list article{grid-template-columns:1fr}}.mobile-reports-compact-page{gap:12px}.mobile-reports-tabs-compact{scroll-snap-type:x mandatory;gap:8px;overflow-x:auto;padding:8px!important;display:flex!important}.mobile-reports-tabs-compact button{scroll-snap-align:start;flex:none;min-width:96px;min-height:40px}.mobile-report-period-line-card{gap:10px;display:grid;padding:12px!important}.mobile-report-period-line{border:1px solid var(--line);background:#0000002e;border-radius:18px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.mobile-report-period-line span{gap:3px;min-width:0;display:grid}.mobile-report-period-line small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.mobile-report-period-line strong{font-size:20px;line-height:1.1}.mobile-report-period-line em{color:var(--muted);font-size:12px;font-style:normal}.mobile-report-period-line:after{content:"⌄";width:28px;height:28px;color:var(--gold);background:#00000038;border-radius:10px;place-items:center;display:grid}.mobile-report-period-line select{opacity:0;cursor:pointer;position:absolute;inset:0}.mobile-report-date-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-report-date-row label{color:var(--muted);gap:6px;font-weight:800;display:grid}.mobile-report-date-row input{border:1px solid var(--line);min-height:44px;color:var(--text);background:#00000038;border-radius:14px;padding:0 12px}.mobile-report-mini-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-report-mini-switches label{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#00000029;border-radius:14px;align-items:center;gap:8px;padding:0 10px;font-weight:800;display:flex}.mobile-report-mini-switches .primary-action{grid-column:1/-1;min-height:44px}.mobile-report-mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mobile-report-mini-kpis article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#ffd26014,#0000 42%),#0000002e;border-radius:16px;gap:4px;padding:10px;display:grid}.mobile-report-mini-kpis span{color:var(--muted);font-size:11px;font-weight:800}.mobile-report-mini-kpis strong{overflow-wrap:anywhere;font-size:15px;line-height:1.15}.mobile-report-table-card{overflow:hidden;padding:0!important}.mobile-report-table-head,.mobile-report-root-row,.mobile-report-category-row,.mobile-report-product-row,.mobile-report-table-total{grid-template-columns:minmax(0,1fr) 48px 86px;align-items:center;gap:8px;display:grid}.mobile-report-table-head{z-index:1;color:var(--muted);background:color-mix(in srgb, var(--surface) 94%, #000);border-bottom:1px solid var(--line);padding:11px 12px;font-size:11px;font-weight:900;position:sticky;top:0}.mobile-report-flat-table,.mobile-report-flat-table section{display:grid}.mobile-report-root-row{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:linear-gradient(135deg,#d8ad4529,#00000029);padding:12px}.mobile-report-root-row strong{font-size:15px}.mobile-report-category-row{border-bottom:1px solid var(--line);background:#ffffff09;padding:10px 12px 10px 22px}.mobile-report-category-row strong{font-size:14px}.mobile-report-product-row{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding:9px 12px 9px 34px}.mobile-report-product-row span{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:13px;line-height:1.25}.mobile-report-root-row b,.mobile-report-category-row b,.mobile-report-product-row b,.mobile-report-table-total b{white-space:nowrap;justify-self:end;font-size:12px}.mobile-report-table-total{border-top:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:#d8ad451f;padding:12px}.mobile-report-simple-list{gap:8px;display:grid}.mobile-report-simple-list article{border:1px solid var(--line);background:#0000002e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.mobile-report-simple-list article span{gap:4px;min-width:0;display:grid}.mobile-report-simple-list small{color:var(--muted)}.mobile-report-simple-list b{white-space:nowrap}@media (width<=430px){.mobile-report-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-report-table-head,.mobile-report-root-row,.mobile-report-category-row,.mobile-report-product-row,.mobile-report-table-total{grid-template-columns:minmax(0,1fr) 42px 76px}.mobile-report-root-row,.mobile-report-category-row,.mobile-report-product-row,.mobile-report-table-total{gap:6px}.mobile-report-category-row{padding-left:18px}.mobile-report-product-row{padding-left:26px}.mobile-report-root-row b,.mobile-report-category-row b,.mobile-report-product-row b,.mobile-report-table-total b{font-size:11px}}.mobile-reports-tabs-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:7px!important;display:grid!important;overflow:visible!important}.mobile-reports-tabs-compact button{border-radius:14px;width:100%;padding:0 6px;font-size:12px;min-width:0!important;min-height:38px!important}.mobile-reports-tabs-compact button:nth-child(4),.mobile-reports-tabs-compact button:nth-child(5){grid-column:span 1}.mobile-report-period-line-card{gap:8px!important;padding:10px!important}.mobile-report-period-line{min-height:58px;border-radius:16px!important;grid-template-columns:minmax(0,1fr) 24px!important;padding:9px 11px!important}.mobile-report-period-line small{letter-spacing:.1em;font-size:10px!important}.mobile-report-period-line strong{font-size:17px!important}.mobile-report-period-line em{font-size:11px!important}.mobile-report-period-line:after{border-radius:9px!important;width:24px!important;height:24px!important}.mobile-report-mini-switches{align-items:center;grid-template-columns:1fr 1fr auto!important;gap:7px!important}.mobile-report-mini-switches label{border-radius:13px!important;min-height:36px!important;padding:0 8px!important;font-size:12px!important}.mobile-report-mini-switches label input{width:15px;height:15px}.mobile-report-mini-switches .primary-action{border-radius:13px;min-width:92px;padding:0 12px;font-size:13px;grid-column:auto!important;min-height:36px!important}.mobile-report-money-cell{justify-items:end;gap:2px;min-width:0;display:grid}.mobile-report-money-cell b{white-space:nowrap;justify-self:end}.mobile-report-money-cell small{color:var(--muted);white-space:nowrap;font-size:10px}.mobile-report-root-row b,.mobile-report-category-row b,.mobile-report-product-row b,.mobile-report-table-total b,.mobile-report-product-row span:first-child{font-size:12px!important}.mobile-report-category-row{padding-top:8px!important;padding-bottom:8px!important}.mobile-report-product-row{padding-top:7px!important;padding-bottom:7px!important}@media (width<=430px){.mobile-reports-tabs-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-reports-tabs-compact button{font-size:11px}.mobile-report-mini-switches{grid-template-columns:1fr 1fr!important}.mobile-report-mini-switches .primary-action{width:100%;grid-column:1/-1!important}.mobile-report-table-head,.mobile-report-root-row,.mobile-report-category-row,.mobile-report-product-row,.mobile-report-table-total{grid-template-columns:minmax(0,1fr) 36px 74px!important}}.mobile-report-mini-kpis.only-quantity{grid-template-columns:1fr!important}.mobile-report-mini-kpis.only-quantity article{min-height:58px}.mobile-report-table-head,.mobile-report-root-row,.mobile-report-category-row,.mobile-report-product-row,.mobile-report-table-total{grid-template-columns:minmax(0,1fr) 46px!important}:is(.mobile-report-table-head:has(span:nth-child(3)),.mobile-report-root-row:has(b:nth-child(3)),.mobile-report-category-row:has(b:nth-child(3)),.mobile-report-product-row:has(.mobile-report-money-cell),.mobile-report-table-total:has(b:nth-child(3))){grid-template-columns:minmax(0,1fr) 42px 82px!important}.mobile-report-mini-switches label{justify-content:center}.mobile-report-mini-switches label span{line-height:1.1}@media (width<=430px){.mobile-report-table-head,.mobile-report-root-row,.mobile-report-category-row,.mobile-report-product-row,.mobile-report-table-total{grid-template-columns:minmax(0,1fr) 40px!important}:is(.mobile-report-table-head:has(span:nth-child(3)),.mobile-report-root-row:has(b:nth-child(3)),.mobile-report-category-row:has(b:nth-child(3)),.mobile-report-product-row:has(.mobile-report-money-cell),.mobile-report-table-total:has(b:nth-child(3))){grid-template-columns:minmax(0,1fr) 36px 74px!important}}.mobile-settings-page{gap:14px;padding-bottom:120px}.mobile-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;padding:8px!important}.mobile-settings-tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:#0000002e;border-radius:14px;font-size:12px;font-weight:900}.mobile-settings-tabs button.active{color:#111;border-color:var(--gold);background:var(--gold)}.mobile-settings-section{gap:14px}.mobile-settings-fields{border:0;gap:12px;margin:0;padding:0;display:grid}.mobile-settings-switches{border:0;gap:10px;margin:0;padding:0;display:grid}.mobile-settings-switches.compact{grid-template-columns:1fr 1fr;gap:8px}.mobile-settings-switches.compact .mobile-switch-row{min-height:46px}.mobile-settings-switches .mobile-switch-row span,.mobile-settings-section .mobile-switch-row span{gap:3px;display:grid}.mobile-settings-switches .mobile-switch-row strong,.mobile-settings-section .mobile-switch-row strong{font-size:14px;line-height:1.25}.mobile-settings-switches .mobile-switch-row small,.mobile-settings-section .mobile-switch-row small{color:var(--muted);font-size:12px;line-height:1.25}.mobile-settings-logo-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.mobile-settings-logo-row img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:54px;height:54px;padding:6px}.mobile-hours-editor{border:0;gap:10px;margin:0;padding:0;display:grid}.mobile-hours-editor article{border:1px solid var(--line);background:#00000029;border-radius:18px;gap:10px;padding:12px;display:grid}.mobile-hours-day{color:var(--text);grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mobile-hours-day input{width:18px;height:18px}.mobile-hours-day span{color:#111;background:var(--gold);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.mobile-hours-day strong{font-size:16px}.mobile-settings-savebar{z-index:10;border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:radial-gradient(circle at 100% 0%, #ffd26024, transparent 42%), color-mix(in srgb, var(--surface) 94%, #000);border-radius:22px;gap:8px;padding:12px;display:grid;position:sticky;bottom:82px;box-shadow:0 18px 42px #0000004d}.mobile-settings-savebar span{color:var(--muted);font-size:12px;line-height:1.3}.mobile-settings-savebar .primary-action{min-height:48px}@media (width<=430px){.mobile-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-settings-tabs button{min-height:38px;padding:0 5px;font-size:11px}.mobile-settings-switches.compact,.mobile-settings-logo-row{grid-template-columns:1fr}.mobile-settings-logo-row img{width:100%;height:76px}}.mobile-settings-page{padding-bottom:110px!important}.mobile-settings-savebar{margin-top:4px;margin-bottom:12px;position:static!important;bottom:auto!important}.mobile-settings-savebar .primary-action{width:100%}.mobile-settings-section{overflow:visible}.mobile-settings-fields,.mobile-hours-editor,.mobile-settings-switches{padding-bottom:0}.mobile-profile-page{gap:14px;padding-bottom:110px}.mobile-profile-hero{gap:16px;display:grid}.mobile-profile-avatar-wrap{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mobile-profile-avatar{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--line));background:radial-gradient(circle at 30% 20%,#ffd26059,#0000 34%),linear-gradient(145deg,#2d3756f5,#00000080);border-radius:32px;grid-row:span 2;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.mobile-profile-avatar img{object-fit:cover;width:100%;height:100%}.mobile-profile-avatar span{color:var(--gold);letter-spacing:-.06em;font-size:36px;font-weight:1000}.mobile-profile-avatar-wrap .secondary-action,.mobile-profile-avatar-wrap .danger-action{justify-content:center;width:100%;min-height:48px}.mobile-profile-main{gap:12px;display:grid}.mobile-profile-main .primary-action{min-height:50px}.mobile-profile-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mobile-profile-actions button{border:1px solid var(--line);min-height:48px;color:var(--text);background:#0000002e;border-radius:16px;font-weight:900}.mobile-profile-actions button.danger{color:#ff8b8b;background:#78000024;border-color:#ff666647}@media (width<=430px){.mobile-profile-avatar-wrap{grid-template-columns:96px minmax(0,1fr)}.mobile-profile-avatar{border-radius:28px;width:96px;height:96px}.mobile-profile-avatar span{font-size:32px}}.mobile-profile-hero{gap:18px!important;padding:18px!important;display:grid!important}.mobile-profile-avatar-wrap{grid-template-columns:1fr!important;place-items:center!important;gap:10px!important;display:grid!important}.mobile-profile-avatar{border-radius:34px!important;grid-row:auto!important;width:118px!important;height:118px!important}.mobile-profile-avatar-wrap .secondary-action,.mobile-profile-avatar-wrap .danger-action{text-align:center!important;justify-content:center!important;width:100%!important;max-width:260px!important;min-height:44px!important;padding:0 14px!important}.mobile-profile-avatar-wrap .danger-action{margin-top:-2px}.mobile-profile-main{gap:12px!important;width:100%!important;display:grid!important}.mobile-profile-main .mobile-field{width:100%}.mobile-profile-main .mobile-field input{box-sizing:border-box;width:100%}.mobile-profile-main .primary-action{width:100%;min-height:50px}.mobile-profile-page .mobile-card{overflow:visible}@media (width<=430px){.mobile-profile-hero{padding:16px!important}.mobile-profile-avatar{border-radius:32px!important;width:108px!important;height:108px!important}.mobile-profile-avatar-wrap .secondary-action,.mobile-profile-avatar-wrap .danger-action{max-width:100%!important}}.mobile-profile-v2-page{gap:14px;padding-bottom:112px}.mobile-profile-v2-card{border:1px solid var(--line);background:radial-gradient(circle at 12% 0,#7a80ff29,#0000 34%),linear-gradient(145deg,#273250f5,#161d30f5);border-radius:28px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.mobile-profile-v2-hero{justify-items:stretch}.mobile-profile-v2-avatar{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));background:radial-gradient(circle at 30% 20%,#ffd26047,#0000 36%),linear-gradient(145deg,#2a3158fa,#0c101af0);border-radius:34px;justify-self:center;place-items:center;width:116px;height:116px;display:grid;overflow:hidden}.mobile-profile-v2-avatar img{object-fit:cover;width:100%;height:100%}.mobile-profile-v2-avatar span{color:var(--gold);font-size:38px;font-weight:1000;line-height:1}.mobile-profile-v2-avatar-actions{grid-template-columns:1fr;gap:8px;display:grid}.mobile-profile-v2-avatar-actions label,.mobile-profile-v2-avatar-actions button{border:1px solid var(--line);min-height:44px;color:var(--text);background:#0003;border-radius:16px;place-items:center;font-weight:900;display:grid}.mobile-profile-v2-avatar-actions button{color:#ff9a9a;border-color:#ff666647}.mobile-profile-v2-field{gap:7px;min-width:0;display:grid}.mobile-profile-v2-field span{color:var(--muted);font-size:13px;font-weight:900}.mobile-profile-v2-field input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:50px;color:var(--text);background:#00000047;border-radius:16px;padding:0 14px;font-size:16px;font-weight:900}.mobile-profile-v2-field input:disabled{color:var(--muted);opacity:.72}.mobile-profile-v2-field small{color:var(--muted);font-size:12px;line-height:1.35}.mobile-profile-v2-primary{color:#111;background:var(--gold);border:0;border-radius:17px;min-height:50px;font-size:15px;font-weight:1000}.mobile-profile-v2-primary:disabled{opacity:.55}.mobile-profile-v2-success{color:#71f0a1;background:#1e78461f;border:1px solid #4bdc8c52;border-radius:14px;place-items:center;min-height:38px;font-weight:900;display:grid}.mobile-profile-v2-error{color:#ffb3b3;background:#7800002e;border:1px solid #ff66665c;border-radius:16px;padding:12px;font-weight:800}.mobile-profile-v2-section-title{gap:5px;display:grid}.mobile-profile-v2-section-title p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:1000}.mobile-profile-v2-section-title h2{color:var(--text);margin:0;font-size:22px;line-height:1.1}.mobile-profile-v2-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:12px;padding:0 0 11px;display:grid}.mobile-profile-v2-row:last-of-type{border-bottom:0;padding-bottom:0}.mobile-profile-v2-row span{color:var(--muted);font-weight:800}.mobile-profile-v2-row strong{overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--text);justify-self:end;font-weight:1000}.mobile-profile-v2-security-row{border:1px solid var(--line);background:#00000029;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.mobile-profile-v2-security-row span{gap:4px;min-width:0;display:grid}.mobile-profile-v2-security-row strong{color:var(--text);font-weight:1000}.mobile-profile-v2-security-row small{color:var(--muted);line-height:1.3}.mobile-profile-v2-security-row button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#0003;border-radius:13px;padding:0 12px;font-weight:900}.mobile-profile-v2-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-profile-v2-actions button{border:1px solid var(--line);min-height:48px;color:var(--text);background:#0003;border-radius:16px;font-weight:900}.mobile-profile-v2-actions button.danger{color:#ff9a9a;background:#78000024;border-color:#ff666647}@media (width<=430px){.mobile-profile-v2-card{border-radius:24px;padding:14px}.mobile-profile-v2-avatar{border-radius:30px;width:104px;height:104px}.mobile-profile-v2-row{grid-template-columns:1fr;gap:5px}.mobile-profile-v2-row strong{text-align:left;justify-self:start}.mobile-profile-v2-security-row{grid-template-columns:1fr}.mobile-profile-v2-security-row button{width:100%}}.mobile-profile-button i{overflow:hidden}.mobile-profile-button i img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:root[data-theme=light]{--bg:#f5f2ea;--surface:#fff;--surface-raised:#fffdf8;--surface-soft:#f3efe6;--text:#151922;--muted:#69717e;--faint:#9096a1;--line:#1c222e21;--gold:#c49335;--gold-strong:#81580d;--gold-soft:#fff3d2;--success:#21834f;--danger:#c1463f;--warning:#c47b25;--shadow:0 18px 48px #3e30141a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 10% -10%,#c493352e,#0000 34%),radial-gradient(circle at 100% 0,#56668b1a,#0000 30%),linear-gradient(#fbfaf7 0%,#eee8dc 100%)}:root[data-theme=light] .mobile-shell{color:var(--text);background:radial-gradient(circle at 14% 0,#c4933529,#0000 34%),linear-gradient(#fbfaf7 0%,#eee8dc 100%)!important}:root[data-theme=light] .mobile-main{background:0 0!important}:root[data-theme=light] .mobile-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6!important;border-color:#1c222e1a!important;box-shadow:0 12px 30px #3e30141a!important}:root[data-theme=light] .mobile-brand-button,:root[data-theme=light] .mobile-profile-button{color:var(--text)!important;background:#ffffffc2!important;border-color:#1c222e1a!important}:root[data-theme=light] .mobile-brand-copy b,:root[data-theme=light] .mobile-profile-button b{color:var(--text)!important}:root[data-theme=light] .mobile-brand-copy small,:root[data-theme=light] .mobile-profile-button small{color:var(--muted)!important}:root[data-theme=light] .mobile-profile-button i{color:#171208!important;background:linear-gradient(145deg,#f6d680,#c49335)!important;border-color:#c493356b!important}:root[data-theme=light] .mobile-page-title p{color:var(--gold-strong)!important}:root[data-theme=light] .mobile-page-title h1{color:var(--text)!important}:root[data-theme=light] .mobile-card,:root[data-theme=light] .mobile-profile-v2-card,:root[data-theme=light] .mobile-settings-section,:root[data-theme=light] .mobile-more-card,:root[data-theme=light] .mobile-dashboard-card,:root[data-theme=light] .mobile-report-card,:root[data-theme=light] .mobile-inventory-card,:root[data-theme=light] .mobile-employee-card,:root[data-theme=light] .mobile-payroll-card{color:var(--text)!important;background:radial-gradient(circle at 0 0,#c493351f,#0000 32%),linear-gradient(145deg,#fffffffa,#faf7eff5)!important;border-color:#1c222e1f!important;box-shadow:0 16px 42px #3e30141a!important}:root[data-theme=light] .mobile-muted,:root[data-theme=light] .muted,:root[data-theme=light] small,:root[data-theme=light] label,:root[data-theme=light] .mobile-list-row span,:root[data-theme=light] .mobile-profile-v2-row span,:root[data-theme=light] .mobile-profile-v2-field span,:root[data-theme=light] .mobile-profile-v2-field small,:root[data-theme=light] .mobile-profile-v2-security-row small{color:var(--muted)!important}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] strong,:root[data-theme=light] .mobile-list-row strong,:root[data-theme=light] .mobile-profile-v2-row strong,:root[data-theme=light] .mobile-profile-v2-security-row strong{color:var(--text)!important}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,:root[data-theme=light] .mobile-profile-v2-field input{box-shadow:inset 0 1px #fffc;color:var(--text)!important;background:#fffffff0!important;border-color:#1c222e24!important}:root[data-theme=light] input:disabled,:root[data-theme=light] textarea:disabled,:root[data-theme=light] select:disabled{color:var(--muted)!important;background:#efebe1c7!important}:root[data-theme=light] .primary-action,:root[data-theme=light] .mobile-profile-v2-primary{color:#171208!important;background:linear-gradient(145deg,#f4cc70,#c49335)!important;border-color:#c493358c!important;box-shadow:0 12px 28px #c4933538!important}:root[data-theme=light] .secondary-action,:root[data-theme=light] .danger-action,:root[data-theme=light] .icon-action,:root[data-theme=light] .mobile-profile-v2-actions button,:root[data-theme=light] .mobile-profile-v2-avatar-actions label,:root[data-theme=light] .mobile-profile-v2-avatar-actions button,:root[data-theme=light] .mobile-profile-v2-security-row button{color:var(--text)!important;background:#ffffffc2!important;border-color:#1c222e21!important}:root[data-theme=light] .danger,:root[data-theme=light] .danger-action,:root[data-theme=light] .mobile-profile-v2-actions button.danger,:root[data-theme=light] .mobile-profile-v2-avatar-actions button{color:var(--danger)!important;background:#fff0eebf!important;border-color:#c1463f40!important}:root[data-theme=light] .mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0!important;border-color:#1c222e1a!important;box-shadow:0 -16px 36px #3e30141f!important}:root[data-theme=light] .mobile-bottom-nav button{color:var(--muted)!important}:root[data-theme=light] .mobile-bottom-nav button.active{color:var(--text)!important;background:#c4933526!important}:root[data-theme=light] .mobile-bottom-nav button.active span{color:var(--gold-strong)!important}:root[data-theme=light] .mobile-list-row,:root[data-theme=light] .mobile-more-row,:root[data-theme=light] .mobile-category-parent-row,:root[data-theme=light] .mobile-category-child-row,:root[data-theme=light] .mobile-inventory-row,:root[data-theme=light] .mobile-employee-row,:root[data-theme=light] .mobile-report-product-row,:root[data-theme=light] .mobile-report-table-head,:root[data-theme=light] .mobile-profile-v2-security-row{color:var(--text)!important;background:#ffffff9e!important;border-color:#1c222e1c!important}:root[data-theme=light] .mobile-more-tabs button,:root[data-theme=light] .mobile-settings-tabs button,:root[data-theme=light] .mobile-reports-tabs-compact button,:root[data-theme=light] .mobile-report-period-line button,:root[data-theme=light] .mobile-report-mini-switches button{color:var(--muted)!important;background:#ffffffa8!important;border-color:#1c222e1f!important}:root[data-theme=light] .mobile-more-tabs button.active,:root[data-theme=light] .mobile-settings-tabs button.active,:root[data-theme=light] .mobile-reports-tabs-compact button.active,:root[data-theme=light] .mobile-report-period-line button.active,:root[data-theme=light] .mobile-report-mini-switches button.active{color:#171208!important;background:#fff3d2eb!important;border-color:#c493355c!important}:root[data-theme=light] .mobile-profile-v2-avatar{background:radial-gradient(circle at 30% 18%,#ffe39ecc,#0000 38%),linear-gradient(145deg,#fff8e5,#ead39a)!important;border-color:#c4933570!important;box-shadow:0 16px 34px #3e301424!important}:root[data-theme=light] .mobile-profile-v2-avatar span{color:#80580d!important}:root[data-theme=light] .mobile-profile-v2-section-title p{color:var(--gold-strong)!important}:root[data-theme=light] .mobile-profile-v2-section-title h2{color:var(--text)!important}:root[data-theme=light] .form-error,:root[data-theme=light] .mobile-profile-v2-error{color:#9f2420!important;background:#ffece9db!important;border-color:#c1463f40!important}:root[data-theme=light] .form-success,:root[data-theme=light] .mobile-profile-v2-success{color:#14693e!important;background:#e0f7eadb!important;border-color:#21834f3d!important}:root[data-theme=light] .floor-canvas{background-color:#eeeae1!important}:root[data-theme=light] .map-zone.free{color:#1f3b28!important;background:linear-gradient(145deg,#f8fff8,#e7f3e8)!important;border-color:#91b493!important}:root[data-theme=light] .map-zone.occupied{color:#3f2b0c!important;background:linear-gradient(145deg,#fff8e6,#f2dfae)!important;border-color:#c49335!important}:root[data-theme=light] .map-zone.precheck{color:#38234f!important;background:linear-gradient(145deg,#fbf6ff,#e8dcf7)!important;border-color:#9071bd!important}:root[data-theme=light] .map-zone small{color:#19231cb8!important}:root[data-theme=light] .modal-card,:root[data-theme=light] .notification-panel{color:var(--text)!important;background:#fffdf8!important;border-color:#1c222e1f!important;box-shadow:0 30px 90px #3e301438!important}:root[data-theme=light] .modal-backdrop,:root[data-theme=light] .notification-backdrop{background:#38302347!important}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#5b637347}:root[data-theme=light] ::-webkit-scrollbar-track{background:#fff6}.mobile-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.mobile-notification-button span{font-size:22px;line-height:1}.mobile-notification-list{align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.mobile-notification-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;display:grid}.mobile-notification-list article>span{background:color-mix(in srgb, var(--gold) 12%, var(--surface));border-radius:10px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.mobile-notification-list article p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.mobile-bottom-nav-employee button:only-child{grid-column:1/-1}.mobile-bottom-nav-employee button:nth-child(2):last-child{grid-column:auto}@media (width<=430px){.mobile-header-actions{gap:6px}.mobile-notification-button{border-radius:13px;width:40px;height:40px}.mobile-profile-button>span{max-width:96px}}.mobile-header-actions{min-width:0;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.mobile-header-actions .mobile-profile-button{flex:0 auto}.mobile-notification-button{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));width:42px;height:42px;color:var(--gold-strong);background:radial-gradient(circle at 35% 20%, color-mix(in srgb, var(--gold) 30%, transparent), transparent 45%), color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:14px;flex:0 0 42px;place-items:center;display:grid;position:relative}.mobile-notification-button span{filter:saturate(1.15);font-size:19px;line-height:1;display:block}.mobile-notification-button b{color:#171208;background:var(--gold-strong);border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:9px;line-height:18px;position:absolute;top:-5px;right:-5px;box-shadow:0 6px 14px #0000002e}.mobile-notification-popover-backdrop{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;justify-content:center;align-items:flex-start;padding:86px 10px 10px;display:flex;position:fixed;inset:0}.mobile-notification-popover{border:1px solid var(--line);background:var(--surface-raised);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(390px,100vw - 20px);max-height:min(640px,100vh - 108px);display:grid;overflow:hidden;box-shadow:0 26px 80px #00000061}.mobile-notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;display:flex}.mobile-notification-popover>header p{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:850}.mobile-notification-popover>header h2{margin:0;font-size:22px}.mobile-notification-popover>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--surface-soft);border-radius:12px;place-items:center;display:grid}.mobile-notification-controls{border-bottom:1px solid var(--line);gap:9px;padding:12px;display:grid}.mobile-notification-mode{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-notification-mode button,.mobile-notification-days button,.mobile-notification-pagination button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-soft);border-radius:11px;padding:0 10px;font-weight:750}.mobile-notification-mode button{justify-content:center;align-items:center;gap:6px;display:flex}.mobile-notification-mode button b{color:#171208;background:var(--gold);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.mobile-notification-mode button.active,.mobile-notification-days button.active{color:var(--text);border-color:color-mix(in srgb, var(--gold) 52%, var(--line));background:var(--gold-soft)}.mobile-notification-days{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-notification-days button{flex:none;font-size:12px}.mobile-notification-list{align-content:start;gap:8px;padding:12px;display:grid;overflow:hidden}.mobile-notification-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:9px minmax(0,1fr);gap:10px;min-height:74px;padding:13px;display:grid}.mobile-notification-list article>span{background:var(--muted);border-radius:999px;width:8px;height:8px;margin-top:5px}.mobile-notification-list article.unread{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:var(--gold-soft)}.mobile-notification-list article.unread>span{background:var(--gold-strong);box-shadow:0 0 12px color-mix(in srgb, var(--gold) 70%, transparent)}.mobile-notification-list article div{gap:4px;min-width:0;display:grid}.mobile-notification-list article strong{color:var(--text);font-size:13px}.mobile-notification-list article p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-notification-list article time{color:var(--faint);font-size:10px}.mobile-notification-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:42px 18px;display:grid}.mobile-notification-empty strong{color:var(--text)}.mobile-notification-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding:10px 12px 12px;display:grid}.mobile-notification-pagination span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.mobile-notification-pagination button:disabled{opacity:.42}.mobile-bottom-nav-employee{grid-template-columns:repeat(3,1fr)}:root[data-theme=light] .mobile-notification-button{color:var(--gold-strong)!important;background:radial-gradient(circle at 35% 20%,#f6d68080,#0000 45%),#ffffffc7!important;border-color:#c4933557!important}:root[data-theme=light] .mobile-notification-popover-backdrop{background:#38302347!important}:root[data-theme=light] .mobile-notification-popover{color:var(--text)!important;background:#fffdf8!important;border-color:#1c222e1f!important;box-shadow:0 30px 90px #3e301438!important}:root[data-theme=light] .mobile-notification-mode button,:root[data-theme=light] .mobile-notification-days button,:root[data-theme=light] .mobile-notification-pagination button{color:var(--muted)!important;background:#ffffffb8!important;border-color:#1c222e1f!important}:root[data-theme=light] .mobile-notification-mode button.active,:root[data-theme=light] .mobile-notification-days button.active{color:#171208!important;background:#fff3d2f0!important;border-color:#c493355c!important}:root[data-theme=light] .mobile-notification-list article{background:#ffffffb8!important;border-color:#1c222e1c!important}:root[data-theme=light] .mobile-notification-list article.unread{background:#fff3d2eb!important;border-color:#c4933559!important}@media (width<=430px){.mobile-header-actions{gap:6px!important}.mobile-notification-button{border-radius:13px;flex-basis:40px;width:40px;height:40px}.mobile-profile-button>span{max-width:96px}.mobile-notification-popover-backdrop{padding-top:82px}}.mobile-header-actions{gap:16px!important}.mobile-notification-button{border:1px solid color-mix(in srgb, var(--gold) 68%, var(--line))!important;color:#171208!important;width:46px!important;height:46px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 20%, transparent), 0 10px 28px color-mix(in srgb, var(--gold) 22%, transparent)!important;background:radial-gradient(circle at 32% 20%,#ffeba4f2,#0000 38%),linear-gradient(145deg,#f4c85f,#b98319)!important;border-radius:16px!important;flex:0 0 46px!important;margin-right:4px!important}.mobile-notification-button span{transform:translateY(-1px);font-size:22px!important}.mobile-notification-button b{border:2px solid var(--surface-raised)!important;color:#fff!important;background:#d83b35!important;border-radius:999px!important;min-width:21px!important;height:21px!important;padding:0 6px!important;font-size:10px!important;line-height:17px!important;top:-7px!important;right:-7px!important;box-shadow:0 8px 18px #d83b3557!important}.mobile-notification-popover{grid-template-rows:auto auto minmax(0,1fr) auto!important;max-height:min(650px,100vh - 116px)!important}.mobile-notification-controls{gap:10px!important}.mobile-notification-days{display:none!important}.mobile-notification-date-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mobile-notification-date-filter label{gap:5px;display:grid}.mobile-notification-date-filter label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.mobile-notification-date-filter input{border-radius:11px;height:38px;padding:0 10px}.mobile-notification-date-filter button,.mobile-notification-read-all{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--surface-soft);border-radius:11px;padding:0 12px;font-weight:800}.mobile-notification-read-all{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));color:#171208;background:linear-gradient(145deg,#f4c85f,#c49335);width:100%}.mobile-notification-list{padding-bottom:16px!important;overflow:hidden!important}.mobile-notification-list article{min-height:82px}.mobile-notification-pagination{z-index:3!important;background:var(--surface-raised)!important;position:relative!important}.mobile-notification-pagination button{min-height:42px!important}:root[data-theme=light] .mobile-notification-button{color:#171208!important;background:radial-gradient(circle at 32% 20%,#ffeeb0fa,#0000 38%),linear-gradient(145deg,#f4c85f,#c49335)!important;border-color:#c493359e!important;box-shadow:0 0 0 1px #c4933524,0 10px 28px #c493353d!important}:root[data-theme=light] .mobile-notification-pagination{background:#fffdf8!important}:root[data-theme=light] .mobile-notification-date-filter button{color:var(--text)!important;background:#ffffffb8!important;border-color:#1c222e1f!important}:root[data-theme=light] .mobile-notification-read-all{color:#171208!important;background:linear-gradient(145deg,#f4cc70,#c49335)!important;border-color:#c4933570!important}@media (width<=430px){.mobile-header-actions{gap:13px!important}.mobile-notification-button{flex-basis:44px!important;width:44px!important;height:44px!important}.mobile-notification-popover{max-height:min(650px,100vh - 112px)!important}}.mobile-header-actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;display:flex!important}.mobile-notification-button{transform:translateY(1px);flex:0 0 44px!important;width:44px!important;height:44px!important;margin-right:2px!important}.mobile-profile-button{align-items:center!important;min-height:44px!important}.mobile-profile-button i{flex:0 0 44px!important;width:44px!important;height:44px!important}@media (width<=430px){.mobile-header-actions{gap:16px!important}.mobile-notification-button,.mobile-profile-button i{flex-basis:43px!important;width:43px!important;height:43px!important}}.mobile-employee-page{gap:16px;padding:18px 14px 110px;display:grid}.mobile-employee-hero{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 38%), linear-gradient(145deg, var(--surface-raised), var(--surface-soft));box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:14px;padding:20px 18px;display:flex}.mobile-employee-hero p,.mobile-employee-card header p{color:var(--gold-strong);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.mobile-employee-hero h1{color:var(--text);letter-spacing:-.05em;margin:3px 0 4px;font-size:34px;line-height:.98}.mobile-employee-hero span{color:var(--muted);font-size:13px;font-weight:750}.mobile-employee-hero>strong{border:1px solid var(--line);max-width:130px;color:var(--text);text-align:center;background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;flex:none;padding:9px 11px;font-size:12px}.mobile-employee-next-card,.mobile-employee-card,.mobile-employee-state-card{border:1px solid var(--line);color:var(--text);background:linear-gradient(145deg, var(--surface-raised), var(--surface-soft));box-shadow:var(--shadow);border-radius:22px;gap:12px;padding:18px;display:grid}.mobile-employee-next-card{border-color:color-mix(in srgb, var(--gold) 44%, var(--line))}.mobile-employee-next-card p{color:var(--gold-strong);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.mobile-employee-next-card h2{letter-spacing:-.04em;margin:0;font-size:28px}.mobile-employee-next-card strong{font-size:24px}.mobile-employee-next-card span,.mobile-employee-next-card small{color:var(--muted)}.mobile-employee-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-employee-kpis article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-raised), var(--surface-soft));border-radius:20px;gap:5px;min-height:118px;padding:15px;display:grid}.mobile-employee-kpis span{color:var(--muted);font-size:12px;font-weight:750}.mobile-employee-kpis strong{color:var(--text);letter-spacing:-.04em;font-size:24px}.mobile-employee-kpis small{color:var(--muted);line-height:1.35}.mobile-employee-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-employee-card h2{letter-spacing:-.03em;margin:2px 0 0;font-size:22px}.mobile-employee-card header button{border:1px solid color-mix(in srgb, var(--gold) 44%, var(--line));color:#171208;background:linear-gradient(145deg,#f4c85f,#c49335);border-radius:12px;min-height:38px;padding:0 12px;font-weight:850}.mobile-employee-card header>span{color:#171208;background:var(--gold);border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.mobile-employee-shift-list,.mobile-employee-earning-list,.mobile-employee-payout-list{gap:8px;display:grid}.mobile-employee-shift-list article,.mobile-employee-earning-list article,.mobile-employee-payout-list article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.mobile-employee-shift-list article{grid-template-columns:96px minmax(0,1fr)}.mobile-employee-shift-list time,.mobile-employee-shift-list div,.mobile-employee-earning-list div,.mobile-employee-payout-list div{gap:3px;display:grid}.mobile-employee-shift-list span,.mobile-employee-shift-list small,.mobile-employee-earning-list span,.mobile-employee-payout-list span{color:var(--muted);font-size:12px}.mobile-employee-earning-list b,.mobile-employee-payout-list b{white-space:nowrap}.mobile-employee-period-card{grid-template-columns:1fr 1fr;align-items:end}.mobile-employee-period-card label{gap:6px;display:grid}.mobile-employee-period-card label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.mobile-employee-period-card article{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:var(--gold-soft);border-radius:16px;grid-column:1/-1;gap:4px;padding:14px;display:grid}.mobile-employee-period-card article span{color:var(--muted);font-size:12px}.mobile-employee-period-card article strong{color:var(--gold-strong);font-size:26px}.mobile-employee-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mobile-employee-calendar button{border:1px solid var(--line);min-height:76px;color:var(--muted);text-align:left;background:color-mix(in srgb, var(--surface) 62%, transparent);border-radius:14px;align-content:start;gap:3px;padding:8px 5px;display:grid;position:relative}.mobile-employee-calendar button strong{color:var(--text);font-size:14px}.mobile-employee-calendar button span{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.mobile-employee-calendar button b{color:var(--success);font-size:9px}.mobile-employee-calendar button.has-shift{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--gold-soft)}.mobile-employee-calendar button.completed{border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface))}.mobile-employee-calendar button.past:not(.has-shift){opacity:.55}.mobile-employee-calendar button.selected{outline:2px solid var(--gold);outline-offset:1px}.mobile-employee-calendar button i{color:#171208;background:var(--gold);border-radius:999px;width:fit-content;padding:2px 4px;font-size:8px;font-style:normal;font-weight:900}.mobile-employee-day-card article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.mobile-employee-day-shift div{gap:4px;display:grid}.mobile-employee-day-shift span,.mobile-employee-day-shift small,.mobile-employee-day-shift p{color:var(--muted);margin:0;line-height:1.45}.mobile-employee-day-shift b{color:var(--success);font-size:24px}.mobile-employee-state-card h2{margin:0}.mobile-employee-state-card p{color:var(--muted);margin:0;line-height:1.45}.mobile-employee-state-card button{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--surface-soft);border-radius:13px;justify-self:start;padding:0 14px;font-weight:850}:root[data-theme=light] .mobile-employee-hero,:root[data-theme=light] .mobile-employee-next-card,:root[data-theme=light] .mobile-employee-card,:root[data-theme=light] .mobile-employee-state-card,:root[data-theme=light] .mobile-employee-kpis article{color:var(--text)!important;background:radial-gradient(circle at 0 0,#c493351f,#0000 32%),linear-gradient(145deg,#fffffffa,#faf7eff5)!important;border-color:#1c222e1f!important;box-shadow:0 16px 42px #3e30141a!important}:root[data-theme=light] .mobile-employee-calendar button,:root[data-theme=light] .mobile-employee-shift-list article,:root[data-theme=light] .mobile-employee-earning-list article,:root[data-theme=light] .mobile-employee-payout-list article,:root[data-theme=light] .mobile-employee-day-card article{background:#ffffffb8!important;border-color:#1c222e1c!important}:root[data-theme=light] .mobile-employee-calendar button.has-shift,:root[data-theme=light] .mobile-employee-period-card article{background:#fff3d2eb!important;border-color:#c4933559!important}@media (width<=430px){.mobile-employee-page{padding-inline:12px}.mobile-employee-hero{padding:18px 16px}.mobile-employee-hero h1{font-size:31px}.mobile-employee-kpis{gap:8px}.mobile-employee-kpis article{min-height:112px;padding:13px}.mobile-employee-period-card{grid-template-columns:1fr}.mobile-employee-calendar{gap:5px}.mobile-employee-calendar button{border-radius:12px;min-height:70px}}.mobile-employee-calendar button.occupied,.mobile-employee-calendar button.past:not(.has-shift){border-color:color-mix(in srgb, #687085 32%, var(--line));background:color-mix(in srgb, #687085 10%, var(--surface))}.mobile-employee-calendar button.free{border-style:dashed}.mobile-employee-calendar button.has-request{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gold) 62%, transparent)}.mobile-employee-calendar button.has-request i{display:inline-grid}.mobile-employee-day-content{gap:12px;display:grid}.mobile-employee-day-shift.occupied{border-color:color-mix(in srgb, #687085 36%, var(--line))}.mobile-employee-day-shift.free{border-style:dashed}.mobile-employee-request-form{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:16px;gap:12px;padding:14px;display:grid}.mobile-employee-request-form label{gap:6px;display:grid}.mobile-employee-request-form label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.mobile-employee-request-form textarea{resize:vertical;min-height:82px}.mobile-employee-request-copy,.mobile-employee-request-note,.mobile-employee-readonly-note{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:14px;gap:4px;padding:13px;line-height:1.4;display:grid}.mobile-employee-request-note{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:var(--gold-soft)}.mobile-employee-request-note strong,.mobile-employee-readonly-note strong{color:var(--text)}.mobile-employee-request-note span{color:var(--gold-strong);font-weight:850}.mobile-employee-readonly-note{border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 9%, var(--surface))}:root[data-theme=light] .mobile-employee-request-form,:root[data-theme=light] .mobile-employee-request-copy,:root[data-theme=light] .mobile-employee-request-note,:root[data-theme=light] .mobile-employee-readonly-note{background:#ffffffb8!important;border-color:#1c222e1c!important}:root[data-theme=light] .mobile-employee-request-note{background:#fff3d2eb!important;border-color:#c4933559!important}.report-time-range{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));min-height:36px;color:var(--muted);background:color-mix(in srgb, var(--gold-soft) 55%, var(--surface));white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:inline-flex}.report-time-range b{color:var(--gold-strong);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.report-time-range strong{color:var(--text);font-size:12px}.mobile-report-time-range{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--gold-soft) 52%, var(--surface));border-radius:14px;gap:5px;margin-top:10px;padding:11px 12px;display:grid}.mobile-report-time-range span{color:var(--gold-strong);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.mobile-report-time-range strong{color:var(--text);font-size:12px;line-height:1.35}.product-report-filters-frontpad{align-items:center;gap:8px}.report-preset-buttons{flex-wrap:wrap;gap:4px;display:flex}.report-date-field{text-transform:lowercase;color:var(--muted);align-items:center;gap:8px;font-weight:800;display:inline-flex}.report-date-field input{min-width:142px}.report-time-range{min-height:34px;color:var(--text);white-space:nowrap;background:#e6b94814;border:1px solid #e6b9488c;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.report-time-range b{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.report-time-range strong{font-size:12px}.mobile-report-preset-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-report-preset-buttons button{min-height:42px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;font-weight:900}.mobile-report-preset-buttons button.active{color:var(--text);background:#e6b94829;border-color:#e6b948bf}.mobile-report-time-range{background:#e6b94814;border:1px solid #e6b9488c;border-radius:16px;margin-top:10px;padding:12px 14px}.mobile-report-time-range span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.mobile-report-time-range strong{color:var(--text);font-size:13px;line-height:1.35;display:block}.report-date-pair{grid-template-columns:repeat(2,minmax(148px,1fr));align-items:stretch;gap:8px;display:inline-grid}.report-date-pair .report-date-field{background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;min-height:52px;padding:7px 10px}.report-date-pair .report-date-field span{color:var(--muted);text-transform:lowercase;font-size:11px;font-weight:900}.report-date-pair .report-date-field input{min-width:118px;color:var(--text);background:0 0;border:0;padding:0;font-weight:900}.report-date-pair .report-date-field small,.mobile-report-date-row label small{color:var(--accent);letter-spacing:.02em;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:900;display:block}.mobile-report-date-row label{min-height:74px}.mobile-report-date-row label small{white-space:normal;line-height:1.25}.report-date-pair-frontpad{grid-template-columns:repeat(2,minmax(210px,max-content));align-items:stretch;gap:8px;display:inline-grid}.report-date-click{cursor:pointer;align-items:center;gap:8px;min-height:36px;position:relative;overflow:hidden;background:#ffffff09!important;border:1px solid #ffffff21!important;border-radius:9px!important;padding:0 12px!important;display:inline-flex!important}.report-date-click span{color:var(--muted);text-transform:lowercase;font-size:12px;font-weight:900}.report-date-click strong{color:var(--text);white-space:nowrap;font-size:13px;font-weight:900}.report-date-click input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.report-date-click small{display:none!important}.mobile-report-date-row-frontpad{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-report-date-row-frontpad .report-date-click{flex-direction:column;justify-content:center;gap:3px;width:100%;min-height:58px;padding:9px 10px!important}.mobile-report-date-row-frontpad .report-date-click span{font-size:11px}.mobile-report-date-row-frontpad .report-date-click strong{text-align:center;white-space:normal;font-size:12px;line-height:1.25}.report-date-field small,.mobile-report-date-field small{display:none!important}.report-date-field strong,.mobile-report-date-field strong{white-space:nowrap}.report-date-field-inline,.mobile-report-date-row-inline label{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:44px;display:grid;position:relative}.report-date-field-inline input,.mobile-report-date-row-inline input{opacity:0;cursor:pointer;z-index:3;width:100%;height:100%;position:absolute;inset:0}.report-date-field-inline b,.mobile-report-date-row-inline b{z-index:1;white-space:nowrap;color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:900;position:relative}.report-date-field-inline span,.mobile-report-date-row-inline span{z-index:1;color:var(--muted);text-transform:lowercase;font-weight:900;position:relative}.report-date-field-inline:focus-within,.mobile-report-date-row-inline label:focus-within{border-color:#eabe49d9;box-shadow:0 0 0 3px #eabe491f}.mobile-report-date-row-inline{grid-template-columns:1fr;gap:10px;display:grid}.mobile-report-date-row-inline label{width:100%}.report-date-pair-datetime{align-items:center;gap:6px;display:flex}.report-date-field-datetime{min-width:210px}.report-date-field-datetime input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:190px}.mobile-report-date-row-datetime{grid-template-columns:1fr;gap:10px;display:grid}.mobile-report-date-row-datetime input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.mobile-kds-page{padding-bottom:104px}.mobile-kds-title{align-items:center}.mobile-kds-sound{color:#ffd666;background:#ffd6661a;border:1px solid #ffd66659;border-radius:16px;width:44px;height:44px;font-size:18px;box-shadow:0 12px 28px #ffd66614}.mobile-kds-sound.active{background:linear-gradient(135deg,#ffd6663d,#ffb74d1f);border-color:#ffd666a6}.mobile-kds-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.mobile-kds-summary article{background:#ffffff0e;border:1px solid #ffffff14;border-radius:18px;padding:14px}.mobile-kds-summary span{color:#ffffff94;margin-bottom:6px;font-size:12px;display:block}.mobile-kds-summary strong{font-size:24px}.mobile-kds-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.mobile-kds-filters button{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;padding:10px 6px;font-size:11px}.mobile-kds-filters button.active{color:#ffd666;background:#ffd6661a;border-color:#ffd66680}.mobile-kds-filters b{margin-top:3px;font-size:13px;display:block}.mobile-kds-list{gap:12px;display:grid}.mobile-kds-task{background:linear-gradient(#ffffff13,#ffffff0b);border:1px solid #ffffff17;border-radius:22px;padding:14px;box-shadow:0 18px 44px #00000038}.mobile-kds-task.new{border-color:#ffd6666b}.mobile-kds-task.late{border-color:#ff5f5fa6;box-shadow:0 18px 44px #ff5f5f1f}.mobile-kds-task.soon{border-color:#ffb84d80}.mobile-kds-task header,.mobile-kds-task footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-kds-task header span,.mobile-kds-meta,.mobile-kds-task time small{color:#ffffff94;font-size:12px}.mobile-kds-task header strong{margin-top:3px;font-size:18px;display:block}.mobile-kds-task time{text-align:right}.mobile-kds-task time b{font-size:15px;display:block}.mobile-kds-meta{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.mobile-kds-meta span{background:#ffffff0e;border-radius:999px;padding:6px 9px}.mobile-kds-task h2{margin:10px 0;font-size:22px;line-height:1.15}.mobile-kds-comment{color:#ffffffc7;background:#0000002e;border-radius:14px;margin:8px 0;padding:10px 12px}.mobile-kds-time{color:#8ff7a4;background:#4cd9641a;border-radius:14px;margin:10px 0;padding:10px 12px;font-weight:700}.mobile-kds-time.warning{color:#ffd08a;background:#ffb84d1f}.mobile-kds-time.danger{color:#ff9b9b;background:#ff5f5f21}.mobile-kds-status{color:#ffffffb8;background:#ffffff12;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.mobile-kds-status.new{color:#ffd666;background:#ffd6661f}.mobile-kds-status.accepted{color:#8ab4ff;background:#8ab4ff1f}.mobile-kds-status.preparing{color:#ffca8a;background:#ffca8a1f}.mobile-kds-status.ready{color:#8ff7a4;background:#8ff7a41f}.mobile-kds-hookah-form{gap:12px;margin:12px 0;display:grid}.mobile-kds-hookah-form label span{color:#ffffff9e;margin-bottom:7px;font-size:12px;display:block}.mobile-kds-strength{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.mobile-kds-strength button{color:#ffffffbf;background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;min-height:34px}.mobile-kds-strength button.active{color:#121212;background:#ffd666}.mobile-kds-hookah-form textarea{width:100%;min-height:82px;color:inherit;resize:vertical;background:#0003;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.mobile-kds-hookah-session{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.mobile-kds-hookah-session div{background:#ffffff0e;border-radius:14px;padding:10px}.mobile-kds-hookah-session span{color:#ffffff94;margin-bottom:4px;font-size:12px;display:block}.mobile-kds-hookah-session .alert{color:#ffd666;background:#ffd6661f}.mobile-kds-hookah-session .danger{color:#ff9b9b;background:#ff5f5f21}.mobile-kds-empty{text-align:center;padding:22px}.mobile-kds-empty strong{margin-bottom:8px;font-size:20px;display:block}@media (width<=430px){.mobile-kds-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-bottom-nav-employee{justify-content:flex-start;padding-left:8px;padding-right:8px;overflow-x:auto}.mobile-bottom-nav-employee button{min-width:74px}}.mobile-pos-order{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.mobile-pos-order-main{gap:14px;margin-bottom:14px;display:grid}.mobile-pos-order-head{gap:8px;display:grid}.mobile-pos-current-order,.mobile-cart-inline{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:22px;padding:14px}.mobile-pos-current-order h2,.mobile-cart-inline h2{margin:0 0 10px;font-size:18px}.mobile-cart-inline.empty{background:color-mix(in srgb, var(--surface-soft) 45%, transparent)}.mobile-cart-inline-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-cart-inline-title h2{margin:0}.mobile-cart-inline-title b{color:var(--warning);white-space:nowrap;font-size:13px}.mobile-cart-inline-total{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.mobile-pos-actions-inline{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.mobile-pos-actions-inline .primary-action{grid-column:1/-1;min-height:54px}.mobile-pos-actions-inline .secondary-action{min-height:48px}.mobile-pos-cash-modal-backdrop{z-index:3000;padding:16px 12px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000ad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:auto}.mobile-pos-cash-modal{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface) 96%, #111827 4%);border-radius:28px;width:min(100%,520px);max-height:min(88vh,860px);overflow:auto;box-shadow:0 28px 90px #0000008c}.mobile-pos-cash-modal>header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.mobile-pos-cash-modal>header p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:800}.mobile-pos-cash-modal>header h2{margin:0;font-size:22px}.mobile-pos-cash-modal>header button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:var(--surface-soft);border-radius:14px;font-size:26px;font-weight:800}.mobile-pos-cash-modal .mobile-cash-page{min-height:auto!important;padding:14px 14px 24px!important}.mobile-pos-cash-modal .mobile-page-title{display:none!important}@media (width<=430px){.mobile-pos-actions-inline{grid-template-columns:1fr}.mobile-pos-actions-inline .primary-action{grid-column:auto}.mobile-pos-cash-modal-backdrop{padding-left:10px;padding-right:10px}}.mobile-pos-products-accordion{gap:14px;display:grid}.mobile-pos-category-tree{gap:12px;display:grid}.mobile-pos-category-tree article{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, #090c12 76%, var(--surface-soft) 24%);border-radius:22px;overflow:hidden}.mobile-pos-category-tree article.open{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--warning) 12%, transparent), transparent 42%), color-mix(in srgb, #090c12 74%, var(--surface-soft) 26%)}.mobile-pos-parent-category{width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.mobile-pos-parent-category span{gap:4px;min-width:0;display:grid}.mobile-pos-parent-category strong{font-size:20px;font-weight:950;line-height:1.05}.mobile-pos-parent-category small{color:var(--muted);font-size:13px;font-weight:750}.mobile-pos-parent-category>b{width:34px;height:34px;color:var(--warning);background:color-mix(in srgb, var(--warning) 13%, transparent);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));border-radius:12px;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.mobile-pos-category-panel{gap:12px;padding:0 12px 12px;display:grid}.mobile-pos-child-categories{gap:8px;display:grid}.mobile-pos-child-categories button{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);min-height:50px;color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 70%, transparent);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:900;display:flex}.mobile-pos-child-categories button.active{color:var(--text);border-color:color-mix(in srgb, var(--warning) 55%, var(--line));background:color-mix(in srgb, var(--warning) 13%, var(--surface-soft))}.mobile-pos-child-categories button b{color:var(--warning);font-size:13px}.mobile-pos-tree-products{gap:10px;display:grid}.mobile-pos-tree-products .mobile-product-button{border-radius:18px;min-height:70px}@media (width<=430px){.mobile-pos-parent-category strong{font-size:18px}.mobile-pos-category-panel{padding-left:10px;padding-right:10px}}.mobile-pos-product-search{margin-top:4px}.mobile-pos-product-search input{min-height:52px;font-size:18px;font-weight:800}.mobile-pos-search-results{gap:10px;display:grid}.mobile-pos-category-tree article:not(.open) .mobile-pos-category-panel{display:none}.mobile-pos-category-tree article.open .mobile-pos-parent-category{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.mobile-pos-child-categories button.active+.mobile-product-list{margin-top:8px}.mobile-kds-hookah-details{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:color-mix(in srgb, var(--gold-soft) 28%, var(--surface-soft));border-radius:14px;gap:8px;padding:12px;display:grid}.mobile-kds-hookah-details span{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;line-height:1.35;display:flex}.mobile-kds-hookah-details b{color:var(--text);text-align:right}.mobile-bottom-nav-employee{padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:6px!important;display:grid!important}.mobile-bottom-nav-employee button{border-radius:16px!important;gap:2px!important;min-width:0!important;min-height:50px!important;padding:5px 4px!important}.mobile-bottom-nav-employee button span{font-size:17px!important;line-height:1!important}.mobile-bottom-nav-employee button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:10px!important;line-height:1.05!important}.mobile-bottom-nav-employee button.active{min-height:52px!important}@media (width<=390px){.mobile-bottom-nav-employee{gap:4px!important;padding-inline:8px!important}.mobile-bottom-nav-employee button{border-radius:14px!important;min-height:48px!important}.mobile-bottom-nav-employee button b{font-size:9px!important}}.mobile-pos-fulfillment-backdrop{z-index:80;padding:18px 16px calc(92px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;align-items:end;display:grid;position:fixed;inset:0}.mobile-pos-fulfillment-modal{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));width:min(100%,560px);max-height:calc(100vh - 130px);margin:0 auto;overflow:auto;box-shadow:0 24px 70px #00000080}.mobile-pos-fulfillment-modal header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.mobile-pos-fulfillment-modal header p{color:var(--muted);margin:0 0 4px;font-weight:750}.mobile-pos-fulfillment-modal header h2{margin:0}.mobile-pos-fulfillment-modal header button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--surface-soft);border-radius:14px;font-size:22px;font-weight:900}.mobile-pos-fulfillment-list{gap:10px;display:grid}.mobile-pos-fulfillment-list button{border:1px solid var(--line);min-height:78px;color:var(--text);text-align:left;background:color-mix(in srgb, var(--surface-soft) 82%, transparent);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 12px;padding:13px;display:grid}.mobile-pos-fulfillment-list button span{width:44px;height:44px;color:var(--gold-strong);background:var(--gold-soft);border-radius:15px;grid-row:1/span 2;place-items:center;font-size:20px;display:grid}.mobile-pos-fulfillment-list button b{font-size:16px}.mobile-pos-fulfillment-list button small{color:var(--muted)}.mobile-order-card-main{cursor:pointer}.mobile-order-expanded{z-index:1;position:relative}.mobile-stored-item-editor{background:#05080eb8;border:1px solid #ffffff1a;border-radius:18px;gap:12px;padding:14px;display:grid}.mobile-stored-item-editor+.mobile-stored-item-editor{margin-top:12px}.mobile-stored-item-editor.removed{opacity:.52;border-color:#ff6b6b59}.mobile-stored-item-editor.removed .mobile-cart-editor-head strong{color:var(--danger)}.mobile-pos-current-order{gap:12px;display:grid}.mobile-stored-item-editor{gap:9px!important;padding:12px!important}.mobile-stored-item-editor .mobile-cart-editor-head{margin-bottom:2px}.mobile-stored-item-editor .mobile-cart-qty{gap:10px;width:fit-content}.mobile-stored-item-editor .mobile-cart-qty button{border-radius:14px;width:46px;height:46px;min-height:46px}.mobile-stored-item-editor .mobile-cart-qty b{min-width:34px;font-size:22px}.mobile-stored-item-editor .mobile-field{gap:6px!important;margin:0!important}.mobile-stored-item-editor .mobile-field input{border-radius:14px!important;min-height:46px!important;padding:0 14px!important;font-size:18px!important}.mobile-stored-item-editor .mobile-field textarea{border-radius:14px!important;min-height:46px!important;max-height:72px!important;padding:12px 14px!important;font-size:18px!important}.mobile-stored-item-editor .mobile-field:has(input[type=number]){max-width:150px}.mobile-stored-item-editor .mobile-field:has(input[type=number]) input{text-align:center}.mobile-stored-item-editor .mobile-field span,.mobile-stored-item-editor .mobile-field,.mobile-stored-item-editor label{font-size:14px!important}.mobile-stored-item-editor .mobile-field+.mobile-field{margin-top:0!important}.mobile-stored-item-editor label.mobile-field{color:var(--muted);font-weight:750}.mobile-stored-item-editor .mobile-field:first-of-type,.mobile-stored-item-editor .mobile-field:nth-of-type(2){width:100%}@media (width>=390px){.mobile-stored-item-editor{grid-template-columns:1fr 150px;align-items:end}.mobile-stored-item-editor .mobile-cart-editor-head,.mobile-stored-item-editor .mobile-cart-qty{grid-column:1/-1}.mobile-stored-item-editor .mobile-field:has(input:not([type=number])){grid-column:1}.mobile-stored-item-editor .mobile-field:has(input[type=number]){grid-column:2}}.mobile-order-status-block{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent 62%), color-mix(in srgb, var(--surface-soft) 92%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.mobile-order-status-block>div{gap:3px;min-width:0;display:grid}.mobile-order-status-block span,.mobile-order-status-block small{color:var(--muted);font-size:13px;font-weight:750}.mobile-order-status-block strong{color:var(--text);font-size:18px;line-height:1.1}.mobile-order-status-block label{min-width:160px}.mobile-order-status-block select{border-radius:13px;width:100%;min-height:44px;padding:0 34px 0 12px;font-weight:850}@media (width<=390px){.mobile-order-status-block{grid-template-columns:1fr}.mobile-order-status-block label{min-width:0}}.mobile-order-status-chips{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-wrap:wrap;gap:7px;margin-top:10px;padding-bottom:12px;display:flex}.mobile-order-status-chips .order-status-chip{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--surface) 82%, #000);border-radius:999px;align-items:center;gap:6px;padding:6px 11px 7px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;position:relative}.mobile-order-status-chips .order-status-chip:before{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent);content:"";background:currentColor;border-radius:999px}.mobile-order-status-chips .order-status-chip:after{opacity:.55;content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:3px;left:11px;right:11px}.mobile-order-status-chips .order-status-open,.mobile-order-status-chips .order-workflow-new{border-color:color-mix(in srgb, #6ea8ff 42%, var(--line));color:#9fc4ff;background:color-mix(in srgb, #1d3d75 24%, var(--surface))}.mobile-order-status-chips .order-status-precheck{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));color:var(--gold-strong);background:var(--gold-soft)}.mobile-order-status-chips .order-status-paid,.mobile-order-status-chips .order-status-closed,.mobile-order-status-chips .order-workflow-paid{border-color:color-mix(in srgb, var(--success) 48%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.mobile-order-status-chips .order-status-cancelled,.mobile-order-status-chips .order-status-written_off,.mobile-order-status-chips .order-workflow-written_off{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.mobile-order-status-chips .order-workflow-in_production{border-color:color-mix(in srgb, #a891ff 52%, var(--line));color:#b7a7ff;background:color-mix(in srgb, #3a2d74 28%, var(--surface))}.mobile-order-status-chips .order-workflow-produced,.mobile-order-status-chips .order-workflow-in_transit{border-color:color-mix(in srgb, #e78b4d 52%, var(--line));color:#ffbd84;background:color-mix(in srgb, #7a3f1d 18%, var(--surface))}.mobile-order-status-chips .order-status-count{color:var(--muted)}.mobile-order-status-chips .order-status-count:before,.mobile-order-status-chips .order-status-count:after{display:none}.mobile-order-status-block,.mobile-order-status-card{display:none!important}.mobile-kds-task.warning{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 26%, transparent), 0 18px 44px #00000057;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 38%), color-mix(in srgb, var(--gold-soft) 28%, var(--surface));border-color:color-mix(in srgb, var(--gold) 72%, var(--line))!important}.mobile-kds-task.danger{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 28%, transparent), 0 18px 44px #00000061;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--danger) 20%, transparent), transparent 40%), color-mix(in srgb, var(--danger) 13%, var(--surface));border-color:color-mix(in srgb, var(--danger) 78%, var(--line))!important}.mobile-kds-task.warning .mobile-kds-time,.mobile-kds-task.warning .mobile-kds-hookah-session .alert{border-color:color-mix(in srgb, var(--gold) 72%, var(--line));color:var(--gold-strong)}.mobile-kds-task.danger .mobile-kds-time,.mobile-kds-task.danger .mobile-kds-hookah-session .alert{border-color:color-mix(in srgb, var(--danger) 72%, var(--line));color:var(--danger)}.mobile-kds-task.warning{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));border-top-color:var(--gold);background:color-mix(in srgb, var(--gold-soft) 42%, var(--surface))}.mobile-kds-task.danger{border-color:color-mix(in srgb, var(--danger) 72%, var(--line));border-top-color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.mobile-kds-task.warning header time b,.mobile-kds-task.warning .mobile-kds-time{color:var(--gold-strong)}.mobile-kds-task.danger header time b,.mobile-kds-task.danger .mobile-kds-time{color:var(--danger)}.mobile-production-page{padding-bottom:120px}.mobile-production-summary{margin-bottom:14px}.mobile-production-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.mobile-production-switch button,.mobile-production-open-kds button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:color-mix(in srgb, var(--surface) 86%, #000);border-radius:14px;font-weight:900}.mobile-production-switch button.active{border-color:var(--gold);color:var(--gold-strong);background:var(--gold-soft)}.mobile-production-open-kds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.mobile-production-open-kds button{color:var(--text)}.mobile-production-list{padding-bottom:42px}.mobile-production-task .mobile-kds-meta span:first-child{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));color:var(--gold-strong);background:var(--gold-soft)}@media (width<=430px){.mobile-production-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-production-open-kds{grid-template-columns:1fr}}.tech-card-toggle,.mobile-tech-card-toggle{appearance:none;color:#f7e7ad;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#d4af372e,#8b5cf624),#0c0e16e0;border:1px solid #d4af3785;border-radius:999px;padding:8px 13px;font-weight:900;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff14}.tech-card-toggle:before,.mobile-tech-card-toggle:before{content:"▣";color:#d4af37;margin-right:7px}.tech-card-toggle.compact{width:fit-content;margin-top:7px;padding:6px 10px;font-size:.8rem}.tech-card-toggle:hover,.mobile-tech-card-toggle:hover{border-color:#f7e7adc7;transform:translateY(-1px)}.tech-card-text,.mobile-tech-card-text{color:#ffffffe0;white-space:pre-wrap;background:linear-gradient(#d4af371a,#8b5cf614),#080a10b8;border:1px solid #d4af373d;border-radius:16px;margin-top:9px;padding:12px 13px;font-weight:650;line-height:1.45}.task-tech-card,.mobile-tech-card-box{margin-top:10px}.mobile-kds-tech-card{margin-bottom:10px}.mobile-tech-card-toggle{min-height:38px;font-size:.92rem}.mobile-cart-editor .mobile-tech-card-toggle,.mobile-stored-item-editor .mobile-tech-card-toggle{margin-top:6px}.mobile-order-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.mobile-order-card-actions .primary-action,.mobile-order-card-actions .secondary-action,.mobile-order-card-actions .danger-action{border-radius:16px;width:100%;min-height:56px;font-weight:950}@media (width<=380px){.mobile-order-card-actions{grid-template-columns:1fr}}.mobile-pos-cash-modal-backdrop{-webkit-overflow-scrolling:touch;padding:max(18px, env(safe-area-inset-top)) 14px max(24px, env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.mobile-pos-cash-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.mobile-pos-cash-modal .mobile-card,.mobile-pos-cash-modal form,.mobile-pos-cash-modal section{min-height:0}@supports not (height:100dvh){.mobile-pos-cash-modal{max-height:calc(100vh - 32px)}}.sidebar-account-button{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:0}.avatar img,.pc-profile-button span img,.profile-v2-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.header-profile-actions{align-items:center}.pc-profile-button{border:1px solid var(--line);min-width:168px;color:var(--text);text-align:left;cursor:pointer;background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,auto);align-items:center;gap:0 10px;padding:8px 12px 8px 8px;display:grid}.pc-profile-button span{width:38px;height:38px;color:var(--gold-strong);background:var(--gold-soft);border-radius:12px;grid-row:1/3;place-items:center;font-weight:950;display:grid}.pc-profile-button b,.pc-profile-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-profile-button b{font-size:14px}.pc-profile-button small{color:var(--muted);font-size:12px}.profile-page-v2{max-width:1180px}.profile-v2-hero{background:radial-gradient(circle at 20% 0%, #eab3082e, transparent 34%), linear-gradient(135deg, var(--surface), var(--surface-soft));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;display:grid;overflow:hidden}.profile-v2-avatar{width:96px;height:96px;color:var(--gold-strong);background:var(--gold-soft);border:1px solid #eab30859;border-radius:30px;place-items:center;font-size:30px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000042}.profile-v2-title{min-width:0}.profile-v2-title h2{letter-spacing:-.05em;margin:4px 0;font-size:clamp(28px,3vw,46px)}.profile-v2-title span{color:var(--muted);font-weight:800}.profile-v2-avatar-actions{gap:10px;display:grid}.profile-v2-avatar-actions label,.profile-v2-avatar-actions button{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:var(--surface-soft);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.profile-v2-avatar-actions button{color:#fca5a5}.profile-v2-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.profile-v2-card{align-content:start;gap:16px;display:grid}.profile-v2-card label{gap:8px;display:grid}.profile-v2-card label span,.profile-v2-card label small{color:var(--muted);font-weight:800}.profile-v2-card input{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--surface-soft);border-radius:12px;padding:0 14px}.profile-v2-card input:disabled{opacity:.75}.profile-v2-row{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.profile-v2-row span{color:var(--muted);font-weight:800}.profile-v2-row strong{overflow-wrap:anywhere;min-width:0}.profile-v2-security-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.profile-v2-security-row span{gap:4px;display:grid}.profile-v2-security-row small{color:var(--muted)}.profile-v2-security-row button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:0 0;border-radius:10px;padding:0 12px}@media (width<=980px){.profile-v2-hero,.profile-v2-grid{grid-template-columns:1fr}.profile-v2-avatar-actions{grid-template-columns:1fr 1fr}}.sidebar-account-toolbar{border-top:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;padding:0;display:flex!important}.sidebar-account-toolbar .icon-action{flex:none;position:relative}.pc-profile-button-compact{min-width:154px;box-shadow:none}.page-header{grid-template-columns:minmax(0,1fr)}.page-header .header-actions{display:none}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar{background:0 0!important;border:0!important;flex:none!important;grid-template-columns:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:max-content!important;height:auto!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;overflow:visible!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .icon-action{border:1px solid var(--line)!important;width:44px!important;min-width:44px!important;height:44px!important;color:var(--text)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:12px!important;place-items:center!important;padding:0!important;display:grid!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .notification-trigger b{position:absolute;top:-6px;right:-6px}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact{border:1px solid var(--line)!important;min-width:154px!important;max-width:190px!important;height:44px!important;color:var(--text)!important;background:var(--surface)!important;text-align:left!important;cursor:pointer!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:0 8px!important;padding:4px 10px 4px 4px!important;display:grid!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact span{width:34px!important;height:34px!important;color:var(--gold-strong)!important;background:var(--gold-soft)!important;border-radius:10px!important;grid-row:1/3!important;place-items:center!important;font-weight:950!important;display:grid!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact span img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact b,.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact b{font-size:12px!important;line-height:1.1!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact small{color:var(--muted)!important;font-size:10px!important;line-height:1.1!important}@media (width>=901px){.app-shell:not(.pos-app-shell)>.sidebar .nav-popover-list{flex:auto!important;min-width:0!important}.app-shell:not(.pos-app-shell)>.sidebar .nav-group{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:185px!important}}@media (width>=901px) and (width<=1240px){.app-shell:not(.pos-app-shell)>.sidebar{grid-template-columns:42px minmax(140px,180px) minmax(0,1fr) auto!important}.app-shell:not(.pos-app-shell)>.sidebar>.brand span:last-child{display:none!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact{grid-template-columns:36px!important;gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:4px!important}.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact b,.app-shell:not(.pos-app-shell)>.sidebar .sidebar-account-toolbar .pc-profile-button-compact small{display:none!important}}.notification-panel-v2{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;display:grid}.notification-panel-v2 header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notification-panel-v2 header small{color:var(--muted);font-weight:800}.notification-toolbar-v2{gap:10px;display:grid}.notification-segment-v2{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.notification-segment-v2 button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:900}.notification-segment-v2 button.active{color:var(--text);background:var(--gold-soft)}.notification-list-v2{min-height:0;padding-right:3px;overflow-y:auto}.notification-list-v2 button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:var(--surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.notification-list-v2 button.unread{background:linear-gradient(135deg, #eab30814, transparent), var(--surface-soft);border-color:#eab30847}.notification-list-v2 button.read{opacity:.66}.notification-list-v2 .notification-type-icon{background:color-mix(in srgb, var(--gold) 12%, var(--surface));border-radius:10px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.notification-list-v2 strong{margin-bottom:4px;display:block}.notification-list-v2 small{color:var(--muted);line-height:1.35;display:block}.notification-list-v2 time{color:var(--muted);margin-top:7px;font-size:11px;font-weight:800;display:block}.notification-footer-v2{gap:10px;display:grid}.notification-pagination-v2{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.notification-pagination-v2 button{border:1px solid var(--line);min-height:40px;color:var(--text);cursor:pointer;background:var(--surface-soft);border-radius:12px;font-weight:950}.notification-pagination-v2 button:disabled{cursor:not-allowed;opacity:.45}.notification-pagination-v2 span{color:var(--muted);white-space:nowrap;font-weight:950}.notification-footer-v2 .read-all{border-radius:12px;width:100%;min-height:42px;font-weight:950}.notification-backdrop{justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important}.notification-panel,.notification-panel-v2{background:radial-gradient(circle at 20% 0%, #eab30814, transparent 34%), var(--surface)!important;border-top:0!important;border-bottom:0!important;border-right:0!important;border-radius:0!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;gap:12px!important;width:min(420px,100vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:22px 18px 18px!important;display:grid!important;overflow:hidden!important}.notification-panel-v2 header{border-bottom:1px solid var(--line)!important;padding:0 0 8px!important}.notification-panel-v2 header h2{letter-spacing:-.04em!important;margin:2px 0 0!important;font-size:26px!important}.notification-panel-v2 header small{margin-top:4px!important;display:block!important}.notification-toolbar-v2{gap:8px!important}.notification-segment-v2{border-radius:12px!important;gap:4px!important;padding:4px!important}.notification-segment-v2 button{border-radius:9px!important;min-height:32px!important;font-size:12px!important}.notification-list,.notification-list-v2{align-content:start!important;min-height:0!important;max-height:none!important;padding-right:4px!important;overflow-y:auto!important}.notification-list-v2 button{border-radius:13px!important;padding:12px!important}.notification-empty{border:1px dashed var(--line)!important;min-height:180px!important;color:var(--muted)!important;text-align:center!important;background:#ffffff05!important;border-radius:16px!important;place-content:center!important;gap:6px!important;padding:24px!important;display:grid!important}.notification-empty strong{color:var(--text)!important}.notification-footer-v2{border-top:1px solid var(--line)!important;gap:10px!important;padding-top:10px!important}.notification-pagination-v2{grid-template-columns:1fr auto 1fr!important;gap:8px!important}.notification-pagination-v2 button{min-height:38px!important;padding:0 12px!important}.notification-footer-v2 .read-all,.notification-panel .read-all{border-radius:12px!important;width:100%!important;min-height:42px!important;margin:0!important}@media (width<=520px){.notification-panel,.notification-panel-v2{width:100vw!important;padding:18px 14px 16px!important}}.notification-panel-v3{grid-template-rows:auto auto auto minmax(0,1fr) auto!important;gap:10px!important;width:min(420px,100vw)!important;height:100dvh!important;max-height:100dvh!important;padding:18px 16px 14px!important;display:grid!important;overflow:hidden!important}.notification-panel-v3 header{border-bottom:1px solid var(--line)!important;padding-bottom:8px!important}.notification-panel-v3 header h2{letter-spacing:-.04em!important;margin:2px 0 0!important;font-size:24px!important}.notification-panel-v3 header small{color:var(--muted)!important;margin-top:3px!important;font-weight:800!important;display:block!important}.notification-toolbar-v3{gap:8px!important;display:grid!important}.notification-toolbar-v3 .notification-segment-v2{border:1px solid var(--line)!important;background:#ffffff06!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important;display:grid!important}.notification-toolbar-v3 .notification-segment-v2 button{min-height:32px!important;color:var(--muted)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;font-size:12px!important;font-weight:950!important}.notification-toolbar-v3 .notification-segment-v2 button.active{color:var(--text)!important;background:var(--gold-soft)!important}.notification-date-filter{border:1px solid var(--line)!important;background:#ffffff06!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px!important;display:grid!important}.notification-date-filter span{color:var(--muted)!important;font-size:12px!important;font-weight:900!important}.notification-date-filter input{border:1px solid var(--line)!important;min-width:0!important;height:34px!important;color:var(--text)!important;background:var(--surface-soft)!important;border-radius:10px!important;padding:0 10px!important;font-weight:850!important}.notification-date-filter button{border:1px solid var(--line)!important;height:34px!important;color:var(--muted)!important;cursor:pointer!important;background:0 0!important;border-radius:10px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.notification-panel-v3 .notification-list-v2{align-content:start!important;min-height:0!important;padding-right:4px!important;overflow-y:auto!important}.notification-panel-v3 .notification-empty{border:1px dashed var(--line)!important;min-height:170px!important;color:var(--muted)!important;text-align:center!important;background:#ffffff05!important;border-radius:16px!important;place-content:center!important;gap:6px!important;margin:0!important;padding:22px!important;display:grid!important}.notification-footer-v3{border-top:1px solid var(--line)!important;gap:8px!important;padding-top:10px!important;display:grid!important}.notification-pagination-v3 button{border:1px solid var(--line)!important;width:42px!important;height:34px!important;min-height:34px!important;color:var(--text)!important;cursor:pointer!important;background:var(--surface-soft)!important;border-radius:10px!important;padding:0!important;font-size:16px!important;font-weight:950!important}.notification-pagination-v3 button:disabled{cursor:not-allowed!important;opacity:.42!important}.notification-pagination-v3 span{color:var(--muted)!important;text-align:center!important;font-size:12px!important;font-weight:950!important}@media (width<=520px){.notification-panel-v3{width:100vw!important;padding:16px 14px 14px!important}}.notification-date-filter input,.notification-date-filter button{height:32px!important}@supports not (height:100dvh){.notification-panel,.notification-panel-v2,.notification-panel-v3{height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important}}@media (width<=760px){.notification-panel,.notification-panel-v2,.notification-panel-v3{width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:16px 14px 12px!important;top:0!important}}.notification-backdrop{z-index:3000!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#00000094!important;justify-content:flex-end!important;align-items:flex-start!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.notification-panel,.notification-panel-v2,.notification-panel-v3{border-top:1px solid var(--line)!important;border-left:1px solid var(--line)!important;background:radial-gradient(circle at 20% 0%, #eab30814, transparent 34%), var(--surface)!important;border-bottom:0!important;border-right:0!important;border-radius:0!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;gap:9px!important;width:min(420px,100vw)!important;height:calc(100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;margin:0!important;padding:16px 16px 12px!important;display:grid!important;position:relative!important;top:64px!important;overflow:hidden!important}.notification-panel-v3 header{border-bottom:1px solid var(--line)!important;min-height:0!important;padding:0 0 8px!important}.notification-panel-v3 header h2{letter-spacing:-.04em!important;margin:0!important;font-size:22px!important;line-height:1.05!important}.notification-panel-v3 header .eyebrow{margin-bottom:4px!important}.notification-panel-v3 header small{color:var(--muted)!important;margin-top:3px!important;font-size:12px!important;font-weight:800!important;display:block!important}.notification-toolbar-v3{gap:7px!important;min-height:0!important;display:grid!important}.notification-toolbar-v3 .notification-segment-v2{border-radius:12px!important;min-height:42px!important;padding:4px!important}.notification-toolbar-v3 .notification-segment-v2 button{min-height:32px!important;font-size:12px!important}.notification-date-filter{border-radius:12px!important;min-height:42px!important;padding:6px 8px!important}.notification-date-filter input,.notification-date-filter button{height:32px!important}.notification-panel-v3 .notification-list-v2{align-content:start!important;gap:8px!important;min-height:0!important;padding-right:4px!important;display:grid!important;overflow-y:auto!important}.notification-panel-v3 .notification-list-v2 button{border-radius:13px!important;min-height:92px!important;padding:11px 12px!important}.notification-panel-v3 .notification-list-v2 strong{font-size:14px!important;line-height:1.15!important}.notification-panel-v3 .notification-list-v2 small{font-size:12px!important;line-height:1.25!important}.notification-panel-v3 .notification-list-v2 time{margin-top:6px!important;font-size:11px!important}.notification-panel-v3 .notification-empty{border:1px dashed var(--line)!important;text-align:center!important;background:#ffffff05!important;border-radius:16px!important;place-content:center!important;gap:6px!important;min-height:150px!important;max-height:180px!important;margin:0!important;padding:20px!important;display:grid!important}.notification-panel-v3 .notification-empty strong{color:var(--text)!important;font-size:16px!important}.notification-panel-v3 .notification-empty span{color:var(--muted)!important;font-size:13px!important}.notification-footer-v3{border-top:1px solid var(--line)!important;background:var(--surface)!important;gap:7px!important;padding-top:8px!important;display:grid!important}.notification-pagination-v3{grid-template-columns:36px 1fr 36px!important;align-items:center!important;gap:8px!important;display:grid!important}.notification-pagination-v3 button{border-radius:9px!important;width:36px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:14px!important}.notification-pagination-v3 span{text-align:center!important;font-size:12px!important}.notification-read-all-v3{border-radius:10px!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;font-size:12px!important;font-weight:950!important}@supports not (height:100dvh){.notification-panel,.notification-panel-v2,.notification-panel-v3{height:calc(100vh - 64px)!important;max-height:calc(100vh - 64px)!important}}@media (width<=760px){.notification-panel,.notification-panel-v2,.notification-panel-v3{width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:16px 14px 12px!important;top:0!important}.auth-card .account-type-choice,.account-type-choice{grid-template-columns:1fr!important;gap:10px!important}.auth-card .account-type-choice button,.account-type-choice button{text-align:left!important;white-space:normal!important;grid-template-columns:1fr!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:72px!important;padding:14px 16px!important;display:grid!important;overflow:visible!important}.auth-card .account-type-choice button strong,.account-type-choice button strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.15!important;display:block!important}.auth-card .account-type-choice button small,.account-type-choice button small{white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.25!important;display:block!important}}.auth-card .account-type-choice,.account-type-choice{background:#ffffff06!important;border:1px solid #ffffff14!important;border-radius:18px!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:4px!important;display:grid!important}.auth-card .account-type-choice button,.account-type-choice button{color:#ffffffbd!important;text-align:left!important;cursor:pointer!important;white-space:normal!important;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#11141b!important;border:1px solid #ffffff14!important;border-radius:14px!important;align-content:center!important;gap:5px!important;min-width:0!important;min-height:78px!important;padding:14px 16px!important;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a!important}.auth-card .account-type-choice button:hover,.account-type-choice button:hover{color:#fff!important;background:radial-gradient(circle at 20% 0,#eab30824,#0000 42%),linear-gradient(135deg,#ffffff0f,#ffffff05),#11141b!important;border-color:#eab3086b!important;transform:translateY(-1px)!important}.auth-card .account-type-choice button.active,.account-type-choice button.active{color:#fff!important;background:radial-gradient(circle at 18% 0,#facc1547,#0000 45%),linear-gradient(135deg,#eab30838,#eab30812),#17130a!important;border-color:#eab308c7!important;box-shadow:0 0 0 1px #eab3082e,0 16px 38px #eab30814,inset 0 1px #ffffff14!important}.auth-card .account-type-choice button.active:after,.account-type-choice button.active:after{content:"✓"!important;color:#111318!important;background:linear-gradient(#fde68a,#eab308)!important;border-radius:999px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:13px!important;font-weight:950!important;display:grid!important;position:absolute!important;top:10px!important;right:12px!important;box-shadow:0 6px 18px #eab30838!important}.auth-card .account-type-choice button strong,.account-type-choice button strong{max-width:calc(100% - 28px)!important;color:inherit!important;letter-spacing:-.02em!important;white-space:normal!important;overflow-wrap:normal!important;font-size:15px!important;font-weight:950!important;line-height:1.12!important;display:block!important}.auth-card .account-type-choice button small,.account-type-choice button small{color:#ffffff9e!important;white-space:normal!important;overflow-wrap:normal!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;display:block!important}.auth-card .account-type-choice button.active small,.account-type-choice button.active small{color:#ffffffd1!important}@media (width<=760px){.auth-card .account-type-choice,.account-type-choice{border-radius:20px!important;grid-template-columns:1fr!important;gap:8px!important;padding:5px!important}.auth-card .account-type-choice button,.account-type-choice button{border-radius:16px!important;min-height:82px!important;padding:15px 18px!important}.auth-card .account-type-choice button strong,.account-type-choice button strong{font-size:18px!important;line-height:1.12!important}.auth-card .account-type-choice button small,.account-type-choice button small{font-size:14px!important;line-height:1.25!important}.waiting-account{min-height:100dvh!important;padding:max(18px, calc(env(safe-area-inset-top) + 14px)) 16px max(24px, calc(env(safe-area-inset-bottom) + 18px))!important;box-sizing:border-box!important;align-items:stretch!important}.waiting-account>.brand{margin:0 0 18px!important;padding:0 2px!important}.waiting-account .employee-wait-card{background:radial-gradient(circle at 18% 0,#f6c84c1a,#0000 34%),linear-gradient(#ffffff0e,#ffffff06)!important;border:1px solid #ffffff1c!important;border-radius:26px!important;width:100%!important;max-width:430px!important;margin:0 auto!important;padding:24px 20px 22px!important;box-shadow:0 22px 70px #00000052!important}.waiting-account .employee-wait-card:before{content:"✓";color:#171006;background:linear-gradient(135deg,#f6c84c,#ffdf7a);border-radius:17px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:24px;font-weight:950;display:grid;box-shadow:0 14px 34px #f6c84c38}.waiting-account .employee-wait-card .eyebrow{letter-spacing:.22em!important;color:#f6c84c!important;opacity:.95!important;margin:0 0 12px!important;font-size:10px!important;line-height:1.2!important}.waiting-account .employee-wait-card h1{letter-spacing:-.055em!important;text-wrap:balance!important;max-width:330px!important;margin:0 0 12px!important;font-size:clamp(29px,7.6vw,36px)!important;line-height:1!important}.waiting-account .employee-wait-card p:not(.eyebrow){color:#ffffffc2!important;max-width:340px!important;margin:0!important;font-size:15.5px!important;line-height:1.36!important}.waiting-account .employee-wait-card p strong{color:#fff!important;overflow-wrap:anywhere!important;font-weight:850!important}.waiting-account .employee-wait-card .secondary-action{text-align:center!important;border-radius:18px!important;justify-content:center!important;width:100%!important;min-height:54px!important;margin-top:24px!important;font-size:15.5px!important;font-weight:850!important}.waiting-account .employee-wait-card .auth-switch{color:#f6c84c!important;text-align:center!important;justify-content:center!important;width:100%!important;margin-top:16px!important;padding:8px 0!important;font-size:16px!important;font-weight:750!important;display:flex!important}}.glav-offline-status{left:50%;bottom:max(18px, calc(env(safe-area-inset-bottom) + 14px));z-index:99999;-webkit-backdrop-filter:blur(18px);color:#fff;pointer-events:none;background:#121214eb;border:1px solid #ffffff21;border-radius:18px;gap:3px;width:min(100vw - 28px,520px);padding:13px 16px;font-size:13px;line-height:1.25;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #00000061}.glav-offline-status strong{font-size:13px;font-weight:900}.glav-offline-status span{color:#ffffffbd}.glav-offline-status.hidden{display:none}.glav-offline-status.offline{background:radial-gradient(circle at 18% 0,#ff7d662e,#0000 34%),#191212f0;border-color:#ff7d6661}.glav-offline-status.syncing{background:radial-gradient(circle at 18% 0,#f6c84c29,#0000 34%),#121214f0;border-color:#f6c84c52}.glav-offline-status.saved{background:radial-gradient(circle at 18% 0,#5adc961f,#0000 34%),#121412f0;border-color:#5adc9647}.offline-crash-screen{color:#fff;background:#080909;place-items:center;min-height:100dvh;padding:24px;display:grid}.offline-crash-card{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff1f;border-radius:28px;width:min(100%,520px);padding:28px;box-shadow:0 24px 80px #00000061}.offline-crash-card h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(32px,8vw,48px);line-height:.95}.offline-crash-card p{color:#ffffffc2;margin:0 0 16px;font-size:16px;line-height:1.42}.offline-crash-card small{color:#ffffff6b;overflow-wrap:anywhere;margin-bottom:18px;display:block}@media (width<=760px){.glav-offline-status{bottom:max(14px, calc(env(safe-area-inset-bottom) + 10px));border-radius:16px;width:min(100vw - 24px,430px);padding:12px 14px;font-size:12.5px}}.order-sync-pending,.mobile-order-sync-pending{color:#f6c84c;background:#f6c84c1a;border:1px solid #f6c84c57;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.order-sync-pending:before,.mobile-order-sync-pending:before{content:"";background:#f6c84c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f6c84c21}.pos-app-shell .production-page,.pos-app-shell .hookah-page{touch-action:pan-y;flex-direction:column;gap:10px;height:calc(100dvh - 16px);min-height:0;padding-right:2px;display:flex;overflow:hidden}.pos-app-shell .production-toolbar{border-radius:16px;flex:none;min-height:auto;padding:12px 18px}.pos-app-shell .production-toolbar h2{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.05}.pos-app-shell .production-toolbar p{margin:2px 0 0;font-size:12px;line-height:1.25}.pos-app-shell .production-toolbar .eyebrow{margin-bottom:4px;font-size:10px}.pos-app-shell .production-app-actions{align-items:center;gap:8px;display:flex}.pos-app-shell .production-app-actions .secondary-action{min-height:36px;padding:0 12px}.pos-app-shell .production-toolbar .live-indicator{font-size:11px}.pos-app-shell .production-filters,.pos-app-shell .hookah-filters{touch-action:pan-x;-webkit-overflow-scrolling:touch;flex:none;min-height:0;padding:2px 0 4px;overflow:auto hidden}.pos-app-shell .production-filters button,.pos-app-shell .hookah-filters button{min-width:86px;min-height:36px;padding:0 11px;font-size:12px}.pos-app-shell .task-grid,.pos-app-shell .hookah-grid{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 4px 34px;overflow:hidden auto}.pos-app-shell .production-empty{touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.pos-app-shell .task-card,.pos-app-shell .hookah-card{min-height:240px}@media (height<=820px){.pos-app-shell .production-toolbar{padding:10px 16px}.pos-app-shell .production-toolbar h2{font-size:24px}.pos-app-shell .production-toolbar p{display:none}.pos-app-shell .task-card,.pos-app-shell .hookah-card{min-height:220px;padding:16px}}.mobile-kds-page,.mobile-production-page{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:100dvh;overflow-y:auto}.mobile-kds-list,.mobile-production-list{touch-action:pan-y;min-height:0;overflow:visible}.mobile-kds-filters,.mobile-production-filters{touch-action:pan-x;-webkit-overflow-scrolling:touch;overflow:auto hidden}@media (width<=900px),(pointer:coarse){html,body,#root{overscroll-behavior-y:contain;height:auto;min-height:100%;overflow:hidden auto}body{touch-action:pan-y;position:static}.app-shell,.pos-app-shell,.mobile-shell,.mobile-layout,.page-shell,.page-stack,main{height:auto;min-height:0;max-height:none;overflow:visible}.workforce-page,.pos-page,.production-page,.hookah-page,.catalog-page,.cash-shifts-page,.ingredients-page,.expenses-page,.positions-page,.payroll-page,.mobile-page,.mobile-kds-page,.mobile-production-page{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;height:auto;min-height:100dvh;max-height:none;padding-bottom:max(32px, env(safe-area-inset-bottom));overflow:hidden auto}.schedule-table-scroll,.table-scroll,.pos-layout,.orders-column,.catalog-column,.cart-column,.task-grid,.hookah-grid,.day-shift-list,.month-employee-totals,.employee-pay-grid,.schedule-request-list{-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;max-height:none;overflow:auto}.modal-backdrop{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.modal-card{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 24px);overflow-y:auto}.mobile-tabs,.mobile-nav-tabs,.mobile-section-tabs,.mobile-switcher,.section-switcher,.pos-mode-tabs,.finance-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;height:auto!important;min-height:0!important;padding:6px!important}.mobile-tabs button,.mobile-nav-tabs button,.mobile-section-tabs button,.mobile-switcher button,.section-switcher button,.pos-mode-tabs button,.finance-mode-tabs button{border-radius:14px!important;height:52px!important;min-height:52px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.15!important}.mobile-tabs>*,.mobile-nav-tabs>*,.mobile-section-tabs>*,.mobile-switcher>*,.section-switcher>*,.pos-mode-tabs>*,.finance-mode-tabs>*{min-height:52px!important;max-height:64px!important}.kds-stats,.production-stats,.hookah-stats,.task-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;margin:12px 0!important}.kds-stats article,.production-stats article,.hookah-stats article,.task-stats article,.kds-stats button,.production-stats button,.hookah-stats button,.task-stats button{border-radius:16px!important;height:auto!important;min-height:74px!important;padding:12px!important}.kds-stats span,.production-stats span,.hookah-stats span,.task-stats span{font-size:13px!important}.kds-stats strong,.production-stats strong,.hookah-stats strong,.task-stats strong{font-size:24px!important;line-height:1!important}.kds-filters,.production-filters,.hookah-filters,.task-filters,.status-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;margin:10px 0 14px!important}.kds-filters button,.production-filters button,.hookah-filters button,.task-filters button,.status-filters button{border-radius:14px!important;height:auto!important;min-height:48px!important;padding:9px 8px!important;font-size:13px!important;line-height:1.1!important}.kds-filters button strong,.production-filters button strong,.hookah-filters button strong,.task-filters button strong,.status-filters button strong{font-size:16px!important}.production-page,.hookah-page,.mobile-kds-page,.mobile-production-page{padding-top:12px!important}.task-grid,.hookah-grid,.kds-task-list,.production-task-list{min-height:45dvh!important;padding-bottom:36px!important}.task-card,.hookah-card,.kds-task-card,.production-task-card{border-radius:18px!important;padding:14px!important}.mobile-sales-tabs,.mobile-accounting-tabs,.mobile-page-tabs,.mobile-segmented-tabs,.mobile-section-toggle,.mobile-sales-toggle,.mobile-accounting-toggle{background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:5px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #00000038!important}.mobile-sales-tabs button,.mobile-accounting-tabs button,.mobile-page-tabs button,.mobile-segmented-tabs button,.mobile-section-toggle button,.mobile-sales-toggle button,.mobile-accounting-toggle button{color:#ffffffa3!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #0000!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:flex!important}.mobile-sales-tabs button.active,.mobile-accounting-tabs button.active,.mobile-page-tabs button.active,.mobile-segmented-tabs button.active,.mobile-section-toggle button.active,.mobile-sales-toggle button.active,.mobile-accounting-toggle button.active{color:#fff!important;background:linear-gradient(135deg,#f1c45142,#ffffff0d)!important;border-color:#f1c4517a!important;box-shadow:0 0 0 1px #f1c4511f,0 10px 28px #f1c4511f!important}.mobile-sales>section:first-of-type,.mobile-accounting>section:first-of-type{height:auto!important;min-height:0!important;max-height:none!important}.mobile-sales>section:first-of-type button,.mobile-accounting>section:first-of-type button{border-radius:14px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 12px!important;font-size:14px!important;line-height:1!important}.mobile-kds-summary,.mobile-production-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 10px!important;display:grid!important}.mobile-kds-summary article,.mobile-production-summary article{background:linear-gradient(145deg,#ffffff0f,#ffffff06)!important;border:1px solid #ffffff14!important;border-radius:16px!important;height:70px!important;min-height:70px!important;padding:10px 12px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e!important}.mobile-kds-summary article:before,.mobile-production-summary article:before{content:""!important;background:#f1c451e6!important;border-radius:999px!important;width:7px!important;height:7px!important;position:absolute!important;top:10px!important;left:10px!important;box-shadow:0 0 14px #f1c451bf!important}.mobile-kds-summary article span,.mobile-production-summary article span{color:#ffffff9e!important;white-space:nowrap!important;padding-left:13px!important;font-size:12px!important;line-height:1.1!important;display:block!important}.mobile-kds-summary article strong,.mobile-production-summary article strong{color:#fff!important;margin-top:8px!important;font-size:24px!important;line-height:1!important;display:block!important}.mobile-kds-filters,.mobile-production-filters,.mobile-status-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 14px!important;display:grid!important}.mobile-kds-filters button,.mobile-production-filters button,.mobile-status-filters button{color:#ffffffa8!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 8px 0 22px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:flex!important;position:relative!important}.mobile-kds-filters button:before,.mobile-production-filters button:before,.mobile-status-filters button:before{content:""!important;background:#ffffff59!important;border-radius:999px!important;width:6px!important;height:6px!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.mobile-kds-filters button.active,.mobile-production-filters button.active,.mobile-status-filters button.active{color:#f1c451!important;background:#f1c4511c!important;border-color:#f1c45180!important;box-shadow:0 0 0 1px #f1c4511f,0 10px 26px #f1c4511a!important}.mobile-kds-filters button.active:before,.mobile-production-filters button.active:before,.mobile-status-filters button.active:before{background:#f1c451!important;box-shadow:0 0 12px #f1c451e6!important}.mobile-kds-filters button b,.mobile-production-filters button b,.mobile-status-filters button b{color:inherit!important;font-size:12px!important;line-height:1!important}.mobile-kds-page,.mobile-production-page{gap:10px!important;padding-bottom:28px!important}.mobile-kds-list,.mobile-production-list,.mobile-task-list,.mobile-kds-grid,.mobile-production-grid{-webkit-overflow-scrolling:touch!important;min-height:46dvh!important;max-height:none!important;padding-bottom:28px!important;overflow-y:auto!important}.mobile-kds-empty,.mobile-production-empty,.production-empty{border-radius:18px!important;min-height:34dvh!important;padding:22px 16px!important}}@media (width<=900px){.mobile-sales-page .mobile-top-switch,.mobile-accounting-page .mobile-top-switch{background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;height:auto!important;min-height:0!important;max-height:58px!important;margin:14px 0 18px!important;padding:5px!important;display:grid!important;overflow:hidden!important}.mobile-sales-page .mobile-top-switch button,.mobile-accounting-page .mobile-top-switch button{color:#ffffff9e!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #0000!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:flex!important}.mobile-sales-page .mobile-top-switch button.active,.mobile-accounting-page .mobile-top-switch button.active{color:#fff!important;background:linear-gradient(135deg,#f1c45147,#ffffff0b)!important;border-color:#f1c45173!important;box-shadow:0 0 0 1px #f1c4511f,0 8px 24px #f1c4511a!important}.mobile-sales-head{height:auto!important;min-height:0!important;padding-bottom:0!important}.mobile-kds-page .mobile-kds-summary,.mobile-production-page .mobile-kds-summary,.mobile-production-page .mobile-production-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 10px!important;display:grid!important}.mobile-kds-page .mobile-kds-summary article,.mobile-production-page .mobile-kds-summary article,.mobile-production-page .mobile-production-summary article{border-radius:16px!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:10px 12px!important}.mobile-kds-page .mobile-kds-summary article span,.mobile-production-page .mobile-kds-summary article span,.mobile-production-page .mobile-production-summary article span{font-size:12px!important;line-height:1.1!important}.mobile-kds-page .mobile-kds-summary article strong,.mobile-production-page .mobile-kds-summary article strong,.mobile-production-page .mobile-production-summary article strong{margin-top:7px!important;font-size:24px!important;line-height:1!important}.mobile-kds-page .mobile-kds-filters,.mobile-production-page .mobile-kds-filters,.mobile-production-page .mobile-production-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 14px!important;display:grid!important}.mobile-kds-page .mobile-kds-filters button,.mobile-production-page .mobile-kds-filters button,.mobile-production-page .mobile-production-filters button{border-radius:14px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 8px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.mobile-kds-page .mobile-kds-filters button b,.mobile-production-page .mobile-kds-filters button b,.mobile-production-page .mobile-production-filters button b{font-size:12px!important}.mobile-kds-page .mobile-kds-list,.mobile-kds-page .mobile-task-list,.mobile-kds-page .mobile-kds-grid,.mobile-production-page .mobile-production-list,.mobile-production-page .mobile-task-list,.mobile-production-page .mobile-production-grid{-webkit-overflow-scrolling:touch!important;min-height:46dvh!important;max-height:none!important;overflow-y:auto!important}.mobile-kds-page .production-empty,.mobile-kds-page .mobile-kds-empty,.mobile-production-page .production-empty,.mobile-production-page .mobile-production-empty{min-height:34dvh!important;padding:22px 16px!important}.mobile-orders-page .mobile-segment{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px 0!important;padding:0!important;display:grid!important;overflow:visible!important}.mobile-orders-page .mobile-segment button{color:#ffffffb8!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff1a!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:flex!important}.mobile-orders-page .mobile-segment button.active{color:#f1c451!important;background:#f1c4511f!important;border-color:#f1c45185!important;box-shadow:0 0 0 1px #f1c4511f,0 8px 22px #f1c4511a!important}.mobile-orders-page .mobile-pos-quick-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:12px 0 14px!important;display:grid!important}.mobile-orders-page .mobile-pos-quick-actions button{border-radius:14px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;line-height:1!important}.mobile-orders-page .mobile-order-list{margin-top:10px!important}.mobile-orders-page .mobile-orders-periods{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:10px 0 12px!important;display:grid!important}.mobile-orders-page .mobile-orders-periods button{color:#ffffffad!important;background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:999px!important;height:36px!important;min-height:36px!important;padding:0 8px!important;font-size:12px!important;font-weight:850!important}.mobile-orders-page .mobile-orders-periods button.active{color:#f1c451!important;background:#f1c4511f!important;border-color:#f1c45180!important}.mobile-orders-page .mobile-orders-range{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 12px!important;display:grid!important}.mobile-orders-page .mobile-orders-range label{color:#ffffff94!important;gap:5px!important;font-size:11px!important;display:grid!important}.mobile-orders-page .mobile-orders-range input{color:#fff!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:12px!important;width:100%!important;height:40px!important;padding:0 10px!important}.mobile-orders-page .mobile-segment{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-orders-page .mobile-orders-search{margin:0 0 12px!important;position:relative!important}.mobile-orders-page .mobile-orders-search input{color:#fff!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:14px!important;outline:none!important;width:100%!important;height:44px!important;padding:0 44px 0 14px!important;font-size:14px!important;font-weight:800!important}.mobile-orders-page .mobile-orders-search input:focus{border-color:#f1c4518c!important;box-shadow:0 0 0 1px #f1c4511f,0 8px 22px #f1c45114!important}.mobile-orders-page .mobile-orders-search button{color:#ffffffb8!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:10px!important;width:30px!important;height:30px!important;min-height:30px!important;font-size:18px!important;line-height:1!important;position:absolute!important;top:7px!important;right:7px!important}}.mobile-owner-hero-compact{grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:auto;padding:18px 16px;display:grid}.mobile-owner-hero-compact h2{margin:4px 0 3px}.mobile-owner-refresh{color:#111;background:radial-gradient(circle at 35% 25%,#ffeea3f2,#e2ae2de0 42%,#5b3d13eb 100%);border:1px solid #f4c6538c;border-radius:18px;width:48px;height:48px;font-size:24px;font-weight:900;line-height:1;box-shadow:0 14px 32px #daa62b3d,inset 0 1px #fff6}.mobile-owner-refresh:active{transform:scale(.96)}.mobile-owner-periods{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.mobile-owner-periods button{color:#ffffffb8;letter-spacing:-.02em;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;min-height:42px;padding:0 17px;font-weight:900;box-shadow:inset 0 1px #ffffff0d}.mobile-owner-periods button.active{color:#f7ca58;background:linear-gradient(135deg,#f7ca5833,#f7ca5814);border-color:#f7ca589e;box-shadow:0 0 22px #f7ca5829,inset 0 1px #ffffff1a}.mobile-owner-range{grid-template-columns:1fr 1fr;gap:10px;margin:-4px 0 16px;display:grid}.mobile-owner-range label{color:#ffffff9e;gap:6px;font-size:12px;font-weight:800;display:grid}.mobile-owner-range input{color:#fff;background:#0000005c;border:1px solid #ffffff1a;border-radius:16px;width:100%;min-height:44px;padding:0 12px;font-weight:800}@media (width<=430px){.mobile-owner-periods{gap:9px}.mobile-owner-periods button{flex:calc(33.333% - 9px);padding:0 10px}.mobile-owner-periods button:nth-child(4),.mobile-owner-periods button:nth-child(5){flex-basis:calc(50% - 9px)}}.mobile-owner-refresh.is-loading{opacity:.82;animation:.85s linear infinite mobile-refresh-spin}@keyframes mobile-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-owner-refresh:disabled{cursor:wait}@media (width<=820px){html,body,#root{height:auto;min-height:100%;overflow:hidden auto}body{touch-action:pan-y;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;position:static}.mobile-shell,.mobile-app,.mobile-layout,.mobile-main,.mobile-content,.mobile-page,.mobile-employee-home,.mobile-employee-schedule,.mobile-kds-page{height:auto;min-height:0;max-height:none;overflow:visible}.mobile-main,.mobile-content{-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:calc(96px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.mobile-page{padding-bottom:calc(110px + env(safe-area-inset-bottom));overflow:visible}.mobile-employee-home,.mobile-employee-schedule,.mobile-kds-page,.mobile-production-page{touch-action:pan-y;overflow:hidden visible}.mobile-bottom-nav{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:80;position:fixed}.mobile-kds-page,.mobile-production-page{min-height:calc(100dvh - 90px)}.mobile-kds-list,.mobile-production-list,.mobile-task-list,.mobile-kds-grid,.mobile-production-grid{touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:none;overflow:visible}.mobile-kds-summary,.mobile-production-summary,.mobile-kds-filters,.mobile-production-filters{flex-shrink:0}body:has(.mobile-bottom-nav-employee){touch-action:pan-y!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}body:has(.mobile-bottom-nav-employee) #root{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}body:has(.mobile-bottom-nav-employee) .mobile-shell{flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}body:has(.mobile-bottom-nav-employee) .mobile-main{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;flex:auto!important;overflow:hidden auto!important}:is(body:has(.mobile-bottom-nav-employee) .mobile-page,body:has(.mobile-bottom-nav-employee) .mobile-employee-home,body:has(.mobile-bottom-nav-employee) .mobile-employee-schedule,body:has(.mobile-bottom-nav-employee) .mobile-kds-page){touch-action:pan-y!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}body:has(.mobile-bottom-nav-employee) .mobile-bottom-nav{left:12px!important;right:12px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:999!important;position:fixed!important}}.schedule-cell.schedule-changed,.mobile-schedule-cell.schedule-changed{position:relative;border-color:#d4af37d9!important;box-shadow:0 0 0 2px #d4af37bf,0 0 22px #d4af3747!important}.schedule-cell.schedule-changed:after,.mobile-schedule-cell.schedule-changed:after{content:"";background:#d4af37;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 14px #d4af37e6}.mobile-owner-open-orders article.expanded{background:linear-gradient(135deg,#eac4631a,#11131cf5);border-color:#eac46373}.mobile-owner-open-order-head span{flex-direction:column;gap:4px;display:flex}.mobile-owner-open-order-head b{white-space:nowrap;font-size:17px;font-weight:900}.mobile-owner-open-order-head em{color:#f2c85b;opacity:.9;grid-column:1/-1;justify-self:start;font-size:12px;font-style:normal;font-weight:800}.mobile-owner-order-details{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.mobile-owner-order-lines{flex-direction:column;gap:8px;display:flex}.mobile-owner-order-lines div,.mobile-owner-order-total{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.mobile-owner-order-lines span{color:#ffffffeb;min-width:0;font-size:13px;font-weight:800}.mobile-owner-order-lines small{color:#ffffff8c;white-space:nowrap}.mobile-owner-order-lines strong,.mobile-owner-order-total strong{white-space:nowrap;font-size:13px;font-weight:900}.mobile-owner-order-total{color:#f2c85b;border-top:1px dashed #ffffff1f;margin-top:10px;padding-top:10px}.mobile-owner-order-total span{font-weight:900}.mobile-owner-open-orders article{width:100%;padding:16px 18px!important;display:block!important}.mobile-owner-open-orders article.expanded{padding:16px 18px 18px!important}.mobile-owner-open-order-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0;display:grid!important}.mobile-owner-open-order-head span{flex-direction:column;gap:5px;min-width:0;display:flex}.mobile-owner-open-order-head strong{font-size:20px;font-weight:950;line-height:1.05}.mobile-owner-open-order-head small{color:#ffffff8c;font-size:14px;line-height:1.2}.mobile-owner-open-order-head b{white-space:nowrap;font-size:20px;font-weight:950;line-height:1.05}.mobile-owner-open-order-head em{display:none!important}.mobile-owner-order-details{border-top:1px solid #ffffff1a;width:100%;margin-top:14px;padding-top:12px}.mobile-owner-order-lines{flex-direction:column;gap:9px;width:100%;display:flex}.mobile-owner-order-lines div{grid-template-columns:minmax(0,1fr) 42px 78px;align-items:start;gap:8px;width:100%;display:grid!important}.mobile-owner-order-lines span{color:#ffffffeb;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:850;line-height:1.15}.mobile-owner-order-lines small{text-align:right;color:#ffffff8c;white-space:nowrap;font-size:13px;line-height:1.15}.mobile-owner-order-lines strong{text-align:right;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.15}.mobile-owner-order-total{color:#f2c85b;border-top:1px dashed #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:12px;padding-top:12px;display:grid!important}.mobile-owner-order-total span,.mobile-owner-order-total strong{font-size:17px;font-weight:950}@media (width<=430px){.mobile-owner-open-orders article{padding:14px 16px!important}.mobile-owner-order-lines div{grid-template-columns:minmax(0,1fr) 38px 72px;gap:6px}.mobile-owner-order-lines span,.mobile-owner-order-lines small,.mobile-owner-order-lines strong{font-size:13px}}.move-order-modal{width:min(720px,100vw - 32px)}.move-order-zone-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:min(52vh,520px);margin-top:20px;padding-right:4px;display:grid;overflow-y:auto}.move-order-zone-grid button{appearance:none;color:#f8fafc;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0a0c12eb;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:14px 14px 13px;transition:border-color .18s,transform .18s,background .18s,opacity .18s;display:flex}.move-order-zone-grid button:hover:not(:disabled){background:linear-gradient(145deg,#ebc44f24,#ffffff0a),#0e1018f5;border-color:#ebc44fa6;transform:translateY(-1px)}.move-order-zone-grid button strong{color:#fff;font-size:15px;font-weight:800;line-height:1.15}.move-order-zone-grid button small{color:#e2e8f0a3;font-size:12px;line-height:1.2}.move-order-zone-grid button.active{background:linear-gradient(145deg,#ebc44f33,#ebc44f0d),#15130df5;border-color:#ebc44fe6;box-shadow:inset 0 0 0 1px #ebc44f38,0 12px 30px #ebc44f14}.move-order-zone-grid button.active small{color:#ebc44f}.move-order-zone-grid button.occupied,.move-order-zone-grid button:disabled{cursor:not-allowed;opacity:.42;background:#46464642;border-color:#ffffff14;transform:none}.move-order-zone-grid button.occupied strong,.move-order-zone-grid button:disabled strong{color:#ffffffb8}.move-order-zone-grid button.occupied small,.move-order-zone-grid button:disabled small{color:#ffffff7a}@media (width<=720px){.move-order-modal{width:calc(100vw - 24px)}.move-order-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:56vh}.move-order-zone-grid button{min-height:72px;padding:12px}}.move-order-modal{max-width:760px}.move-order-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.move-order-choice,.move-zone-button,.move-order-item{color:inherit;text-align:left;background:#ffffff09;border:1px solid #d4af3738;border-radius:18px;padding:16px}.move-order-choice{cursor:pointer;gap:8px;display:grid}.move-order-choice strong,.move-zone-button strong,.move-order-item strong{font-size:16px}.move-order-choice small,.move-zone-button small,.move-order-item small{color:var(--muted,#9ca3af)}.move-order-choice:hover,.move-zone-button:hover,.move-order-item.checked{background:#d4af371a;border-color:#d4af37a6}.move-order-item-list{gap:10px;max-height:min(48vh,460px);padding-right:4px;display:grid;overflow:auto}.move-order-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.move-order-item input{accent-color:#d4af37;width:18px;height:18px}.move-order-item span{gap:4px;min-width:0;display:grid}.move-order-item b{white-space:nowrap}.move-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(48vh,460px);padding-right:4px;display:grid;overflow:auto}.move-zone-button{cursor:pointer;gap:5px;display:grid}.move-zone-button.active{background:#d4af3729;border-color:#d4af37bf}.move-zone-button.occupied{background:#ff8a6514;border-color:#ff8a6580}.move-zone-button:disabled{cursor:not-allowed;opacity:.55}.move-order-footer{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.theme-light .move-order-choice,.theme-light .move-zone-button,.theme-light .move-order-item,body.light .move-order-choice,body.light .move-zone-button,body.light .move-order-item{background:#0f172a09;border-color:#b48a1847}.theme-light .move-order-choice:hover,.theme-light .move-zone-button:hover,.theme-light .move-order-item.checked,body.light .move-order-choice:hover,body.light .move-zone-button:hover,body.light .move-order-item.checked{background:#d4af3724}@media (width<=720px){.move-order-mode-grid,.move-zone-grid{grid-template-columns:1fr}.move-order-modal{width:calc(100vw - 24px)}}.deposit-toggle{background:#d4af3714;border:1px solid #d4af373d;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.deposit-toggle input{accent-color:#d4af37;width:18px;height:18px}.deposit-settings{background:#ffffff09;border:1px solid #d4af372e;border-radius:16px;padding:14px}.zone-deposit-chip{z-index:2;color:#15120a;white-space:nowrap;text-overflow:ellipsis;background:#d4af37e0;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;line-height:1.15;position:absolute;bottom:7px;left:8px;right:8px;overflow:hidden}.selected-zone-deposit{background:#d4af371a;border:1px solid #d4af3752;border-radius:16px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.selected-zone-deposit strong{color:#f7d66b}.selected-zone-deposit span{color:var(--muted,#9ca3af)}.theme-light .deposit-toggle,.theme-light .deposit-settings,.theme-light .selected-zone-deposit,body.light .deposit-toggle,body.light .deposit-settings,body.light .selected-zone-deposit{background:#d4af371f;border-color:#b48a1847}.theme-light .selected-zone-deposit strong,body.light .selected-zone-deposit strong{color:#8a6410}.deposit-help{color:var(--muted,#9ca3af);margin:0;font-size:13px;line-height:1.45}.active-deposit-card{background:linear-gradient(145deg,#d4af3721,#d4af370a),#ffffff06;border:1px solid #d4af3757;border-radius:18px;margin:12px 0;padding:14px}.active-deposit-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.active-deposit-card-head strong{color:#f7d66b;font-size:15px}.active-deposit-card-head span{color:var(--muted,#9ca3af);white-space:nowrap;font-size:13px}.active-deposit-grid{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;font-size:13px;display:grid}.active-deposit-grid span{color:var(--muted,#9ca3af)}.active-deposit-grid b{color:inherit;white-space:nowrap}.deposit-warning{color:#fecaca;background:#f871711f;border:1px solid #f8717147;border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.35}.theme-light .active-deposit-card,body.light .active-deposit-card{background:#d4af371f;border-color:#b48a1852}.theme-light .active-deposit-card-head strong,body.light .active-deposit-card-head strong{color:#8a6410}.theme-light .deposit-warning,body.light .deposit-warning{color:#991b1b;background:#dc262614;border-color:#dc262633}.deposit-advance-modal{max-width:520px}.deposit-advance-summary{background:#d4af371a;border:1px solid #d4af3752;border-radius:18px;gap:8px;padding:16px;display:grid}.deposit-advance-summary span{color:var(--muted,#9ca3af)}.deposit-advance-summary strong{color:#f7d66b;font-size:30px;line-height:1}.deposit-advance-summary small{color:var(--muted,#9ca3af);line-height:1.45}.deposit-advance-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.deposit-advance-actions button{min-height:54px}.theme-light .deposit-advance-summary,body.light .deposit-advance-summary{background:#d4af371f;border-color:#b48a1847}.theme-light .deposit-advance-summary strong,body.light .deposit-advance-summary strong{color:#8a6410}.payment-style-modal{max-width:640px;padding:28px}.payment-style-modal header{margin-bottom:20px}.deposit-payment-total{background:#d4af371a;border:1px solid #d4af374d;border-radius:20px;gap:8px;margin-bottom:22px;padding:18px;display:grid}.deposit-payment-total span{color:var(--muted,#9ca3af);font-weight:700}.deposit-payment-total strong{color:#f7d66b;letter-spacing:-.03em;font-size:34px;line-height:1}.deposit-payment-total small{color:var(--muted,#9ca3af);line-height:1.45}.deposit-payment-method-block{gap:14px;display:grid}.deposit-payment-method-block h3{margin:0;font-size:24px;line-height:1.1}.deposit-payment-methods{grid-template-columns:1fr 1fr;gap:16px;display:grid}.deposit-payment-methods button{min-height:108px;color:var(--muted,#9ca3af);cursor:pointer;background:#0f172a40;border:1px solid #94a3b838;border-radius:22px;place-items:center;gap:8px;font-size:24px;font-weight:800;display:grid}.deposit-payment-methods button span{font-size:34px;line-height:1}.deposit-payment-methods button.active{color:#f7d66b;background:#d4af3724;border-color:#f1c84b}.deposit-accept-payment{border-radius:20px;width:100%;min-height:72px;margin-top:28px;font-size:26px;font-weight:900}.deposit-payment-note{color:var(--muted,#9ca3af);text-align:center;margin:18px 0 0;font-size:17px;line-height:1.45}@media (width<=720px){.payment-style-modal{padding:20px}.deposit-payment-methods{grid-template-columns:1fr}.deposit-payment-methods button{min-height:88px}.deposit-accept-payment{font-size:21px}}.deposit-advance-bottom-actions{gap:12px;margin-top:24px;display:grid}.deposit-advance-bottom-actions .secondary-action{border-radius:16px;width:100%;min-height:52px;font-size:17px;font-weight:850}.deposit-advance-bottom-actions .deposit-accept-payment{margin-top:0}@media (width>=721px){.deposit-advance-bottom-actions{grid-template-columns:.82fr 1.18fr;align-items:stretch}.deposit-advance-bottom-actions .secondary-action,.deposit-advance-bottom-actions .deposit-accept-payment{min-height:64px}}.quick-shift-position{grid-column:1/-1}.quick-shift-position small{color:var(--muted);font-size:11px;line-height:1.35}.request-filter-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.request-filter-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:8px 12px;font-weight:750}.request-filter-tabs button.active{border-color:var(--gold);color:var(--gold-strong);background:var(--gold-soft)}.request-empty{border:1px dashed var(--line);background:var(--surface-soft);border-radius:13px;place-items:center;max-width:none;min-height:92px;margin:0;display:grid}.schedule-request-list .request-card{border-color:color-mix(in srgb, var(--gold) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 90%, transparent), var(--surface))}.schedule-request-list .request-card.pending{border-color:color-mix(in srgb, var(--warning,var(--gold)) 58%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 13%, var(--surface)), var(--surface-soft))}.schedule-request-list .request-card.approved{border-color:color-mix(in srgb, var(--success) 52%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--success) 13%, var(--surface)), var(--surface-soft))}.schedule-request-list .request-card.rejected{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 10%, var(--surface)), var(--surface-soft))}.request-status{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));min-height:30px;color:var(--gold-strong);background:var(--gold-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.request-status.approved{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface))}.request-status.rejected{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.request-pagination{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.request-pagination button{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:10px;padding:0 10px;font-weight:800}.request-pagination button.active{border-color:var(--gold);color:var(--text);background:var(--gold-soft)}.request-pagination button:disabled{cursor:not-allowed;opacity:.45}:root[data-theme=light] .schedule-cell.has-shift{border:1px solid color-mix(in srgb, var(--success) 42%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--success) 18%, #fff), color-mix(in srgb, var(--success) 8%, var(--surface-soft)))}:root[data-theme=light] .schedule-cell.has-shift span>small{color:#287a40;font-weight:800}:root[data-theme=light] .schedule-request-list .request-card.pending{background:#fff7dc;border-color:#d49a22}:root[data-theme=light] .schedule-request-list .request-card.approved{background:#e8f8ed;border-color:#3a9d58}:root[data-theme=light] .schedule-request-list .request-card.rejected{background:#fff0ed;border-color:#d46452}@media (width<=640px){.quick-shift-form .form-grid.two-columns{grid-template-columns:1fr;gap:14px}.quick-shift-position{grid-column:1}.schedule-request-list article,.schedule-request-list .request-card{grid-template-columns:1fr;align-items:stretch}.schedule-request-list article>div:last-child{justify-content:stretch}.schedule-request-list article>div:last-child button{flex:1}.request-filter-tabs{grid-template-columns:1fr 1fr;display:grid}.request-filter-tabs button{width:100%}}.quick-shift-position-field{gap:8px!important;width:100%!important;display:grid!important}.quick-shift-position-field small{color:var(--muted);font-size:11px;line-height:1.35}.quick-shift-time-grid{margin-top:0!important}:root:not([data-theme=light]) .schedule-requests-card{background:radial-gradient(circle at 90% 0,#d8ad451f,#0000 28%),#14161b}:root:not([data-theme=light]) .schedule-request-list .request-card,:root:not([data-theme=light]) .schedule-request-list article{box-shadow:inset 0 1px #ffffff0e,0 10px 28px #00000047;background:linear-gradient(135deg,#d8ad4529,#ffffff09)!important;border:1px solid #efca6a73!important}:root:not([data-theme=light]) .schedule-request-list .request-card.pending,:root:not([data-theme=light]) .schedule-request-list article.pending{background:linear-gradient(135deg,#d8ad453d,#d8ad4513)!important;border-color:#efca6ae6!important}:root:not([data-theme=light]) .schedule-request-list .request-card.approved,:root:not([data-theme=light]) .schedule-request-list article.approved{background:linear-gradient(135deg,#75bd8233,#75bd820e)!important;border-color:#75bd82c7!important}:root:not([data-theme=light]) .schedule-request-list .request-card.rejected,:root:not([data-theme=light]) .schedule-request-list article.rejected{background:linear-gradient(135deg,#ef806c2e,#ef806c0d)!important;border-color:#ef806cc7!important}:root:not([data-theme=light]) .schedule-request-list strong{color:#fff}:root:not([data-theme=light]) .schedule-request-list small,:root:not([data-theme=light]) .schedule-request-list p{color:#c7c1b4!important}:root:not([data-theme=light]) .request-status{color:#f6d474;background:#d8ad452e;border-color:#efca6acc;box-shadow:inset 0 0 0 1px #ffffff09}:root:not([data-theme=light]) .request-status.approved{color:#9be0a8;background:#75bd8229;border-color:#75bd82bf}:root:not([data-theme=light]) .request-status.rejected{color:#ff9b8a;background:#ef806c24;border-color:#ef806cbf}:root:not([data-theme=light]) .request-filter-tabs button{background:#ffffff0b;border-color:#ffffff1f}:root:not([data-theme=light]) .request-filter-tabs button.active{color:#f6d474;background:#d8ad452e;border-color:#efca6ad9}@media (width<=640px){.quick-shift-modal{width:min(680px,100vw - 28px)}.quick-shift-time-grid{grid-template-columns:1fr!important}.quick-shift-position-field{display:grid!important}}.quick-shift-position-visible{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line))!important;background:color-mix(in srgb, var(--gold) 9%, var(--surface-soft))!important;border-radius:14px!important;gap:8px!important;width:100%!important;padding:14px!important;display:grid!important}.quick-shift-position-visible select{width:100%!important;min-height:52px!important;display:block!important}.quick-shift-position-visible small{color:var(--muted)!important;font-size:11px!important;line-height:1.35!important;display:block!important}@media (width<=640px){.quick-shift-position-visible{margin:0!important;display:grid!important}.quick-shift-form{gap:20px!important;display:grid!important}}:root:not([data-theme=light]) .schedule-requests-card{background:radial-gradient(circle at 88% 0,#efca6a38,#0000 34%),#17191f!important;border-color:#efca6a59!important}:root:not([data-theme=light]) .schedule-request-list{gap:12px!important}:root:not([data-theme=light]) .schedule-request-list article,:root:not([data-theme=light]) .schedule-request-list .request-card{background:linear-gradient(135deg,#4c3916,#302715)!important;border:2px solid #efca6af2!important;box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 34px #00000061!important}:root:not([data-theme=light]) .schedule-request-list article.pending,:root:not([data-theme=light]) .schedule-request-list .request-card.pending{background:linear-gradient(135deg,#5a4319,#372b16)!important;border-color:#ffd36d!important}:root:not([data-theme=light]) .schedule-request-list article.approved,:root:not([data-theme=light]) .schedule-request-list .request-card.approved{background:linear-gradient(135deg,#193b23,#14251a)!important;border-color:#7ee08f!important}:root:not([data-theme=light]) .schedule-request-list article.rejected,:root:not([data-theme=light]) .schedule-request-list .request-card.rejected{background:linear-gradient(135deg,#4a211b,#2b1714)!important;border-color:#ff8d7a!important}:root:not([data-theme=light]) .schedule-request-list article strong,:root:not([data-theme=light]) .schedule-request-list .request-card strong{color:#fff!important;font-weight:900!important}:root:not([data-theme=light]) .schedule-request-list article small,:root:not([data-theme=light]) .schedule-request-list article p,:root:not([data-theme=light]) .schedule-request-list .request-card small,:root:not([data-theme=light]) .schedule-request-list .request-card p{color:#f1e6c9!important;font-weight:650!important}:root:not([data-theme=light]) .schedule-request-list .request-status{color:#171208!important;background:linear-gradient(#ffd36d,#d4a739)!important;border:1px solid #ffd36d!important;padding:8px 10px!important;font-weight:900!important}:root:not([data-theme=light]) .schedule-request-list .request-status.approved{color:#07150b!important;background:linear-gradient(#9be9a8,#5fbf72)!important;border-color:#7ee08f!important}:root:not([data-theme=light]) .schedule-request-list .request-status.rejected{color:#1b0805!important;background:linear-gradient(#ffac9d,#e56f5c)!important;border-color:#ff8d7a!important}:root[data-theme=light] .schedule-cell.has-shift{background:#dff4e4!important;border:1px solid #287a4059!important}:root[data-theme=light] .schedule-cell.has-shift span>strong{color:#145c29!important}:root[data-theme=light] .schedule-cell.has-shift span>small{color:#287a40!important}@media (width<=640px){.quick-shift-position-desktop{display:none!important}.quick-shift-position-mobile{gap:8px!important;width:100%!important;display:grid!important}.quick-shift-position-mobile select{width:100%!important;min-height:52px!important;display:block!important}}@media (width>=641px){.quick-shift-position-mobile{display:none!important}.quick-shift-position-desktop{display:grid!important}}:root:not([data-theme=light]) .schedule-cell.has-request i{z-index:20!important;color:#120b02!important;opacity:1!important;background:#ff9f1c!important;border:2px solid #ffd36d!important;border-radius:999px!important;width:22px!important;height:22px!important;font-size:13px!important;font-weight:1000!important;line-height:18px!important;top:7px!important;right:7px!important;box-shadow:0 0 0 2px #000000a6,0 0 18px #ff9f1cf2!important}:root[data-theme=light] .schedule-cell.has-request i{color:#2b1600!important;box-shadow:none!important;background:#d88918!important}.quick-shift-position-mobile{display:none!important}.quick-shift-position-desktop{display:grid!important}@media (width<=640px){.quick-shift-position-desktop{display:none!important}.quick-shift-position-mobile{gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.quick-shift-position-mobile select{width:100%!important;min-height:52px!important;display:block!important}}@media (width>=641px){.quick-shift-position-mobile{display:none!important}.quick-shift-position-desktop{display:grid!important}}:root:not([data-theme=light]) .schedule-cell.has-request>i{z-index:50!important;color:#1b0d00!important;opacity:1!important;background:#ff9f1c!important;border:2px solid #ffe08a!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:14px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important;box-shadow:0 0 0 3px #000000c7,0 0 20px #ff9f1cf2,0 0 42px #ff9f1c73!important}:root:not([data-theme=light]) .schedule-cell.has-shift.has-request{background:radial-gradient(circle at 88% 12%, #ff9f1c47, transparent 26%), color-mix(in srgb, var(--success) 10%, var(--surface))!important}:root[data-theme=light] .schedule-cell.has-request>i{color:#261300!important;box-shadow:none!important;background:#d88918!important;border-color:#d88918!important}.quick-shift-position-visible{display:none!important}@media (width>=641px){.quick-shift-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-shift-position-field{grid-column:1/-1!important}}@media (width<=640px){.quick-shift-time-grid{grid-template-columns:1fr!important;display:grid!important}.quick-shift-position-field{grid-column:1/-1!important;width:100%!important;display:grid!important}.quick-shift-position-field select{width:100%!important;min-height:52px!important}}:root:not([data-theme=light]) .schedule-cell.has-request i,:root:not([data-theme=light]) .schedule-cell.has-request>i,:root:not([data-theme=light]) .schedule-table .schedule-cell.has-request i{z-index:999!important;color:#1b0d00!important;opacity:1!important;background:#ff9f1c!important;border:2px solid #fff1a8!important;border-radius:999px!important;place-items:center!important;width:26px!important;height:26px!important;font-size:15px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important;box-shadow:0 0 0 4px #000000e6,0 0 22px #ff9f1c,0 0 48px #ff9f1ca6!important}.quick-shift-modal label{min-width:0}.quick-shift-modal .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.quick-shift-modal .form-grid.two-columns{grid-template-columns:1fr!important}}.schedule-cell.has-request i,.schedule-cell.has-request>i,.schedule-table .schedule-cell.has-request i{z-index:2!important;opacity:1!important;border-radius:999px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:13px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important}.quick-shift-position-force{width:100%!important;margin:0!important;padding:0!important;display:block!important}.quick-shift-position-force label{gap:8px!important;width:100%!important;display:grid!important}.quick-shift-position-force select{width:100%!important;min-height:48px!important;display:block!important}.month-schedule,.schedule-table-scroll,.schedule-table,.schedule-cell{isolation:isolate!important}.schedule-cell{z-index:0!important;overflow:hidden!important}.schedule-cell.has-request i,.schedule-cell.has-request>i,.schedule-table .schedule-cell.has-request i{z-index:1!important;opacity:1!important;pointer-events:none!important;border-radius:999px!important;place-items:center!important;width:20px!important;height:20px!important;font-size:12px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important}:root:not([data-theme=light]) .schedule-cell.has-request i,:root:not([data-theme=light]) .schedule-cell.has-request>i,:root:not([data-theme=light]) .schedule-table .schedule-cell.has-request i{color:#1b0d00!important;background:#ff9f1c!important;border:2px solid #ffd36d!important;box-shadow:0 0 8px #ff9f1cbf!important}:root[data-theme=light] .schedule-cell.has-request i,:root[data-theme=light] .schedule-cell.has-request>i,:root[data-theme=light] .schedule-table .schedule-cell.has-request i{color:#2b1600!important;box-shadow:none!important;background:#d88918!important;border:0!important}.quick-shift-position-force,.quick-shift-position-visible,.quick-shift-position-mobile,.quick-shift-position-desktop{display:none!important}.quick-shift-position-field{display:grid!important}@media (width>=641px){.quick-shift-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-shift-position-field{grid-column:1/-1!important}}@media (width<=640px){.quick-shift-time-grid{grid-template-columns:1fr!important}.quick-shift-position-field,.mobile-shift-position-field{width:100%!important;display:grid!important}.mobile-shift-position-field select{width:100%!important;min-height:52px!important;display:block!important}}.schedule-cell.has-request i,.schedule-cell.has-request>i,.schedule-table .schedule-cell.has-request i{z-index:4!important;color:#1b0d00!important;opacity:1!important;background:#ff9f1c!important;border:2px solid #ffe08a!important;border-radius:999px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:13px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important}:root:not([data-theme=light]) .schedule-cell.has-request i,:root:not([data-theme=light]) .schedule-cell.has-request>i,:root:not([data-theme=light]) .schedule-table .schedule-cell.has-request i{box-shadow:0 0 0 2px #000000d9,0 0 10px #ff9f1cbf!important}:root:not([data-theme=light]) .schedule-cell.has-shift.has-request{background:radial-gradient(circle at 88% 12%, #ff9f1c2e, transparent 24%), color-mix(in srgb, var(--success) 10%, var(--surface))!important;box-shadow:inset 0 0 0 1px #ff9f1c3d!important}.modal-backdrop{z-index:10000!important}.modal-backdrop .modal-card{z-index:10001!important;position:relative!important}.owner-dashboard-hero{align-items:center}.owner-dashboard-hero-side{gap:12px;min-width:220px;display:grid}.owner-dashboard-main-columns{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.owner-dashboard-card .section-heading>span.positive,.owner-dashboard-card .section-heading>span.negative,.owner-dashboard-finance-grid .positive,.owner-dashboard-finance-grid .negative{font-weight:850}.owner-dashboard-finance-grid .positive{color:var(--success)}.owner-dashboard-finance-grid .negative,.owner-dashboard-card .section-heading>span.negative{color:var(--danger)}.owner-dashboard-card .section-heading>span.positive{color:var(--success)}.owner-dashboard-progress,.owner-dashboard-forecast{background:var(--surface-soft);border-radius:99px;height:8px;overflow:hidden}.owner-dashboard-progress span,.owner-dashboard-forecast span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-strong));height:100%;display:block}.owner-dashboard-forecast{margin-top:14px}.owner-dashboard-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.owner-dashboard-finance-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:6px;min-height:92px;padding:14px;display:grid}.owner-dashboard-finance-grid small{color:var(--muted);font-size:12px}.owner-dashboard-finance-grid strong{font-size:22px}.owner-dashboard-warning{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-radius:14px;gap:6px;margin-top:16px;padding:16px;display:grid}.owner-dashboard-warning small{color:var(--muted)}.owner-dashboard-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.owner-dashboard-order-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:4px;padding:14px;display:grid}.owner-dashboard-order-summary strong{font-size:24px}.owner-dashboard-order-summary span{color:var(--muted);font-size:12px}.owner-dashboard-open-orders{gap:10px;display:grid}.owner-dashboard-open-orders article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;overflow:hidden}.owner-dashboard-open-orders article.expanded{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--surface))}.owner-dashboard-open-orders article>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.owner-dashboard-open-orders article>button:hover{background:var(--gold-soft)}.owner-dashboard-open-orders article>button span{gap:4px;display:grid}.owner-dashboard-open-orders article>button small,.owner-dashboard-order-details small{color:var(--muted)}.owner-dashboard-open-orders article>button b{font-size:18px}.owner-dashboard-order-details{gap:12px;padding:0 16px 16px;display:grid}.owner-dashboard-order-lines{gap:6px;display:grid}.owner-dashboard-order-lines>div,.owner-dashboard-order-total{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:12px;padding:9px 0;display:grid}.owner-dashboard-order-total{font-weight:850}@media (width<=980px){.owner-dashboard-main-columns,.owner-dashboard-finance-grid,.owner-dashboard-order-summary{grid-template-columns:1fr 1fr}}@media (width<=640px){.owner-dashboard-hero{flex-direction:column;align-items:start}.owner-dashboard-hero-side{width:100%}.owner-dashboard-finance-grid,.owner-dashboard-order-summary{grid-template-columns:1fr}}.owner-dashboard-charts{overflow:hidden}.owner-dashboard-chart-tabs{flex-wrap:wrap;gap:7px;display:flex}.owner-dashboard-chart-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;padding:0 13px}.owner-dashboard-chart-tabs button.active{border-color:var(--gold);color:var(--text);background:var(--gold-soft)}.owner-dashboard-chart-layout{grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.owner-dashboard-chart-summary{gap:10px;display:grid}.owner-dashboard-chart-summary article{border:1px solid var(--line);text-align:center;background:var(--surface-soft);border-radius:13px;place-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.owner-dashboard-chart-summary strong{color:var(--text);letter-spacing:-.04em;font-size:22px}.owner-dashboard-chart-summary span{color:var(--muted);text-transform:lowercase;font-size:11px}.owner-dashboard-chart-stack{gap:16px;min-width:0;display:grid}.owner-dashboard-chart{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:16px;min-height:245px;padding:18px;display:grid}.owner-dashboard-chart header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-dashboard-chart h3{margin:0}.owner-dashboard-chart header small{color:var(--muted)}.owner-dashboard-chart header strong{color:var(--text);font-size:20px}.owner-dashboard-chart-bars{grid-auto-columns:minmax(32px,1fr);grid-auto-flow:column;align-items:end;gap:7px;min-height:160px;padding:8px 0 2px;display:grid;overflow-x:auto}.owner-dashboard-chart-bars>span{grid-template-rows:minmax(110px,1fr) auto;align-items:end;gap:7px;min-width:34px;display:grid;position:relative}.owner-dashboard-chart-bars i{background:color-mix(in srgb, var(--gold) 18%, var(--surface));border-radius:8px 8px 3px 3px;width:100%;min-height:2px;display:block}.owner-dashboard-chart-bars span.has-value i{background:linear-gradient(180deg, var(--gold), var(--gold-strong));box-shadow:0 0 18px color-mix(in srgb, var(--gold) 28%, transparent)}.owner-dashboard-chart-bars small{color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.owner-dashboard-chart-bars b,.owner-dashboard-chart-bars em{z-index:10;border:1px solid var(--line);color:var(--text);white-space:nowrap;background:var(--surface);box-shadow:var(--shadow);border-radius:9px;padding:6px 8px;font-size:11px;font-style:normal;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.owner-dashboard-chart-bars em{color:var(--muted);bottom:calc(100% + 38px)}.owner-dashboard-chart-bars>span:hover b,.owner-dashboard-chart-bars>span:hover em{display:block}@media (width<=1100px){.owner-dashboard-chart-layout{grid-template-columns:1fr}.owner-dashboard-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.owner-dashboard-chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.owner-dashboard-chart-picker{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.owner-dashboard-chart-picker input{border:1px solid var(--line);width:150px;min-height:36px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 10px}.owner-dashboard-chart-picker input[type=number]{width:96px}@media (width<=900px){.owner-dashboard-chart-controls{justify-content:flex-start}}.owner-dashboard-today-layout{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.owner-dashboard-today-layout .owner-dashboard-chart-stack{min-width:0}.owner-dashboard-today-widgets{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.owner-dashboard-today-widgets article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;min-height:190px;padding:18px}.owner-dashboard-today-widgets h3{margin:0 0 16px;font-size:18px}.owner-dashboard-today-widgets article>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.owner-dashboard-today-widgets span{gap:3px;min-width:0;display:grid}.owner-dashboard-today-widgets strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-dashboard-today-widgets small,.owner-dashboard-today-widgets .muted{color:var(--muted)}.owner-dashboard-today-widgets b{color:var(--gold-strong);white-space:nowrap}@media (width<=1100px){.owner-dashboard-today-layout,.owner-dashboard-today-widgets{grid-template-columns:1fr}}.onboarding-wait-card{text-align:center}.onboarding-wait-card .section-heading{text-align:left}.application-status-mark{color:#7bd797;background:#5eca811f;border:1px solid #5eca8157;border-radius:50%;place-items:center;width:78px;height:78px;margin:38px auto 20px;font-size:34px;display:grid}.application-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.application-summary span{border:1px solid var(--border);color:var(--muted);border-radius:14px;gap:7px;padding:18px;display:grid}.application-summary b{color:var(--text)}.onboarding-plans{border:0;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;display:grid}.onboarding-plans legend{color:var(--muted);grid-column:1/-1;margin-bottom:8px}.onboarding-plans label{border:1px solid var(--border);cursor:pointer;border-radius:15px;gap:8px;padding:18px;display:grid}.onboarding-plans label.selected{border-color:var(--gold);background:#dcab3114}.onboarding-plans input{width:auto}.onboarding-plans b{color:var(--gold)}.onboarding-plans small{color:var(--muted);line-height:1.45}.billing-hero{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.billing-balance{background:#deb13d14;border:1px solid #deb13d59;border-radius:17px;gap:7px;min-width:260px;padding:22px;display:grid}.billing-balance span,.billing-balance small{color:var(--muted)}.billing-balance strong,.billing-price{color:var(--gold);font-size:30px}.billing-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.billing-topup{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.billing-topup .eyebrow{grid-column:1/-1}.billing-plan-grid article{border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.billing-plan-grid article>span,.billing-plan-grid small,.billing-plan-grid p{color:var(--muted)}.billing-plan-grid article>strong{color:var(--gold);font-size:23px}.billing-plan-grid ul{min-height:110px;padding:0;line-height:1.8;list-style:none}.billing-plan-grid button{margin-top:auto}.billing-history>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.billing-history span{gap:4px;display:grid}.billing-history small{color:var(--muted)}.billing-history .credit{color:#6fd08c}.billing-history .debit{color:#ee8a7c}.admin-kpis{grid-template-columns:repeat(5,1fr)}.admin-tabs{overflow-x:auto}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-applications>div{grid-template-columns:minmax(280px,1fr) auto minmax(260px,auto)}.admin-plan-editor{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-plan-editor article{border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.admin-plan-editor article .full,.admin-plan-editor article button{grid-column:1/-1}.admin-organizations{gap:12px;margin-top:16px;display:grid}.admin-organizations>article{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:16px;overflow:hidden}.admin-organizations>article.expanded{border-color:color-mix(in srgb, var(--gold) 48%, var(--border));box-shadow:0 14px 38px #00000029}.admin-organization-summary{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,1.5fr) minmax(95px,.4fr) minmax(95px,.4fr) minmax(210px,.8fr) 34px;align-items:center;gap:16px;padding:18px;display:grid}.admin-organization-summary:hover{background:color-mix(in srgb, var(--gold) 5%, transparent)}.admin-organization-summary>span{gap:5px;min-width:0;display:grid}.admin-organization-summary strong,.admin-organization-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-organization-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-organization-summary>i{border:1px solid var(--border);width:32px;height:32px;color:var(--gold);border-radius:10px;place-items:center;font-size:20px;font-style:normal;display:grid}.admin-organization-details{border-top:1px solid var(--border);background:#00000014;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.admin-organization-details>section{border:1px solid var(--border);border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:17px;display:flex}.admin-organization-details h3,.admin-organization-details p{margin:0}.admin-organization-details a{color:var(--gold);overflow-wrap:anywhere}.admin-organization-details small{color:var(--muted);overflow-wrap:anywhere}.admin-plan-control select,.admin-plan-control button{width:100%}.admin-location-list>div{border-top:1px solid var(--border);gap:3px;width:100%;padding:9px 0;display:grid}.admin-event-log>div{grid-template-columns:minmax(260px,1fr) auto}.admin-event-log strong{text-transform:none}.admin-event-log small{overflow-wrap:anywhere}@media (width<=900px){.application-summary,.onboarding-plans,.billing-plan-grid,.admin-plan-editor,.billing-hero,.billing-grid,.billing-topup{grid-template-columns:1fr}.billing-topup .eyebrow{grid-column:auto}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-applications>div{grid-template-columns:1fr}.admin-organization-summary{grid-template-columns:minmax(0,1fr) auto}.admin-organization-summary>span:not(:first-child){display:none}.admin-organization-details{grid-template-columns:1fr}}.owner-dashboard-costing{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.owner-dashboard-costing-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-dashboard-costing-head>div{gap:3px;display:grid}.owner-dashboard-costing-head small{color:var(--muted)}.owner-dashboard-costing-head>span{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--warning);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.owner-dashboard-profit-cell,.mobile-owner-profit-cell{border-color:color-mix(in srgb, var(--success) 38%, var(--line))!important;background:color-mix(in srgb, var(--success) 8%, #0000002e)!important}.owner-dashboard-costing-note{border-radius:10px;padding:9px 11px;font-size:12px}.owner-dashboard-costing-note.complete{color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.owner-dashboard-costing-note.incomplete{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent)}.mobile-owner-costing{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.mobile-owner-costing>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-owner-costing>header span{gap:3px;display:grid}.mobile-owner-costing>header b{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--warning);border-radius:999px;padding:4px 7px;font-size:10px}.mobile-owner-costing>p{border-radius:12px;margin:0;padding:9px 10px;font-size:12px}.mobile-owner-costing>p.complete{color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.mobile-owner-costing>p.incomplete{color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent)}@media (width<=360px){.mobile-owner-costing-grid{grid-template-columns:1fr}}.product-report-table .product-report-group{grid-template-columns:minmax(260px,1fr) 100px 130px;align-items:center;gap:10px;display:grid}.product-report-table.with-cost .product-report-group{grid-template-columns:minmax(260px,1fr) 100px 170px 130px}.product-report-table>header,.product-report-table .product-report-category,.product-report-table .product-report-row,.product-report-total{grid-template-columns:minmax(260px,1fr) 100px 130px}.product-report-group>:not(:first-child){text-align:right}.product-report-table.with-cost>header,.product-report-table.with-cost .product-report-category,.product-report-table.with-cost .product-report-row,.product-report-total.with-cost{grid-template-columns:minmax(260px,1fr) 100px 170px 130px}.product-report-profit-cell{justify-items:end;gap:2px;min-width:0;display:grid}.product-report-profit-cell span,.product-report-profit-cell b{font-weight:850}.product-report-profit-cell small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.25}.product-report-cost-note,.mobile-report-cost-note{border:1px solid var(--line);border-radius:11px;margin-bottom:10px;padding:9px 11px;font-size:12px}.product-report-cost-note.complete,.mobile-report-cost-note.complete{border-color:color-mix(in srgb, var(--success) 35%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent)}.product-report-cost-note.estimated,.mobile-report-cost-note.estimated{border-color:color-mix(in srgb, var(--gold) 35%, var(--line));color:var(--gold-strong);background:var(--gold-soft)}.product-report-cost-note.incomplete,.mobile-report-cost-note.incomplete{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent)}.mobile-report-profit-cell{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.mobile-report-profit-cell b{overflow-wrap:anywhere;font-size:12px;line-height:1.15}.mobile-report-profit-cell small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.15}:is(.mobile-report-table-head:has(span:nth-child(3)),.mobile-report-root-row:has(.mobile-report-profit-cell),.mobile-report-category-row:has(.mobile-report-profit-cell),.mobile-report-product-row:has(.mobile-report-profit-cell),.mobile-report-table-total:has(.mobile-report-profit-cell)){grid-template-columns:minmax(0,1fr) 42px 104px!important}@media (width<=430px){:is(.mobile-report-table-head:has(span:nth-child(3)),.mobile-report-root-row:has(.mobile-report-profit-cell),.mobile-report-category-row:has(.mobile-report-profit-cell),.mobile-report-product-row:has(.mobile-report-profit-cell),.mobile-report-table-total:has(.mobile-report-profit-cell)){grid-template-columns:minmax(0,1fr) 36px 96px!important}}.mobile-report-table-card .mobile-report-table-head,.mobile-report-table-card .mobile-report-root-row,.mobile-report-table-card .mobile-report-category-row,.mobile-report-table-card .mobile-report-product-row,.mobile-report-table-card .mobile-report-table-total{grid-template-columns:minmax(0,1fr) 34px 76px!important}.mobile-report-table-card.with-cost .mobile-report-table-head,.mobile-report-table-card.with-cost .mobile-report-root-row,.mobile-report-table-card.with-cost .mobile-report-category-row,.mobile-report-table-card.with-cost .mobile-report-product-row,.mobile-report-table-card.with-cost .mobile-report-table-total{grid-template-columns:minmax(0,1fr) 32px 86px 72px!important}.mobile-report-revenue-cell{white-space:nowrap;justify-self:end;font-size:11px!important}@media (width<=380px){.mobile-report-table-card.with-cost .mobile-report-table-head,.mobile-report-table-card.with-cost .mobile-report-root-row,.mobile-report-table-card.with-cost .mobile-report-category-row,.mobile-report-table-card.with-cost .mobile-report-product-row,.mobile-report-table-card.with-cost .mobile-report-table-total{grid-template-columns:minmax(0,1fr) 28px 76px 66px!important}}.modal-card:has(>.product-editor-form){width:min(1120px,100vw - 32px)}.product-editor-form .recipe-heading>div+div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-editor-form .recipe-lines>div{grid-template-columns:72px minmax(260px,1fr) 130px 56px 40px;align-items:center;gap:8px;display:grid}.product-editor-form .recipe-lines>div>select,.product-editor-form .recipe-lines>div>input{width:100%;min-width:0}.product-editor-form .recipe-lines>div>small:first-child{color:var(--gold-strong);font-weight:750}.product-editor-form .recipe-lines>div>small:nth-of-type(2){text-align:center}.product-editor-form .recipe-lines .icon-action{width:40px;min-width:40px}@media (width<=760px){.modal-card:has(>.product-editor-form){width:100%}.product-editor-form .recipe-heading{flex-direction:column;align-items:stretch}.product-editor-form .recipe-heading>div+div{grid-template-columns:1fr 1fr;width:100%;display:grid}.product-editor-form .recipe-lines>div{grid-template-columns:minmax(0,1fr) 92px 48px 40px}.product-editor-form .recipe-lines>div>small:first-child{grid-column:1/-1}}@media (width<=440px){.product-editor-form .recipe-lines>div{grid-template-columns:minmax(0,1fr) 82px 42px 36px;gap:6px}.product-editor-form .recipe-lines .icon-action{width:36px;min-width:36px}}.product-editor-form .recipe-lines>div{grid-template-columns:72px minmax(260px,1fr) 130px 78px 40px}.product-editor-form .recipe-unit-select{text-align:left;width:100%;min-width:0;padding-right:28px}.product-editor-form .recipe-unit-select:disabled{opacity:.72}@media (width<=760px){.product-editor-form .recipe-lines>div{grid-template-columns:minmax(0,1fr) 92px 64px 40px}}@media (width<=440px){.product-editor-form .recipe-lines>div{grid-template-columns:minmax(0,1fr) 82px 58px 36px}}.landing-brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.landing-brand>span:last-child>span{color:var(--landing-gold)}.landing-brand-mark{aspect-ratio:1;border-radius:11px;place-items:center;width:36px;display:grid;overflow:hidden;box-shadow:0 0 24px #e9b83f24}.landing-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.landing-brand.compact{letter-spacing:-.02em;gap:6px;font-size:11px}.landing-brand.compact .landing-brand-mark{border-radius:7px;width:22px;font-size:11px}.app-sidebar-brand-logo{--landing-gold:#e9b83f;color:var(--text)}.app-sidebar-brand-logo .landing-brand-mark{flex:none}.app-shell:not(.pos-app-shell)>.sidebar .brand.brand-home{justify-content:flex-start!important;align-items:center!important;gap:0!important;display:flex!important}.app-shell:not(.pos-app-shell)>.sidebar .brand.brand-home>.app-sidebar-brand-logo{width:auto!important;min-width:max-content!important;height:auto!important;color:var(--text)!important;letter-spacing:-.04em!important;white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;font-size:20px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.app-shell:not(.pos-app-shell)>.sidebar .brand.brand-home>.app-sidebar-brand-logo>.landing-brand-mark{aspect-ratio:1!important;border-radius:11px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:grid!important;overflow:hidden!important}.app-shell:not(.pos-app-shell)>.sidebar .brand.brand-home>.app-sidebar-brand-logo>.landing-brand-mark>img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.app-shell:not(.pos-app-shell)>.sidebar .brand.brand-home>.app-sidebar-brand-logo>span:last-child{width:auto!important;min-width:0!important;color:var(--text)!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;display:inline!important}.app-shell:not(.pos-app-shell)>.sidebar .brand.brand-home>.app-sidebar-brand-logo>span:last-child>span{color:#e9b83f!important;width:auto!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;display:inline!important}.glavcore-mobile-header .mobile-brand-button{text-align:left!important;background:0 0!important;border:0!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;max-width:calc(100% - 112px)!important;padding:0!important;display:flex!important}.glavcore-mobile-header .mobile-brand-identity{gap:4px;min-width:0;display:grid}.glavcore-mobile-header .mobile-app-brand-logo{--landing-gold:#e9b83f;width:max-content!important;min-width:0!important;max-width:100%!important;color:var(--text)!important;letter-spacing:-.04em!important;white-space:nowrap!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;font-size:19px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.glavcore-mobile-header .mobile-app-brand-logo>.landing-brand-mark{aspect-ratio:1!important;border-radius:12px!important;flex:0 0 40px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;display:grid!important;overflow:hidden!important;box-shadow:0 0 22px #e9b83f29!important}.glavcore-mobile-header .mobile-app-brand-logo>.landing-brand-mark>img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.glavcore-mobile-header .mobile-app-brand-logo>span:last-child{width:auto!important;min-width:0!important;color:var(--text)!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;display:inline!important}.glavcore-mobile-header .mobile-app-brand-logo>span:last-child>span{color:#e9b83f!important;width:auto!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;display:inline!important}.glavcore-mobile-header .mobile-brand-venue{min-width:0;max-width:100%;color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin-left:49px;font-size:12px;font-weight:650;line-height:1.15;display:block;overflow:hidden}@media (width<=390px){.glavcore-mobile-header .mobile-brand-button{max-width:calc(100% - 104px)!important}.glavcore-mobile-header .mobile-app-brand-logo{gap:8px!important;font-size:17px!important}.glavcore-mobile-header .mobile-app-brand-logo>.landing-brand-mark{border-radius:11px!important;flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important}.glavcore-mobile-header .mobile-brand-venue{margin-left:44px;font-size:11px}}@media (width<=350px){.glavcore-mobile-header .mobile-app-brand-logo{font-size:15px!important}.glavcore-mobile-header .mobile-brand-venue{font-size:10px}}.glavcore-mobile-header .mobile-brand-identity{grid-template-rows:auto auto!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:4px 9px!important;min-width:0!important;display:grid!important}.glavcore-mobile-header .mobile-app-brand-logo{display:contents!important}.glavcore-mobile-header .mobile-app-brand-logo>.landing-brand-mark{grid-area:1/1/3!important;place-self:center!important;margin:0!important}.glavcore-mobile-header .mobile-app-brand-logo>span:last-child{grid-area:1/2!important;align-self:end!important;margin:0!important}.glavcore-mobile-header .mobile-brand-venue{grid-area:2/2!important;align-self:start!important;margin:0!important}@media (width<=390px){.glavcore-mobile-header .mobile-brand-identity{grid-template-columns:36px minmax(0,1fr)!important;column-gap:8px!important}}.modifier-options,.modifier-assignment{border:1px solid var(--border);border-radius:18px;gap:14px;padding:18px;display:grid}.modifier-options legend,.modifier-assignment legend{padding:0 8px;font-weight:800}.modifier-option-row{grid-template-columns:minmax(180px,1fr) 150px 120px 44px;align-items:end;gap:10px;display:grid}.modifier-option-row>label{gap:5px;display:grid}.modifier-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modifier-assignment-grid .switch-row{border:1px solid var(--border);border-radius:13px;padding:12px}.modifier-assignment-grid small{color:var(--muted);margin-top:3px;display:block}.modifier-picker{width:min(720px,100vw - 28px);max-height:min(860px,100vh - 28px);overflow:auto}.modifier-picker-groups{gap:16px;display:grid}.modifier-picker-groups fieldset{border:1px solid var(--border);border-radius:16px;padding:14px}.modifier-picker-groups legend{padding:0 8px;font-weight:800}.modifier-picker-groups legend small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.modifier-picker-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.modifier-choice{text-align:left;border:1px solid var(--border);background:var(--surface-2);min-height:64px;color:var(--text);border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.modifier-choice.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--surface-2))}.modifier-choice>span{color:var(--accent);font-weight:900}.modifier-choice small{color:var(--muted)}.modifier-picker footer{background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex;position:sticky;bottom:-1px}.modifier-picker footer>div{display:grid}.modifier-picker footer strong{font-size:1.45rem}.modifier-summary{margin:4px 0 6px;line-height:1.35;display:block;color:var(--accent)!important}.preview-order-lines strong small{color:var(--accent);margin-top:3px;font-weight:600;display:block}@media (width<=760px){.modifier-option-row,.modifier-assignment-grid,.modifier-picker-groups fieldset>div{grid-template-columns:1fr}.modifier-picker footer{flex-direction:column;align-items:stretch}}.crm-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-panel-heading>div:first-child{gap:2px;min-width:0;display:grid}.crm-panel-heading>div:first-child strong,.crm-panel-heading>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-order-button{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface);border-radius:11px;flex:none;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.crm-order-button>span{width:27px;height:27px;color:var(--gold-strong);background:color-mix(in srgb, var(--gold) 12%, transparent);border-radius:9px;place-items:center;font-size:18px;display:grid}.crm-order-button>b{font-size:12px}.crm-order-button.active{border-color:color-mix(in srgb, var(--gold) 72%, var(--line));color:var(--gold-strong);background:color-mix(in srgb, var(--gold) 8%, var(--surface))}.crm-order-button:disabled{cursor:not-allowed;opacity:.45}.crm-order-backdrop{z-index:95}.crm-order-modal{width:min(1080px,100%);padding:24px}.crm-order-modal>header{margin-bottom:16px}.crm-order-modal>header small{color:var(--muted)}.crm-order-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.crm-order-mode>button{text-align:left;border:1px solid var(--line);min-height:68px;color:var(--text);background:var(--surface-soft);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:2px 9px;padding:10px;display:grid}.crm-order-mode>button>span{width:38px;height:38px;color:var(--gold-strong);background:color-mix(in srgb, var(--gold) 11%, transparent);border-radius:11px;grid-row:1/3;align-self:center;place-items:center;font-size:21px;display:grid}.crm-order-mode>button strong{align-self:end}.crm-order-mode>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-order-mode>button.active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 18%, transparent)}.crm-order-mode>button:disabled{cursor:not-allowed;opacity:.45}.crm-order-workspace{border:1px solid var(--line);border-radius:15px;grid-template-columns:minmax(300px,.92fr) minmax(340px,1.08fr);min-height:440px;display:grid;overflow:hidden}.crm-order-directory{border-right:1px solid var(--line);background:var(--surface-soft);flex-direction:column;min-width:0;padding:14px;display:flex}.crm-order-search{gap:6px;margin-bottom:11px;display:grid}.crm-order-search>span{color:var(--muted);font-size:12px;font-weight:700}.crm-order-search input{min-height:44px}.crm-order-list{align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.crm-order-list>button{text-align:left;border:1px solid var(--line);min-height:62px;color:var(--text);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.crm-order-list>button>div{gap:2px;min-width:0;display:grid}.crm-order-list>button>div:last-child{text-align:right;flex:none;justify-items:end}.crm-order-list>button strong,.crm-order-list>button span,.crm-order-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-order-list>button span,.crm-order-list>button small{color:var(--muted);font-size:11px}.crm-order-list>button b{color:var(--gold-strong);font-size:12px}.crm-order-list>button.selected{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, var(--surface))}.crm-order-preview{background:var(--surface);min-width:0;padding:16px;overflow-y:auto}.crm-order-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.crm-order-preview-heading>div{gap:2px;display:grid}.crm-order-preview-heading span,.crm-order-preview-heading small{color:var(--muted);font-size:11px}.crm-order-preview-heading strong{font-size:18px}.crm-selected-card{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--surface-soft));border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:13px;display:flex}.crm-selected-card>div{gap:2px;display:grid}.crm-selected-card>div:last-child{text-align:right;justify-items:end}.crm-selected-card span,.crm-selected-card small{color:var(--muted);font-size:11px}.crm-selected-card strong{color:var(--gold-strong)}.crm-bonus-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.crm-bonus-control>span{font-size:12px;font-weight:750}.crm-bonus-control>div{align-items:center;gap:8px;display:flex}.crm-bonus-control input{flex:1;min-width:0}.crm-bonus-control small{color:var(--muted);font-size:11px}.crm-preview-values{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 16px;padding:13px;display:grid}.crm-preview-values>span{color:var(--muted);font-size:12px}.crm-preview-values>b{text-align:right;font-size:12px}.crm-preview-total-label{border-top:1px solid var(--line);margin-top:5px;padding-top:12px;font-weight:800;color:var(--text)!important}.crm-preview-total{border-top:1px solid var(--line);color:var(--gold-strong);margin-top:5px;padding-top:10px;font-size:22px}.crm-preview-items{gap:6px;margin-top:12px;display:grid}.crm-preview-items>span{color:var(--muted);font-size:11px;font-weight:700}.crm-preview-items>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.crm-preview-items strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.crm-preview-items small{color:var(--gold-strong);flex:none}.crm-order-empty{text-align:center;min-height:120px;color:var(--muted);place-content:center;gap:4px;padding:18px;display:grid}.crm-order-empty.large{min-height:300px}.crm-order-empty strong{color:var(--text)}.crm-order-empty span{font-size:12px}.crm-order-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}@media (width<=820px){.crm-order-modal{padding:18px 14px}.crm-order-mode{grid-template-columns:1fr}.crm-order-workspace{display:block}.crm-order-directory{border-right:0;border-bottom:1px solid var(--line);max-height:330px}.crm-order-preview{min-height:360px}}@media (width<=620px){.crm-order-button{justify-content:center;width:42px;padding:6px}.crm-order-button>b{display:none}.crm-order-actions{grid-template-columns:1fr 1fr;display:grid}.crm-selected-card{flex-direction:column;align-items:flex-start}.crm-selected-card>div:last-child{text-align:left;justify-items:start}}.crm-page{max-width:1500px;margin:0 auto}.crm-summary{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 38%), var(--surface);border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:26px;display:flex}.crm-summary h2{margin:4px 0 8px;font-size:clamp(26px,3vw,38px)}.crm-summary p:not(.eyebrow){max-width:760px;color:var(--muted)}.crm-summary-actions{flex-wrap:wrap;gap:10px;display:flex}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crm-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:7px;padding:20px;display:grid}.crm-kpis span,.crm-kpis small{color:var(--muted)}.crm-kpis strong{font-size:clamp(21px,2vw,28px)}.crm-management-grid{grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);align-items:start;gap:18px;display:grid}.crm-guests-card,.crm-details-card{min-width:0}.crm-details-card{position:sticky;top:18px}.crm-list-tools{gap:12px;margin:18px 0;display:grid}.crm-filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.crm-filter-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:7px 12px}.crm-filter-tabs button.active{border-color:var(--gold);color:var(--text);background:var(--gold-soft)}.crm-guest-list{max-height:650px;padding-right:4px;display:grid;overflow-y:auto}.crm-guest-list>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 9px;display:grid}.crm-guest-list>button:hover,.crm-guest-list>button.active{background:var(--surface-soft)}.crm-guest-list>button.active{box-shadow:inset 3px 0 var(--gold)}.crm-guest-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.crm-guest-list small{color:var(--muted)}.crm-guest-list i{background:var(--muted);border-radius:50%;width:9px;height:9px}.crm-guest-list i.active{background:var(--success)}.crm-avatar{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));width:38px;height:38px;color:var(--gold-strong);background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.crm-avatar.large{width:54px;height:54px;font-size:21px}.crm-guest-values{white-space:nowrap;justify-items:end;gap:2px;display:grid}.crm-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:32px 18px;display:grid}.crm-empty-state.large{align-content:center;min-height:430px}.crm-empty-state strong{color:var(--text)}.crm-empty-icon{color:var(--gold-strong);font-size:42px}.crm-client-header{align-items:center;gap:14px;display:flex}.crm-client-header>div{flex:1}.crm-client-header h3{margin:2px 0;font-size:24px}.crm-client-header small{color:var(--muted)}.crm-client-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.crm-client-stats article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.crm-client-stats span{color:var(--muted);font-size:11px}.crm-client-stats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-client-info{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.crm-client-info>div{border-bottom:1px solid var(--line);gap:5px;padding:13px 15px;display:grid}.crm-client-info>div:nth-child(odd){border-right:1px solid var(--line)}.crm-client-info dt{color:var(--muted);font-size:11px}.crm-client-info dd{overflow-wrap:anywhere;margin:0}.crm-client-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.crm-bonus-history{margin-top:26px}.crm-bonus-history>div:last-child{display:grid}.crm-bonus-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px 3px;display:grid}.crm-bonus-history article>span{gap:3px;display:grid}.crm-bonus-history article small,.crm-bonus-history article em{color:var(--muted);font-size:11px;font-style:normal}.crm-bonus-history .positive{color:var(--success)}.crm-bonus-history .negative{color:var(--danger)}.crm-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.crm-program-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;align-content:start;gap:16px;padding:18px;display:grid}.crm-program-grid>article.inactive{opacity:.65}.crm-program-grid header{align-items:center;gap:11px;display:flex}.crm-program-grid header>div{flex:1;gap:3px;display:grid}.crm-program-grid header small,.crm-program-grid>article>p{color:var(--muted)}.crm-program-icon{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));width:38px;height:38px;color:var(--gold-strong);background:var(--gold-soft);border-radius:12px;place-items:center;font-weight:900;display:grid}.crm-program-rules{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.crm-program-rules span{border-right:1px solid var(--line);gap:5px;padding:12px;display:grid}.crm-program-rules span:last-child{border-right:0}.crm-program-rules small{color:var(--muted);font-size:10px}.crm-program-grid footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.crm-program-modal{width:min(1060px,100%)}.crm-program-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.crm-program-switches .switch-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:14px}.crm-program-switches .switch-row span{gap:3px;display:grid}.crm-program-switches small{color:var(--muted)}.crm-scope-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;gap:15px;margin-top:22px;padding:18px;display:grid}.crm-scope-editor h3{margin-top:2px}.crm-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:290px;display:grid;overflow-y:auto}.crm-scope-grid .switch-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:start;padding:10px}.crm-scope-grid .switch-row span{gap:2px;display:grid}.crm-scope-grid small{color:var(--muted)}@media (width<=1180px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-management-grid{grid-template-columns:1fr}.crm-details-card{position:static}.crm-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crm-summary{flex-direction:column;align-items:stretch}.crm-summary-actions{width:100%}.crm-summary-actions button{flex:1}.crm-kpis{grid-template-columns:1fr 1fr}.crm-client-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-client-info{grid-template-columns:1fr}.crm-client-info>div:nth-child(odd){border-right:0}.crm-program-grid,.crm-program-switches,.crm-scope-grid{grid-template-columns:1fr}.crm-guest-list>button{grid-template-columns:auto minmax(0,1fr) auto}.crm-guest-list i{display:none}}@media (width<=480px){.crm-kpis,.crm-program-rules{grid-template-columns:1fr}.crm-program-rules span{border-right:0;border-bottom:1px solid var(--line)}.crm-program-rules span:last-child{border-bottom:0}.crm-bonus-history article{grid-template-columns:minmax(0,1fr) auto}.crm-bonus-history article em{grid-column:2}}.mobile-crm-page{padding-bottom:110px}.mobile-crm-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-crm-overview article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;min-width:0;padding:14px 12px;display:grid}.mobile-crm-overview span,.mobile-crm-overview small{color:var(--muted);font-size:11px}.mobile-crm-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.mobile-crm-tabs{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.mobile-crm-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px}.mobile-crm-tabs button.active{color:var(--text);background:var(--gold-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 55%, var(--line))}.mobile-crm-list-card{padding:14px}.mobile-crm-search{margin-bottom:10px;display:block;position:relative}.mobile-crm-search>span{z-index:1;color:var(--muted);position:absolute;top:12px;left:13px}.mobile-crm-search input{width:100%;padding-left:38px}.mobile-crm-list{display:grid}.mobile-crm-list>button{border:0;border-top:1px solid var(--line);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 2px;display:grid}.mobile-crm-list>button:first-child{border-top:0}.mobile-crm-list>button:active{opacity:.72}.mobile-crm-list>button>div{gap:3px;min-width:0;display:grid}.mobile-crm-list>button>div strong,.mobile-crm-list>button>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-crm-list>button small{color:var(--muted);font-size:11px}.mobile-crm-list>button>span:last-of-type{justify-items:end;gap:2px;display:grid}.mobile-crm-list>button>i{color:var(--gold-strong);font-size:22px;font-style:normal}.mobile-crm-avatar{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));width:38px;height:38px;color:var(--gold-strong);background:var(--gold-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.mobile-crm-profile>header{align-items:center;gap:11px;display:flex}.mobile-crm-profile>header>span{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));width:48px;height:48px;color:var(--gold-strong);background:var(--gold-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.mobile-crm-profile>header>div{flex:1;gap:3px;min-width:0;display:grid}.mobile-crm-profile>header small{color:var(--muted)}.mobile-crm-profile>header i{color:var(--success);font-size:10px;font-style:normal}.mobile-crm-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.mobile-crm-kpis article{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.mobile-crm-kpis span{color:var(--muted);font-size:10px}.mobile-crm-kpis strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-crm-info{border:1px solid var(--line);border-radius:12px;margin:16px 0 0;display:grid;overflow:hidden}.mobile-crm-info>div{border-bottom:1px solid var(--line);gap:4px;padding:11px 13px;display:grid}.mobile-crm-info>div:last-child{border-bottom:0}.mobile-crm-info dt{color:var(--muted);font-size:10px}.mobile-crm-info dd{overflow-wrap:anywhere;margin:0}.mobile-crm-bonus-button{border:1px solid color-mix(in srgb, var(--gold) 50%, var(--line));width:100%;min-height:44px;color:var(--gold-strong);background:var(--gold-soft);border-radius:11px;margin-top:14px}.mobile-crm-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;display:grid}.mobile-crm-history article>div{gap:3px;min-width:0;display:grid}.mobile-crm-history article small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.mobile-crm-history article em{color:var(--muted);text-align:right;grid-column:2;font-size:10px;font-style:normal}.mobile-crm-history .positive{color:var(--success)}.mobile-crm-history .negative{color:var(--danger)}.mobile-crm-programs{gap:10px;display:grid}.mobile-crm-programs>article.inactive{opacity:.6}.mobile-crm-programs>article>header{align-items:center;gap:10px;display:flex}.mobile-crm-programs>article>header>span{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));width:36px;height:36px;color:var(--gold-strong);background:var(--gold-soft);border-radius:10px;place-items:center;font-weight:900;display:grid}.mobile-crm-programs>article>header>div{gap:2px;display:grid}.mobile-crm-programs>article>header small,.mobile-crm-programs>article>p{color:var(--muted)}.mobile-crm-programs>article>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.mobile-crm-programs>article>div span{border-right:1px solid var(--line);gap:4px;padding:11px 8px;display:grid}.mobile-crm-programs>article>div span:last-child{border-right:0}.mobile-crm-programs>article>div small{color:var(--muted);font-size:9px}.mobile-crm-editor form>label:not(.mobile-switch-row){color:var(--muted);gap:6px;font-size:12px;display:grid}.mobile-crm-editor textarea{resize:vertical}@media (width<=390px){.mobile-crm-overview{grid-template-columns:1fr 1fr}.mobile-crm-overview article:last-child{grid-column:1/-1}.mobile-crm-list>button{grid-template-columns:auto minmax(0,1fr) auto}.mobile-crm-list>button>span:last-of-type{display:none}}.mobile-crm-page-head{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.mobile-crm-page-head>div{gap:5px;min-width:0;display:grid}.mobile-crm-page-head>div p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.25}.mobile-crm-page-head>div h1{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,9vw,42px);line-height:1.05}.mobile-crm-back-button,.mobile-crm-header-button,.mobile-crm-close-button,.mobile-crm-primary-button,.mobile-crm-secondary-button,.mobile-crm-outline-button,.mobile-crm-danger-button{border-radius:12px;min-height:42px;font-weight:850}.mobile-crm-back-button{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));width:42px;height:42px;color:var(--gold-strong);background:radial-gradient(circle at 30% 15%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 55%), var(--surface);place-items:center;padding:0;font-size:22px;display:grid}.mobile-crm-header-button,.mobile-crm-primary-button{border:1px solid var(--gold-strong);color:#171208;background:linear-gradient(#f3d57d,#d9a936);padding:0 14px;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #b4821e2e}.mobile-crm-header-button{white-space:nowrap;min-height:42px}.mobile-crm-secondary-button{border:1px solid var(--line);color:var(--text);background:var(--surface-soft);padding:0 14px}.mobile-crm-outline-button{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));color:var(--gold-strong);background:var(--gold-soft);padding:0 14px}.mobile-crm-danger-button{border:1px solid color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));padding:0 14px}.mobile-crm-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overscroll-behavior:contain;z-index:260!important;padding:max(14px, env(safe-area-inset-top)) 10px max(22px, env(safe-area-inset-bottom))!important;background:#020306c7!important;justify-content:center!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.mobile-crm-modal-backdrop .mobile-crm-editor{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line))!important;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 34%), var(--surface-raised)!important;border-radius:22px!important;width:min(100%,560px)!important;max-height:none!important;margin:auto 0!important;padding:18px!important;overflow:visible!important;box-shadow:0 28px 90px #00000094!important}.mobile-crm-modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.mobile-crm-modal-header>div{gap:4px;min-width:0;display:grid}.mobile-crm-modal-header p{color:var(--gold-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.mobile-crm-modal-header h2{overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.1}.mobile-crm-close-button{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));width:40px;height:40px;color:var(--gold-strong);background:var(--surface-soft);flex:0 0 40px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.mobile-crm-editor form{gap:14px;display:grid}.mobile-crm-editor form>label:not(.mobile-switch-row),.mobile-crm-two-fields>label{color:var(--muted);gap:7px;font-size:12px;font-weight:750;display:grid}.mobile-crm-editor input,.mobile-crm-editor select,.mobile-crm-editor textarea{border-radius:12px;min-height:46px;font-size:16px}.mobile-crm-editor textarea{min-height:100px}.mobile-crm-switch{min-height:58px;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:12px!important;display:grid!important}.mobile-crm-switch input{accent-color:var(--gold);width:19px!important;height:19px!important;margin:0!important}.mobile-crm-switch>span{gap:3px;min-width:0;display:grid!important}.mobile-crm-switch strong,.mobile-crm-switch small{line-height:1.3;display:block}.mobile-crm-switch strong{color:var(--text);font-size:13px}.mobile-crm-switch small{color:var(--muted);font-size:11px;font-weight:500}.mobile-crm-modal-actions{z-index:3;padding:13px 18px max(15px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;margin:4px -18px -18px;display:grid;position:sticky;bottom:-18px}.mobile-crm-two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-crm-scope{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;gap:10px;padding:12px;display:grid}.mobile-crm-scope-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mobile-crm-scope-heading strong{font-size:14px}.mobile-crm-scope-heading small,.mobile-crm-scope-list>p{color:var(--muted);margin:0;font-size:11px}.mobile-crm-scope-list{gap:7px;max-height:250px;display:grid;overflow-y:auto}.mobile-crm-client-actions{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.mobile-crm-program-card{transition:border-color .18s,background .18s;padding:14px!important}.mobile-crm-program-card.expanded{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 42%), var(--surface)}.mobile-crm-program-summary{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:0;display:grid}.mobile-crm-program-icon{border:1px solid color-mix(in srgb, var(--gold) 48%, var(--line));width:42px;height:42px;color:var(--gold-strong);background:var(--gold-soft);border-radius:12px;place-items:center;font-size:20px;font-weight:950;display:grid}.mobile-crm-program-summary>div{gap:3px;min-width:0;display:grid}.mobile-crm-program-summary strong{overflow-wrap:anywhere;font-size:17px}.mobile-crm-program-summary small{color:var(--muted)}.mobile-crm-program-summary i{color:var(--gold-strong);text-align:right;font-size:22px;font-style:normal}.mobile-crm-program-rules{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.mobile-crm-program-rules>span{border-right:1px solid var(--line);gap:5px;min-width:0;padding:11px 8px;display:grid}.mobile-crm-program-rules>span:last-child{border-right:0}.mobile-crm-program-rules small{color:var(--muted);font-size:9px}.mobile-crm-program-rules strong{overflow-wrap:anywhere;font-size:16px}.mobile-crm-program-scope-copy{color:var(--muted);font-size:13px;line-height:1.45;margin:13px 0 0!important}.mobile-crm-program-details{border-top:1px solid var(--line);gap:13px;margin-top:14px;padding-top:14px;display:grid}.mobile-crm-program-details dl{border:1px solid var(--line);border-radius:12px;margin:0;display:grid;overflow:hidden}.mobile-crm-program-details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 12px;display:flex}.mobile-crm-program-details dl>div:last-child{border-bottom:0}.mobile-crm-program-details dt{color:var(--muted);font-size:11px}.mobile-crm-program-details dd{text-align:right;margin:0;font-weight:750}.mobile-crm-program-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=390px){.mobile-crm-page-head{grid-template-columns:42px minmax(0,1fr)!important}.mobile-crm-page-head .mobile-crm-header-button{grid-column:1/-1;width:100%}.mobile-crm-two-fields,.mobile-crm-modal-actions,.mobile-crm-program-actions{grid-template-columns:1fr}.mobile-crm-program-rules strong{font-size:14px}}.mobile-crm-programs>article>.mobile-crm-program-details{border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:13px!important;margin:14px 0 0!important;padding:14px 0 0!important;display:grid!important;overflow:visible!important}.mobile-crm-programs>article>.mobile-crm-program-details>dl{border:1px solid var(--line)!important;background:var(--surface-soft)!important;border-radius:12px!important;width:100%!important;margin:0!important;display:grid!important;overflow:hidden!important}.mobile-crm-programs>article>.mobile-crm-program-details>dl>div{border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-width:0!important;margin:0!important;padding:12px!important;display:flex!important}.mobile-crm-programs>article>.mobile-crm-program-details>dl>div:last-child{border-bottom:0!important}.mobile-crm-programs>article>.mobile-crm-program-details dt{min-width:0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.35!important}.mobile-crm-programs>article>.mobile-crm-program-details dd{min-width:0!important;color:var(--text)!important;text-align:right!important;overflow-wrap:anywhere!important;margin:0!important;font-weight:800!important;line-height:1.35!important}.mobile-crm-programs>article>.mobile-crm-program-details>.mobile-crm-program-actions{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.mobile-crm-program-actions>button{border-radius:12px!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;line-height:1.2!important}.mobile-crm-modal-actions{z-index:auto!important;border-top:1px solid var(--line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;grid-template-columns:1fr!important;margin:5px 0 0!important;padding:14px 0 0!important;position:static!important;bottom:auto!important}.mobile-crm-modal-actions>button{width:100%!important;min-height:48px!important}.mobile-crm-programs>article>.mobile-crm-program-details span{display:initial!important;border:0!important;padding:0!important}@media (width<=390px){.mobile-crm-programs>article>.mobile-crm-program-details>.mobile-crm-program-actions{grid-template-columns:1fr!important}.mobile-crm-programs>article>.mobile-crm-program-details>dl>div{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.mobile-crm-programs>article>.mobile-crm-program-details dd{text-align:left!important}}.employee-crm-settings{gap:16px;display:grid}.employee-crm-policy-card{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:linear-gradient(135deg, #7c5cff1a, color-mix(in srgb, currentColor 3%, transparent));border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.employee-crm-policy-card h3{margin:4px 0 8px}.employee-crm-policy-card p{opacity:.72;max-width:720px;margin:0}.employee-crm-policy-state{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.employee-crm-policy-state>span{border:1px solid color-mix(in srgb, currentColor 14%, transparent);opacity:.65;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.employee-crm-policy-state>span.enabled{color:#47d28b;opacity:1;background:#47d28b1f;border-color:#47d28b66}.employee-crm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-crm-summary article{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:18px;gap:5px;padding:16px;display:grid}.employee-crm-summary span{opacity:.62;font-size:12px}.employee-crm-summary strong{font-size:24px}.employee-crm-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.employee-crm-card{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);opacity:.78;border-radius:20px;gap:16px;padding:18px;display:grid}.employee-crm-card.enabled{background:linear-gradient(145deg, #7c5cff14, color-mix(in srgb, currentColor 3%, transparent));opacity:1;border-color:#7c5cff61}.employee-crm-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.employee-crm-card>header div{gap:3px;min-width:0;display:grid}.employee-crm-card>header strong,.employee-crm-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-crm-card>header small{opacity:.6}.employee-crm-card>header i{background:color-mix(in srgb, currentColor 6%, transparent);opacity:.65;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.employee-crm-card>header i.on-shift{color:#47d28b;opacity:1;background:#47d28b24}.employee-crm-avatar{background:#7c5cff38;border-radius:14px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.employee-crm-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.employee-crm-card dl div{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;gap:3px;padding:10px;display:grid}.employee-crm-card dt{opacity:.58;font-size:10px}.employee-crm-card dd{margin:0;font-size:13px;font-weight:800}.employee-crm-empty{border:1px dashed color-mix(in srgb, currentColor 16%, transparent);text-align:center;border-radius:20px;grid-column:1/-1;place-content:center;gap:6px;min-height:150px;padding:24px;display:grid}.employee-crm-empty span{opacity:.62}.employee-crm-modal{width:min(920px,100vw - 32px);max-height:min(92vh,920px);overflow:auto}.employee-crm-editor-form{gap:18px;display:grid}.employee-crm-main-switch,.employee-crm-salary-switch{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:16px;padding:15px}.employee-crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-crm-form-grid>label{gap:7px;display:grid}.employee-crm-scope{border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:18px;gap:14px;padding:16px;display:grid}.employee-crm-scope h3{margin:3px 0 0}.employee-crm-scope-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.employee-crm-scope-grid.products{max-height:340px}.employee-crm-scope-grid .switch-row{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;min-width:0;padding:10px}.employee-crm-scope-grid .switch-row span{min-width:0}.employee-crm-scope-grid .switch-row strong,.employee-crm-scope-grid .switch-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-crm-modal-actions{background:inherit;justify-content:flex-end;gap:10px;padding-top:14px;display:flex;position:sticky;bottom:-1px}.employee-crm-settings.compact{margin-bottom:14px}@media (width<=760px){.employee-crm-policy-card{border-radius:18px;gap:16px;padding:16px;display:grid}.employee-crm-policy-state{justify-content:space-between}.employee-crm-policy-state button{min-height:44px}.employee-crm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.employee-crm-summary article{text-align:center;min-width:0;padding:11px 7px}.employee-crm-summary span{min-height:28px;font-size:9px}.employee-crm-summary strong{font-size:20px}.employee-crm-grid{grid-template-columns:1fr}.employee-crm-card{padding:15px}.employee-crm-card>header{grid-template-columns:auto minmax(0,1fr)}.employee-crm-card>header i{grid-column:1/-1;justify-self:start}.employee-crm-card>button{width:100%;min-height:44px}.employee-crm-modal-backdrop{align-items:flex-end;padding:0}.employee-crm-modal{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:94dvh}.employee-crm-form-grid{grid-template-columns:1fr}.employee-crm-scope-grid{grid-template-columns:1fr;max-height:240px}.employee-crm-modal-actions{grid-template-columns:1fr;display:grid}.employee-crm-modal-actions button{width:100%;min-height:46px}}.employee-crm-main-switch>span,.employee-crm-salary-switch>span{gap:4px;min-width:0;display:grid}.employee-crm-main-switch>span>strong,.employee-crm-salary-switch>span>strong,.employee-crm-main-switch>span>small,.employee-crm-salary-switch>span>small{display:block}.employee-crm-main-switch>span>small,.employee-crm-salary-switch>span>small{opacity:.68;line-height:1.4}.payroll-detail-sections{gap:18px;padding:8px 0;display:grid}.payroll-detail-sections>section{gap:8px;display:grid}.payroll-detail-sections h4{margin:0 0 4px}.payroll-detail-row,.payroll-adjustment-row,.employee-adjustment-list article,.mobile-payroll-adjustments article,.mobile-employee-adjustment-list article{align-items:center;gap:12px;display:grid}.payroll-detail-row,.payroll-adjustment-row{grid-template-columns:110px minmax(0,1fr) auto}.payroll-adjustment-row span,.employee-adjustment-list span{gap:2px;min-width:0;display:grid}.payroll-adjustment-row small,.employee-adjustment-list small{opacity:.64}.employee-adjustment-card{gap:14px;display:grid}.employee-adjustment-list{gap:8px;display:grid}.employee-adjustment-list article{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:14px;grid-template-columns:110px minmax(0,1fr) auto;padding:12px}.mobile-payroll-adjustments{gap:10px;margin-top:16px;display:grid}.mobile-payroll-adjustments article,.mobile-employee-adjustment-list article{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.mobile-payroll-adjustments article>span,.mobile-employee-adjustment-list article>div{gap:3px;min-width:0;display:grid}.mobile-payroll-adjustments small,.mobile-employee-adjustment-list span{opacity:.66;line-height:1.35}.mobile-employee-adjustment-list{gap:8px;display:grid}@media (width<=760px){.payroll-detail-row,.payroll-adjustment-row,.employee-adjustment-list article{grid-template-columns:1fr auto}.payroll-detail-row time,.payroll-adjustment-row time,.employee-adjustment-list time{grid-column:1/-1}}.mobile-crm-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:6px;font-size:11px;overflow:hidden}.employee-crm-settings.compact{min-width:0;margin-bottom:0}.payroll-table .payroll-detail>td>.payroll-detail-sections{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:16px;padding:18px;display:grid}.payroll-table .payroll-detail-sections>section{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.payroll-table .payroll-detail-sections h4{margin:0 0 12px;font-size:14px;line-height:1.3}.payroll-table .payroll-detail-row,.payroll-table .payroll-adjustment-row{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:46px;padding:10px 0;display:grid}.payroll-table .payroll-detail-row:last-child,.payroll-table .payroll-adjustment-row:last-child{border-bottom:0}.payroll-table .payroll-detail-row>time,.payroll-table .payroll-adjustment-row>time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.payroll-table .payroll-detail-row>span{min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;line-height:1.45}.payroll-table .payroll-adjustment-row>span{gap:3px;min-width:0;line-height:1.35;display:grid}.payroll-table .payroll-adjustment-row>span>strong{color:var(--text)}.payroll-table .payroll-adjustment-row>span>small{color:var(--muted);white-space:normal;overflow-wrap:anywhere}.payroll-table .payroll-detail-row>b,.payroll-table .payroll-adjustment-row>b{white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}@media (width<=1180px){.payroll-table .payroll-detail>td>.payroll-detail-sections{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.payroll-table .payroll-detail-row,.payroll-table .payroll-adjustment-row{grid-template-columns:92px minmax(0,1fr);gap:8px 12px}.payroll-table .payroll-detail-row>b,.payroll-table .payroll-adjustment-row>b{grid-column:2;justify-self:start}}.hookah-page-v2{--hookah-gold:#d6b35e;--hookah-gold-soft:color-mix(in srgb, var(--hookah-gold) 13%, transparent)}.hookah-v2-toolbar{position:relative;overflow:hidden}.hookah-v2-toolbar:after{background:radial-gradient(circle, color-mix(in srgb, var(--hookah-gold) 17%, transparent), transparent 69%);content:"";pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-150px;right:-90px}.hookah-v2-filters{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.hookah-v2-filters button{border:1px solid var(--line);min-height:42px;color:var(--muted);white-space:nowrap;background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:8px 13px;display:inline-flex}.hookah-v2-filters button b{min-width:23px;height:23px;color:var(--text);background:var(--surface-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:grid}.hookah-v2-filters button.active{border-color:color-mix(in srgb, var(--hookah-gold) 55%, var(--line));color:var(--text);background:var(--hookah-gold-soft)}.hookah-v2-filters button.active b{color:#17130a;background:var(--hookah-gold)}.hookah-grid-v2{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));align-items:start;gap:16px;display:grid}.hookah-kds-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--hookah-gold) 9%, transparent), transparent 33%), linear-gradient(155deg, color-mix(in srgb, var(--surface) 96%, var(--hookah-gold)), var(--surface));min-width:0;box-shadow:var(--shadow);border-radius:20px;gap:15px;padding:19px;display:grid;position:relative;overflow:hidden}.hookah-kds-card:before{content:"";background:#72a8f3;border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:18px;right:18px}.hookah-kds-card.accepted:before{background:var(--hookah-gold)}.hookah-kds-card.preparing:before{background:#e6924d}.hookah-kds-card.ready:before{background:var(--success)}.hookah-kds-card.session-ended:before{background:var(--danger)}.hookah-kds-card.session-ended{border-color:color-mix(in srgb, var(--danger) 37%, var(--line))}.hookah-kds-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hookah-kds-card-head>div{gap:4px;min-width:0;display:grid}.hookah-kds-card-head>div>span{color:var(--hookah-gold);letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.hookah-kds-card-head>div>strong{font-size:15px}.hookah-state-pill{color:#88b7f8;background:color-mix(in srgb, #699ee8 12%, var(--surface));border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.hookah-state-pill.accepted{color:var(--hookah-gold);background:var(--hookah-gold-soft)}.hookah-state-pill.preparing{color:#e6924d;background:color-mix(in srgb, #e6924d 11%, var(--surface))}.hookah-state-pill.ready{color:var(--success);background:color-mix(in srgb, var(--success) 11%, var(--surface))}.hookah-kds-product{align-items:baseline;gap:9px;display:flex}.hookah-kds-product>span{color:var(--hookah-gold);font-size:16px;font-weight:850}.hookah-kds-product h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.13}.hookah-kds-actors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hookah-kds-actors>span{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface-soft);border-radius:11px;gap:4px;min-width:0;padding:9px 10px;display:grid}.hookah-kds-actors small,.hookah-kds-info small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.hookah-kds-actors b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hookah-kds-live{border:1px solid color-mix(in srgb, var(--hookah-gold) 30%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--hookah-gold) 10%, var(--surface-soft)), var(--surface-soft));border-radius:17px;gap:12px;padding:17px;display:grid}.hookah-kds-clock{text-align:center;justify-items:center;gap:2px;display:grid}.hookah-kds-clock small{color:var(--hookah-gold);letter-spacing:.2em;font-size:9px;font-weight:900}.hookah-kds-clock strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(42px,5vw,62px);font-weight:880;line-height:1}.hookah-kds-clock span{color:var(--muted);font-size:11px}.hookah-kds-progress{background:color-mix(in srgb, var(--line) 75%, transparent);border-radius:999px;height:6px;overflow:hidden}.hookah-kds-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--hookah-gold), #f4dc9b);width:0;height:100%;box-shadow:0 0 15px color-mix(in srgb, var(--hookah-gold) 45%, transparent);transition:width .4s;display:block}.hookah-kds-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hookah-kds-info>div{background:color-mix(in srgb, var(--surface) 68%, transparent);border-radius:10px;gap:5px;min-width:0;padding:9px;display:grid}.hookah-kds-info b{overflow-wrap:anywhere;font-size:12px}.hookah-kds-info .alert b{color:#f2b54d}.hookah-kds-info .danger b{color:var(--danger)}.hookah-kds-served{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:750}.hookah-kds-comments{border-left:3px solid var(--hookah-gold);background:var(--surface-soft);border-radius:0 11px 11px 0;gap:7px;padding:11px 12px;display:grid}.hookah-kds-comments p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.hookah-kds-comments b{color:var(--text)}.hookah-setup-v2{padding-top:2px}.hookah-preparing-v2{border:1px solid color-mix(in srgb, #e6924d 28%, var(--line));background:color-mix(in srgb, #e6924d 7%, var(--surface));border-radius:14px;gap:12px;padding:14px;display:grid}.hookah-preparing-v2>div{gap:7px;display:grid}.hookah-preparing-v2 span{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.hookah-preparing-v2 span b{color:var(--text)}.hookah-preparing-v2 p{margin:0;line-height:1.45}.hookah-coal-action{border-color:color-mix(in srgb, var(--hookah-gold) 43%, var(--line));width:100%;color:var(--hookah-gold)}@media (width<=760px){.hookah-grid-v2{grid-template-columns:minmax(0,1fr)}.hookah-kds-card{border-radius:17px;padding:15px}.hookah-kds-actors{grid-template-columns:repeat(2,minmax(0,1fr))}.hookah-kds-actors>span:last-child{grid-column:1/-1}.hookah-kds-info{grid-template-columns:minmax(0,1fr)}.hookah-kds-clock strong{font-size:46px}}.hookah-kds-card>:not(.hookah-kds-ornament){z-index:2;position:relative}.hookah-kds-ornament{z-index:1;width:96px;height:158px;color:var(--hookah-gold);opacity:.12;pointer-events:none;transition:opacity .3s,color .3s,transform .3s;position:absolute;bottom:12px;right:14px}.hookah-kds-card:hover .hookah-kds-ornament{opacity:.18;transform:translateY(-2px)}.hookah-kds-card.preparing .hookah-kds-ornament{color:#e6924d;opacity:.18}.hookah-kds-card.session-ended .hookah-kds-ornament{color:var(--danger);opacity:.1}.hookah-kds-silhouette{width:78px;height:120px;filter:drop-shadow(0 0 12px color-mix(in srgb, currentColor 22%, transparent));position:absolute;bottom:0;right:0}.hookah-kds-silhouette>i{box-sizing:border-box;display:block;position:absolute}.hookah-kds-bowl{background:linear-gradient(180deg, color-mix(in srgb, currentColor 26%, transparent), transparent);border:2px solid;border-radius:5px 5px 11px 11px;width:26px;height:14px;top:3px;left:28px}.hookah-kds-bowl:before{content:"";background:currentColor;border-radius:999px;height:4px;position:absolute;top:-5px;left:3px;right:3px}.hookah-kds-tray{width:42px;height:4px;box-shadow:0 3px 8px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;border-radius:999px;top:21px;left:20px}.hookah-kds-stem{background:linear-gradient(90deg, currentColor, color-mix(in srgb, currentColor 38%, transparent));border-radius:999px;width:4px;height:58px;top:23px;left:39px}.hookah-kds-stem:before,.hookah-kds-stem:after{content:"";border:2px solid;border-radius:999px;width:12px;height:7px;position:absolute;left:-4px}.hookah-kds-stem:before{top:16px}.hookah-kds-stem:after{bottom:10px}.hookah-kds-base{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, currentColor 24%, transparent), transparent 58%);border:2px solid;border-radius:46% 46% 38% 38%/32% 32% 68% 68%;width:60px;height:43px;bottom:0;right:9px}.hookah-kds-base:after{background:color-mix(in srgb, currentColor 24%, transparent);content:"";border-radius:50%;height:7px;position:absolute;bottom:7px;left:10px;right:10px}.hookah-kds-hose{transform-origin:0 0;border-bottom:3px solid;border-right:3px solid;border-radius:0 0 36px;width:37px;height:53px;top:52px;left:42px;transform:rotate(8deg)}.hookah-kds-hose:after{content:"";background:currentColor;border-radius:999px;width:12px;height:4px;position:absolute;bottom:-8px;right:-6px;transform:rotate(28deg)}.hookah-kds-smoke{width:58px;height:56px;position:absolute;top:0;left:15px}.hookah-kds-smoke i{opacity:0;filter:blur(.2px);border:2px solid;border-radius:50%;width:13px;height:13px;position:absolute;bottom:0}.hookah-kds-smoke i:first-child{left:25px}.hookah-kds-smoke i:nth-child(2){width:10px;height:10px;left:34px}.hookah-kds-smoke i:nth-child(3){width:8px;height:8px;left:17px}.hookah-kds-card.ready:not(.session-ended) .hookah-kds-smoke i{animation:4.1s ease-in-out infinite hookah-kds-smoke-rise}.hookah-kds-card.ready:not(.session-ended) .hookah-kds-smoke i:nth-child(2){animation-delay:1.25s}.hookah-kds-card.ready:not(.session-ended) .hookah-kds-smoke i:nth-child(3){animation-delay:2.45s}@keyframes hookah-kds-smoke-rise{0%{opacity:0;transform:translateY(8px)scale(.55)}18%{opacity:.55}55%{opacity:.3;transform:translate(-7px,-18px)scale(1.15)}to{opacity:0;transform:translate(7px,-43px)scale(1.75)}}@media (width<=760px){.hookah-kds-ornament{opacity:.08;transform-origin:100% 100%;width:76px;height:130px;bottom:8px;right:7px;transform:scale(.82)}.hookah-kds-card:hover .hookah-kds-ornament{transform:translateY(-2px)scale(.82)}}@media (prefers-reduced-motion:reduce){.hookah-kds-smoke i{animation:none!important}.hookah-kds-ornament{transition:none}}.hookah-kds-embers{opacity:0;pointer-events:none;width:39px;height:31px;position:absolute;top:31px;left:39px}.hookah-kds-embers i{transform-origin:50%;background:radial-gradient(circle at 35% 35%,#fff3b0 0 12%,#ffb126 28%,#ef5428 58%,#4d1911 100%);border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;box-shadow:0 0 5px #ffb126,0 0 11px #ef5428b8}.hookah-kds-embers i:first-child{bottom:3px;left:2px}.hookah-kds-embers i:nth-child(2){width:8px;height:8px;bottom:7px;left:12px}.hookah-kds-embers i:nth-child(3){width:6px;height:6px;bottom:4px;left:23px}.hookah-kds-embers i:nth-child(4){width:5px;height:5px;bottom:9px;left:30px}.hookah-kds-card.preparing .hookah-kds-embers{opacity:1}.hookah-kds-card.preparing .hookah-kds-embers i{animation:1.35s ease-in-out infinite alternate hookah-kds-ember-flicker}.hookah-kds-card.preparing .hookah-kds-embers i:nth-child(2){animation-delay:-.46s}.hookah-kds-card.preparing .hookah-kds-embers i:nth-child(3){animation-delay:-.92s}.hookah-kds-card.preparing .hookah-kds-embers i:nth-child(4){animation-delay:-.24s}.hookah-kds-card.preparing .hookah-kds-bowl{background:linear-gradient(#ffb1267a,#ef542833);border-color:#ff8c35;box-shadow:0 -2px 9px #ffb12699,0 0 17px #ef542861}.hookah-kds-card.preparing .hookah-kds-bowl:before{background:linear-gradient(90deg,#7f2518,#ffb126,#d43b21,#ffc247);box-shadow:0 0 10px #ff8c35a6}@keyframes hookah-kds-ember-flicker{0%{opacity:.42;filter:brightness(.78);transform:translateY(1px)scale(.82)}45%{opacity:1;filter:brightness(1.28);transform:translateY(-1px)scale(1.08)}to{opacity:.68;filter:brightness(.94);transform:translate(1px)scale(.93)}}@media (prefers-reduced-motion:reduce){.hookah-kds-embers i{animation:none!important}}.hookah-kds-card:not(.preparing):not(.ready) .hookah-kds-ornament{display:none}.hookah-kds-card.preparing .hookah-kds-ornament,.hookah-kds-card.ready .hookah-kds-ornament{width:78px;height:134px;bottom:70px;right:18px}.hookah-kds-card.preparing .hookah-kds-silhouette,.hookah-kds-card.ready .hookah-kds-silhouette{transform-origin:100% 100%;bottom:10px;right:2px;transform:scale(.84)}.hookah-kds-card.preparing .hookah-kds-smoke,.hookah-kds-card.ready .hookah-kds-smoke{transform-origin:bottom;top:9px;left:8px;transform:scale(.82)}.hookah-kds-card.preparing .hookah-kds-embers{transform-origin:50%;top:34px;left:32px;transform:scale(.8)}.hookah-kds-hose{border-bottom-width:2px;border-right-width:2px;border-radius:0 0 24px;width:25px;height:36px;top:53px;left:43px;transform:rotate(3deg)}.hookah-kds-hose:after{width:9px;height:3px;bottom:-6px;right:-5px;transform:rotate(22deg)}.hookah-kds-card.preparing .hookah-kds-ornament{opacity:.16}.hookah-kds-card.ready .hookah-kds-ornament{opacity:.14}@media (width<=760px){.hookah-kds-card.preparing .hookah-kds-ornament,.hookah-kds-card.ready .hookah-kds-ornament{transform-origin:100% 100%;width:68px;height:116px;bottom:58px;right:7px;transform:scale(.76)}.hookah-kds-card.preparing:hover .hookah-kds-ornament,.hookah-kds-card.ready:hover .hookah-kds-ornament{transform:translateY(-2px)scale(.76)}}.hookah-kds-card.preparing .hookah-kds-ornament,.hookah-kds-card.ready .hookah-kds-ornament{z-index:5;opacity:.52;width:106px;height:174px;filter:drop-shadow(0 0 12px color-mix(in srgb, currentColor 34%, transparent));display:block;top:176px;bottom:auto;right:17px;transform:none}.hookah-kds-card.preparing .hookah-kds-ornament{color:#ef9147}.hookah-kds-card.ready .hookah-kds-ornament{color:#d9bd72;opacity:.48}.hookah-kds-card.preparing .hookah-preparing-v2,.hookah-kds-card.ready .hookah-kds-live{margin-right:116px}.hookah-kds-card.preparing .hookah-preparing-v2{min-height:142px}.hookah-kds-card.ready .hookah-kds-live{min-height:218px}.hookah-kds-card.preparing .hookah-kds-silhouette,.hookah-kds-card.ready .hookah-kds-silhouette{width:90px;height:136px;bottom:0;right:4px;transform:scale(1)}.hookah-kds-card.preparing .hookah-kds-embers{z-index:6;opacity:1;top:42px;left:40px;transform:scale(1.28)}.hookah-kds-card.preparing .hookah-kds-embers i{box-shadow:0 0 7px #ffc23b,0 0 15px #ff6b2c,0 0 25px #ef5428b8}.hookah-kds-card.ready .hookah-kds-smoke{z-index:6;width:76px;height:78px;top:-2px;left:10px;transform:scale(1)}.hookah-kds-card.ready .hookah-kds-smoke i{filter:blur(.55px);background:#dae1f514;border-color:#eef1ffc7;width:17px;height:17px;box-shadow:0 0 10px #e1e6ff57,inset 0 0 7px #ffffff2e}.hookah-kds-card.ready .hookah-kds-smoke i:nth-child(2){width:14px;height:14px}.hookah-kds-card.ready .hookah-kds-smoke i:nth-child(3){width:12px;height:12px}@media (width<=760px){.hookah-kds-card.preparing .hookah-kds-ornament,.hookah-kds-card.ready .hookah-kds-ornament{display:none}.hookah-kds-card.preparing .hookah-preparing-v2,.hookah-kds-card.ready .hookah-kds-live{margin-right:0}}.hookah-kds-silhouette{display:none!important}.hookah-kds-card.preparing .hookah-kds-ornament,.hookah-kds-card.ready .hookah-kds-ornament{z-index:1;opacity:1;width:78px;height:52px;color:inherit;filter:none;display:block;top:43px;bottom:auto;right:18px;overflow:visible;transform:none}.hookah-kds-card.preparing:hover .hookah-kds-ornament,.hookah-kds-card.ready:hover .hookah-kds-ornament{opacity:1;transform:none}.hookah-kds-card.preparing .hookah-kds-smoke{display:none}.hookah-kds-card.preparing .hookah-kds-embers{z-index:1;opacity:1;width:52px;height:27px;display:block;top:13px;left:20px;transform:none}.hookah-kds-card.preparing .hookah-kds-embers:before{filter:blur(5px);content:"";background:radial-gradient(#ff7e2454,#0000 70%);border-radius:50%;height:12px;position:absolute;bottom:0;left:0;right:4px}.hookah-kds-card.preparing .hookah-kds-embers i{z-index:1;box-shadow:0 0 6px #ffc044,0 0 13px #ff6525d1}.hookah-kds-card.ready .hookah-kds-embers{display:none}.hookah-kds-card.ready .hookah-kds-smoke{z-index:1;opacity:.75;width:68px;height:50px;display:block;top:5px;left:8px;transform:none}.hookah-kds-card.ready .hookah-kds-smoke i{filter:blur(.45px);background:#e0e6f20d;border:2px solid #e0e6f2ad;width:14px;height:14px;box-shadow:0 0 8px #e4e9f838}.hookah-kds-card-head,.hookah-kds-product,.hookah-kds-actors,.hookah-kds-live,.hookah-preparing-v2{z-index:2;position:relative}@media (width<=760px){.hookah-kds-card.preparing .hookah-kds-ornament,.hookah-kds-card.ready .hookah-kds-ornament{transform-origin:100% 0;width:62px;height:45px;display:block;top:45px;right:10px;transform:scale(.82)}}.hookah-kds-card.preparing .hookah-kds-ornament,.hookah-kds-card.ready .hookah-kds-ornament{opacity:1;width:78px;height:62px;top:44px;right:20px;overflow:visible}.hookah-kds-card.preparing .hookah-kds-embers{opacity:1;filter:drop-shadow(0 5px 8px #0000007a);width:68px;height:37px;display:block;top:17px;left:8px;transform:none}.hookah-kds-card.preparing .hookah-kds-embers:before{filter:blur(6px);content:"";background:radial-gradient(#ff661d5c 0,#ff4b1129 42%,#0000 74%);border-radius:50%;height:13px;animation:2.2s ease-in-out infinite alternate hookah-coal-ground-glow;position:absolute;bottom:1px;left:5px;right:6px}.hookah-kds-card.preparing .hookah-kds-embers i{clip-path:polygon(8% 16%,74% 2%,100% 28%,91% 83%,29% 100%,0 72%);transform-origin:bottom;background:radial-gradient(circle at 48% 54%,#ffbc42 0 5%,#f36b25 17%,#932d18 39%,#281818 67%,#111214 100%);border:1px solid #ff893a47;border-radius:4px;width:20px;height:15px;animation:1.9s ease-in-out infinite alternate hookah-coal-breathe;display:block;position:absolute;bottom:7px;box-shadow:inset 2px 2px 4px #ffb94738,inset -4px -4px 6px #0000009e,0 0 5px #ff6b22b8,0 0 12px #ee421561}.hookah-kds-card.preparing .hookah-kds-embers i:before{content:"";background:linear-gradient(90deg,#dcd2be0f,#ebdbc252,#9f918014);border-radius:50%;height:4px;position:absolute;inset:2px 3px auto;transform:rotate(-7deg)}.hookah-kds-card.preparing .hookah-kds-embers i:after{content:"";background:linear-gradient(#ffe484f0,#ff6f20db,#0000);border-radius:999px;width:2px;height:10px;position:absolute;top:3px;left:8px;transform:rotate(31deg);box-shadow:0 0 4px #ffb035d6}.hookah-kds-card.preparing .hookah-kds-embers i:first-child{width:22px;height:16px;bottom:6px;left:5px;transform:rotate(-13deg)}.hookah-kds-card.preparing .hookah-kds-embers i:nth-child(2){width:23px;height:17px;animation-delay:-.72s;bottom:10px;left:25px;transform:rotate(7deg)}.hookah-kds-card.preparing .hookah-kds-embers i:nth-child(3){width:20px;height:15px;animation-delay:-1.24s;bottom:6px;left:45px;transform:rotate(16deg)}.hookah-kds-card.preparing .hookah-kds-embers i:nth-child(4){clip-path:none;background:#ffd275;border:0;border-radius:50%;width:3px;height:3px;animation:3.1s ease-out infinite hookah-coal-spark;bottom:21px;left:38px;box-shadow:0 0 4px #ffb33b,0 0 8px #ff5d17bf}.hookah-kds-card.preparing .hookah-kds-embers i:nth-child(4):before,.hookah-kds-card.preparing .hookah-kds-embers i:nth-child(4):after{display:none}@keyframes hookah-coal-breathe{0%{filter:brightness(.78)saturate(.9)}48%{filter:brightness(1.2)saturate(1.12)}to{filter:brightness(.9)saturate()}}@keyframes hookah-coal-ground-glow{0%{opacity:.48;transform:scaleX(.88)}to{opacity:.92;transform:scaleX(1.04)}}@keyframes hookah-coal-spark{0%,62%{opacity:0;transform:translate(0,0)scale(.5)}68%{opacity:1}86%{opacity:.72;transform:translate(5px,-15px)scale(1)}to{opacity:0;transform:translate(-2px,-28px)scale(.2)}}.hookah-kds-card.ready .hookah-kds-smoke{opacity:1;mix-blend-mode:screen;width:76px;height:64px;display:block;top:-1px;left:2px;overflow:visible;transform:none}.hookah-kds-card.ready .hookah-kds-smoke i{opacity:0;width:19px;height:42px;box-shadow:none;filter:blur(4px);transform-origin:bottom;background:radial-gradient(at 52% 72%,#ebeff752 0,#d6dce830 36%,#c5cddb12 61%,#0000 76%);border:0;border-radius:52% 48% 57% 43%/64% 58% 42% 36%;animation:5.8s cubic-bezier(.22,.55,.34,1) infinite hookah-smoke-natural;display:block;position:absolute;bottom:0}.hookah-kds-card.ready .hookah-kds-smoke i:before{filter:blur(3px);content:"";background:radial-gradient(#e8ecf533,#d2d9e514 52%,#0000 72%);border-radius:50%;width:27px;height:30px;position:absolute;top:-12px;left:-4px}.hookah-kds-card.ready .hookah-kds-smoke i:after{filter:blur(3px);content:"";background:linear-gradient(#f3f5fa29,#d5dbe60d,#0000);border-radius:50%;width:13px;height:26px;position:absolute;top:7px;left:7px;transform:rotate(11deg)}.hookah-kds-card.ready .hookah-kds-smoke i:first-child{animation-delay:-1.1s;left:28px}.hookah-kds-card.ready .hookah-kds-smoke i:nth-child(2){width:16px;height:35px;animation-duration:6.6s;animation-delay:-3.25s;left:41px}.hookah-kds-card.ready .hookah-kds-smoke i:nth-child(3){width:15px;height:31px;animation-duration:7.1s;animation-delay:-4.7s;left:17px}@keyframes hookah-smoke-natural{0%{opacity:0;transform:translateY(13px)rotate(-7deg)scale(.42,.52)}14%{opacity:.2}35%{opacity:.36;transform:translate(-5px,-4px)rotate(5deg)scale(.78,.94)}62%{opacity:.24;transform:translate(7px,-24px)rotate(-4deg)scale(1.08,1.22)}82%{opacity:.1}to{opacity:0;transform:translate(-9px,-48px)rotate(9deg)scale(1.48,1.66)}}.hookah-kds-card.preparing .hookah-preparing-v2,.hookah-kds-card.ready .hookah-kds-live{min-height:0;margin-right:0}@media (width<=760px){.hookah-kds-card.preparing .hookah-kds-ornament,.hookah-kds-card.ready .hookah-kds-ornament{transform-origin:100% 0;display:block;top:45px;right:8px;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.hookah-kds-card.preparing .hookah-kds-embers i,.hookah-kds-card.ready .hookah-kds-smoke i,.hookah-kds-card.preparing .hookah-kds-embers:before{animation:none!important}}.kitchen-task-grid{grid-template-columns:repeat(auto-fill,minmax(350px,410px));justify-content:start;align-items:start;gap:16px}.task-card-premium{border:1px solid var(--line);background:radial-gradient(circle at 94% 2%, #d6b35e14, transparent 33%), linear-gradient(155deg, color-mix(in srgb, var(--surface) 97%, #d6b35e), var(--surface));border-top-width:3px;border-radius:19px;align-self:start;gap:15px;width:100%;height:auto;min-height:0;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff06}.task-card-premium.ready{opacity:1}.task-card-premium.urgency-soon{border-color:color-mix(in srgb, #e69a4b 48%, var(--line));box-shadow:0 18px 48px #0003,0 0 22px #e68e4014}.task-card-premium.urgency-late{border-color:color-mix(in srgb, var(--danger) 58%, var(--line));box-shadow:0 18px 48px #0003, 0 0 25px color-mix(in srgb, var(--danger) 12%, transparent)}.task-premium-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-premium-head>div:first-child{gap:5px;min-width:0;display:grid}.task-premium-head>div:first-child>span{color:var(--muted);font-size:11px}.task-premium-head>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.task-premium-head-side{flex:none;justify-items:end;gap:8px;display:grid}.task-card-premium .task-status{letter-spacing:.03em;padding:7px 10px;font-size:10px}.task-card-premium time{border:1px solid var(--line);background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:10px;justify-items:end;gap:2px;min-width:62px;padding:8px 9px;display:grid}.task-card-premium time b{font-size:16px}.task-card-premium time small{color:var(--muted);font-size:9px}.task-card-premium time.late{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.task-actor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-actor-grid>span{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);border-radius:11px;gap:4px;min-width:0;padding:9px 10px;display:grid}.task-actor-grid small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.task-actor-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-product-premium{align-items:baseline;gap:9px;min-width:0;padding:3px 0;display:flex}.task-product-premium>span{color:#d6b35e;flex:none;font-size:17px;font-weight:900}.task-product-premium h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(21px,2vw,27px);line-height:1.13}.kitchen-progress-card{border:1px solid color-mix(in srgb, #6da5ef 28%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, #6da5ef 7%, var(--surface-soft)), var(--surface-soft));border-radius:14px;gap:10px;padding:13px;display:grid}.kitchen-progress-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.kitchen-progress-card>div:first-child span{color:var(--muted);font-size:11px;font-weight:750}.kitchen-progress-card>div:first-child b{font-variant-numeric:tabular-nums;font-size:12px}.kitchen-progress-track{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;height:7px;overflow:hidden}.kitchen-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#6da5ef,#9ac5ff);min-width:5px;height:100%;transition:width .4s;display:block;box-shadow:0 0 13px #699ee857}.kitchen-progress-card p{color:var(--muted);margin:0;font-size:11px}.kitchen-progress-card.warning{border-color:color-mix(in srgb, #e69a4b 43%, var(--line))}.kitchen-progress-card.warning .kitchen-progress-track i{background:linear-gradient(90deg,#d8a342,#f2c56c)}.kitchen-progress-card.warning p{color:#e8b45e}.kitchen-progress-card.danger,.kitchen-progress-card.late{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface-soft))}.kitchen-progress-card.danger .kitchen-progress-track i,.kitchen-progress-card.late .kitchen-progress-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 80%, #ff8c55), var(--danger));box-shadow:0 0 14px color-mix(in srgb, var(--danger) 36%, transparent)}.kitchen-progress-card.danger p,.kitchen-progress-card.late p{color:var(--danger);font-weight:800}.kitchen-ready-summary{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface));border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.kitchen-ready-summary span{font-size:11px}.kitchen-ready-summary b{font-variant-numeric:tabular-nums;font-size:14px}.task-comment-list{gap:7px;display:grid}.task-card-premium .task-comment{border-left:3px solid #d6b35e;border-radius:0 10px 10px 0;padding:10px 11px}.task-premium-footer{margin-top:1px;display:block}.task-primary-action{border:1px solid var(--line);width:100%;min-height:47px;color:var(--text);background:var(--surface-soft);border-radius:12px;padding:11px 15px;font-size:14px;font-weight:850}.task-primary-action.accept{border-color:color-mix(in srgb, #699ee8 50%, var(--line));color:#9bc6ff;background:color-mix(in srgb, #699ee8 10%, var(--surface))}.task-primary-action.prepare{border-color:color-mix(in srgb, #e69a4b 48%, var(--line));color:#efb86e;background:color-mix(in srgb, #e69a4b 9%, var(--surface))}.task-primary-action.ready{border-color:color-mix(in srgb, var(--success) 50%, var(--line));color:#0e160f;background:linear-gradient(135deg, color-mix(in srgb, var(--success) 84%, #d7f7df), var(--success))}.task-primary-action:disabled{cursor:wait;opacity:.6}@media (width<=760px){.kitchen-task-grid{grid-template-columns:minmax(0,1fr)}.task-card-premium{border-radius:16px;padding:15px}.task-actor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-actor-grid>span:last-child{grid-column:1/-1}.task-product-premium h3{font-size:22px}}.task-comment-list{gap:10px}.task-card-premium .task-comment{border:1px solid var(--line);border-left-width:4px;border-radius:12px;gap:6px;margin:0;padding:12px 13px;line-height:1.4;display:grid}.task-card-premium .task-comment-position{border-color:color-mix(in srgb, #d6b35e 48%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #d6b35e 12%, var(--surface-soft)), color-mix(in srgb, #d6b35e 4%, var(--surface-soft)));border-left-color:#d6b35e;box-shadow:inset 0 1px #ffffff06,0 0 18px #d6b35e0b}.task-card-premium .task-comment-order{border-color:color-mix(in srgb, #6f9fe8 45%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #6f9fe8 11%, var(--surface-soft)), color-mix(in srgb, #6f9fe8 3%, var(--surface-soft)));border-left-color:#76a8ef;box-shadow:inset 0 1px #ffffff06,0 0 18px #699ee80a}.task-comment-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.task-comment-position .task-comment-label{color:#d9b967}.task-comment-order .task-comment-label{color:#82afea}.task-comment-text{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.45}.task-primary-action:disabled{cursor:wait;opacity:.88;filter:saturate(.86)}.task-primary-action.accept:disabled{border-color:color-mix(in srgb, #699ee8 58%, var(--line));color:#b4d5ff;background:color-mix(in srgb, #699ee8 14%, var(--surface))}.task-primary-action.prepare:disabled{border-color:color-mix(in srgb, #e69a4b 58%, var(--line));color:#f4c17e;background:color-mix(in srgb, #e69a4b 13%, var(--surface))}.task-primary-action.ready:disabled{border-color:color-mix(in srgb, var(--success) 62%, var(--line));color:#112116;background:linear-gradient(135deg, color-mix(in srgb, var(--success) 74%, #e6f8e9), color-mix(in srgb, var(--success) 88%, #bdebc6));box-shadow:inset 0 1px #ffffff3d}@media (width<=760px){.task-card-premium .task-comment{padding:11px 12px}.task-comment-text{font-size:12px}}.task-primary-action.is-loading,.task-primary-action.is-loading:disabled{cursor:progress;-webkit-text-fill-color:currentColor;position:relative;opacity:1!important;filter:none!important;color:var(--text)!important}.task-primary-action.is-loading:after{vertical-align:-2px;content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-left:9px;animation:.7s linear infinite kitchen-action-spinner;display:inline-block}.task-primary-action.accept.is-loading{background:color-mix(in srgb, #699ee8 18%, var(--surface));border-color:#72a8ef;color:#c6e0ff!important}.task-primary-action.prepare.is-loading{background:color-mix(in srgb, #e69a4b 18%, var(--surface));border-color:#e69a4b;color:#ffd39a!important}.task-primary-action.ready.is-loading{background:linear-gradient(135deg,#a6e3b3,#72c886);border-color:#82d394;box-shadow:0 0 18px #72c8863d;color:#07150b!important}@keyframes kitchen-action-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.task-primary-action.is-loading:after{animation:none}}.task-card-premium button.task-primary-action.ready,.task-card-premium button.task-primary-action.ready:hover,.task-card-premium button.task-primary-action.ready:focus,.task-card-premium button.task-primary-action.ready:active,.task-card-premium button.task-primary-action.ready:disabled,.task-card-premium button.task-primary-action.ready.is-loading,.task-card-premium button.task-primary-action.ready.is-loading:disabled{letter-spacing:.01em;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:0 1px 1px #00000059!important;background:linear-gradient(135deg,#319b59 0%,#247f48 52%,#1f6e3f 100%)!important;border:1px solid #4fbd72!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff29,0 7px 18px #1c6f3d33!important}.task-card-premium button.task-primary-action.ready:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#3bab65 0%,#298d50 52%,#237848 100%)!important;border-color:#6bd88a!important}.task-card-premium button.task-primary-action.ready:active:not(:disabled){transform:translateY(0)}.task-card-premium button.task-primary-action.ready:disabled{cursor:progress}.task-card-premium button.task-primary-action.ready.is-loading:after{border-color:#fffffff2 #0000 #fffffff2 #fffffff2}.tech-card-drawer-backdrop{z-index:2500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508ad;justify-content:flex-end;padding:12px;animation:.18s ease-out tech-card-backdrop-in;display:flex;position:fixed;inset:0}.tech-card-drawer{border:1px solid color-mix(in srgb, #d6b35e 32%, var(--line));background:radial-gradient(circle at 100% 0, #d6b35e1c, transparent 34%), var(--surface);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 24px);height:calc(100dvh - 24px);animation:.22s cubic-bezier(.2,.75,.25,1) tech-card-drawer-in;display:grid;overflow:hidden;box-shadow:-24px 0 70px #0000006b,inset 0 1px #ffffff09}.tech-card-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 20px;display:flex}.tech-card-drawer-head>div{gap:8px;min-width:0;display:grid}.tech-card-drawer-head h2{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.16}.tech-card-drawer-meta{flex-wrap:wrap;gap:7px;display:flex}.tech-card-drawer-meta span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.tech-card-drawer-close{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--surface-soft);border-radius:12px;flex:none;place-items:center;padding:0;font-size:26px;font-weight:400;line-height:1;display:grid}.tech-card-drawer-close:hover{border-color:color-mix(in srgb, #d6b35e 52%, var(--line));color:#e5c873;background:color-mix(in srgb, #d6b35e 9%, var(--surface))}.tech-card-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:16px;padding:20px 24px 32px;display:grid;overflow-y:auto}.tech-card-drawer-section{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, #d6b35e 5%, var(--surface-soft)), var(--surface-soft));border-radius:16px;gap:12px;padding:17px 18px;display:grid}.tech-card-drawer-section h3{color:#d9bb6b;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.tech-card-drawer-copy{gap:9px;display:grid}.tech-card-drawer-copy p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.62}.tech-card-drawer-section ul,.tech-card-drawer-section ol{gap:9px;margin:0;padding-left:22px;display:grid}.tech-card-drawer-section li{color:var(--text);overflow-wrap:anywhere;padding-left:3px;font-size:14px;line-height:1.55}.tech-card-drawer-section li::marker{color:#d6b35e;font-weight:850}.tech-card-drawer-footer{border-top:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:13px 24px;font-size:10px;display:flex}.tech-card-drawer-footer kbd{border:1px solid var(--line);color:var(--text);font:inherit;background:var(--surface);border-bottom-width:2px;border-radius:6px;padding:4px 7px}@keyframes tech-card-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tech-card-drawer-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.tech-card-drawer-backdrop{padding:0}.tech-card-drawer{border:0;border-radius:0;width:100vw;height:100dvh}.tech-card-drawer-head{padding:max(18px, env(safe-area-inset-top)) 17px 16px}.tech-card-drawer-body{padding:16px 17px 28px}.tech-card-drawer-section{padding:15px}.tech-card-drawer-footer{padding:12px 17px max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tech-card-drawer-backdrop,.tech-card-drawer{animation:none}}.mobile-pos-order{gap:14px}.mobile-pos-order-main{border:1px solid color-mix(in srgb, #d6b35e 12%, var(--line));background:radial-gradient(circle at 100% 0, #d6b35e0e, transparent 31%), var(--surface);position:relative;overflow:hidden}.mobile-pos-current-order,.mobile-cart-inline{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border-radius:16px;gap:11px;padding:13px}.mobile-pos-current-order{border-color:color-mix(in srgb, #d6b35e 22%, var(--line))}.mobile-cart-inline{border-color:color-mix(in srgb, #759fe4 18%, var(--line))}.mobile-cart-inline.empty{opacity:.82}.mobile-cart-inline-title{padding-bottom:4px}.mobile-cart-inline-title h2{font-size:16px}.mobile-cart-inline-title b{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:5px 8px;font-size:10px}.mobile-stored-item-editor,.mobile-cart-editor{border:1px solid color-mix(in srgb, var(--line) 92%, transparent);background:linear-gradient(145deg, color-mix(in srgb, #d6b35e 3%, var(--surface)), var(--surface));border-radius:14px;gap:11px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff05}.mobile-stored-item-editor+.mobile-stored-item-editor,.mobile-cart-editor+.mobile-cart-editor{margin-top:10px}.mobile-cart-editor-head{align-items:flex-start;gap:12px}.mobile-cart-editor-head span{min-width:0}.mobile-cart-editor-head span>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.mobile-cart-editor-head>strong{color:var(--text);flex:none;font-size:13px}.mobile-pos-tech-card-button{border-radius:999px;justify-self:start;width:auto;min-height:34px;margin:0;padding:7px 11px;font-size:11px}.mobile-pos-tech-card-button:before{margin-right:6px}.mobile-pos-order-comment{border:1px solid color-mix(in srgb, #77aaf1 28%, var(--line));color:#9fc4f5;background:linear-gradient(145deg, color-mix(in srgb, #6f9fe8 8%, var(--surface-soft)), var(--surface-soft));border-radius:14px;gap:8px;padding:12px}.mobile-pos-order-comment textarea{border-color:color-mix(in srgb, #77aaf1 22%, var(--line));min-height:82px;color:var(--text);background:var(--surface)}.mobile-pos-order-discount{gap:7px}.mobile-pos-order-discount input{text-align:center;font-weight:800}.mobile-pos-actions-inline{z-index:8;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, #d6b35e 16%, var(--line));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:9px;position:sticky;box-shadow:0 -10px 28px #00000040}.mobile-pos-actions-inline button{min-height:45px;font-weight:850}.mobile-pos-products-accordion{border-color:color-mix(in srgb, #759fe4 14%, var(--line))}.mobile-pos-products-accordion>h2{font-size:18px}.mobile-pos-parent-category{min-height:58px}.mobile-pos-tree-products .mobile-product-button{min-height:54px}@media (width<=760px){.mobile-pos-order+.tech-card-drawer-backdrop{padding:0}.tech-card-drawer{background:radial-gradient(circle at 100% 0, #d6b35e17, transparent 32%), var(--surface)}.tech-card-drawer-head h2{padding-right:4px;font-size:24px}.tech-card-drawer-body{padding-bottom:max(28px, env(safe-area-inset-bottom))}.tech-card-drawer-footer{display:none}body:has(.pos-page-mobile-embedded){overflow:hidden auto}.app-shell:has(.pos-page-mobile-embedded){height:auto;min-height:100dvh;overflow:visible}.workspace-main:has(.pos-page-mobile-embedded){height:auto;min-height:0;padding:0 10px 96px;overflow:visible}.mobile-sales-unified{width:100%;min-width:0;padding:0}.mobile-sales-unified .pos-page-mobile-embedded{gap:10px;width:100%;height:auto;min-height:0;display:grid;overflow:visible}.pos-page-mobile-embedded .pos-toolbar{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px;display:grid;position:relative}.pos-page-mobile-embedded .pos-home-button,.pos-page-mobile-embedded .pos-theme-toggle,.pos-page-mobile-embedded .pos-fullscreen,.pos-page-mobile-embedded .pos-profile{display:none}.pos-page-mobile-embedded .pos-main-actions{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:7px;min-width:0;display:grid}.pos-page-mobile-embedded .pos-main-actions button{white-space:nowrap;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:13px}.pos-page-mobile-embedded .pos-toolbar-actions{width:auto;min-width:0;display:flex}.pos-page-mobile-embedded .cash-shift-button{border-radius:12px;width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.pos-page-mobile-embedded .cash-shift-button span{margin:0}.pos-page-mobile-embedded .pos-toolbar-context{grid-column:1/-1;min-width:0}.pos-page-mobile-embedded .pos-toolbar-context:empty{display:none}.pos-page-mobile-embedded .pos-toolbar-context h2{text-overflow:ellipsis;white-space:nowrap;margin:0;padding:3px 2px 0;font-size:14px;line-height:1.3;overflow:hidden}.pos-page-mobile-embedded .pos-error{z-index:40;width:100%;position:sticky;top:6px;left:auto;transform:none}.pos-page-mobile-embedded .floor-workspace{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.pos-page-mobile-embedded .floor-stage{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-height:0;padding:11px}.pos-page-mobile-embedded .floor-stage-header{align-items:center;gap:8px;margin-bottom:10px}.pos-page-mobile-embedded .floor-stage-header>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.pos-page-mobile-embedded .floor-stage-header select{width:100%;min-width:0;min-height:42px}.pos-page-mobile-embedded .floor-stage-header small{white-space:nowrap;align-self:center}.pos-page-mobile-embedded .floor-layout-actions{display:none}.pos-page-mobile-embedded .mobile-zone-list-active{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-page-mobile-embedded .mobile-zone-list-active button{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg, color-mix(in srgb, var(--surface-soft) 94%, var(--gold) 6%), var(--surface-soft));border-radius:14px;align-content:space-between;gap:8px;min-width:0;min-height:88px;padding:12px;display:grid}.pos-page-mobile-embedded .mobile-zone-list-active button.occupied{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}.pos-page-mobile-embedded .mobile-zone-list-active strong{overflow-wrap:anywhere;font-size:15px}.pos-page-mobile-embedded .mobile-zone-list-active small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.3;display:block}.pos-page-mobile-embedded .mobile-zone-list-active b{color:var(--gold-strong);font-size:13px}.pos-page-mobile-embedded .no-zone-strip{scrollbar-width:none;gap:7px;max-width:100%;padding:10px 0 2px;display:flex;overflow-x:auto}.pos-page-mobile-embedded .no-zone-strip::-webkit-scrollbar{display:none}.pos-page-mobile-embedded .no-zone-strip>strong{flex:none;padding:10px 4px}.pos-page-mobile-embedded .no-zone-strip button{flex:none;min-width:145px}.pos-page-mobile-embedded .floor-order-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;min-height:0;padding:13px;overflow:visible}.pos-page-mobile-embedded .floor-hint{min-height:150px}.pos-page-mobile-embedded .preview-order-lines{max-height:none}.pos-page-mobile-embedded .pos-order-layout{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.pos-page-mobile-embedded .pos-order-layout .order-panel{border:1px solid color-mix(in srgb, var(--gold) 18%, var(--line));background:radial-gradient(circle at 100% 0, #d6b35e0f, transparent 34%), var(--surface-soft);border-radius:17px;order:1;min-height:0;padding:13px;overflow:visible}.pos-page-mobile-embedded .pos-catalog{border:1px solid var(--line);background:var(--surface);border-radius:17px;order:2;min-height:0;padding:13px;overflow:visible}.pos-page-mobile-embedded .panel-heading{align-items:center;margin-bottom:10px}.pos-page-mobile-embedded .panel-heading strong{font-size:16px}.pos-page-mobile-embedded .panel-heading small{margin-top:3px;display:block}.pos-page-mobile-embedded .crm-order-button{border-radius:12px;max-width:48%;min-height:38px;padding:7px 10px}.pos-page-mobile-embedded .crm-order-button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-page-mobile-embedded .order-line-head{display:none}.pos-page-mobile-embedded .stored-lines,.pos-page-mobile-embedded .cart-lines{gap:9px;max-height:none;display:grid}.pos-page-mobile-embedded .stored-lines>div,.pos-page-mobile-embedded .cart-lines>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.pos-page-mobile-embedded .order-product-name{grid-column:1/-1;gap:7px;min-width:0;display:grid}.pos-page-mobile-embedded .order-product-name>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.pos-page-mobile-embedded .order-product-name input{width:100%;min-height:39px}.pos-page-mobile-embedded .stored-quantity,.pos-page-mobile-embedded .quantity-control{justify-self:start}.pos-page-mobile-embedded .stored-lines>div>span:nth-last-child(2),.pos-page-mobile-embedded .cart-lines>article>span:nth-last-child(2){color:var(--muted);font-size:11px}.pos-page-mobile-embedded .stored-lines>div>b:last-child,.pos-page-mobile-embedded .cart-lines>article>b:last-child{color:var(--text);font-size:13px}.pos-page-mobile-embedded .tech-card-toggle.compact{border-radius:999px;justify-self:start;width:auto;min-height:32px;padding:6px 10px}.pos-page-mobile-embedded .delivery-order-fields .form-grid{grid-template-columns:1fr}.pos-page-mobile-embedded .order-comment{border:1px solid color-mix(in srgb, #73a9ee 34%, var(--line));background:color-mix(in srgb, #6597df 7%, var(--surface));border-radius:14px;margin-top:10px;padding:11px}.pos-page-mobile-embedded .order-comment label{color:#9fc4f5;font-weight:800}.pos-page-mobile-embedded .order-comment textarea{min-height:74px;color:var(--text);margin-top:7px}.pos-page-mobile-embedded .order-discount-control{margin-top:9px}.pos-page-mobile-embedded .discount-popover{width:100%;margin-top:7px;position:static}.pos-page-mobile-embedded .active-deposit-card{border-radius:15px;margin-top:10px;padding:12px}.pos-page-mobile-embedded .active-deposit-card-head{flex-direction:column;align-items:flex-start;gap:5px}.pos-page-mobile-embedded .active-deposit-grid{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.pos-page-mobile-embedded .active-deposit-grid b{text-align:right}.pos-page-mobile-embedded .order-total,.pos-page-mobile-embedded .order-summary{padding:10px 0}.pos-page-mobile-embedded .order-actions{z-index:20;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:8px;position:sticky;box-shadow:0 -12px 30px #00000047}.pos-page-mobile-embedded .pos-search{margin-bottom:10px}.pos-page-mobile-embedded .pos-search input{min-height:45px}.pos-page-mobile-embedded .pos-browser{min-height:0;display:block}.pos-page-mobile-embedded .pos-category-rail{scrollbar-width:none;border-right:0;gap:7px;max-width:100%;padding:0 0 9px;display:flex;overflow-x:auto}.pos-page-mobile-embedded .pos-category-rail::-webkit-scrollbar{display:none}.pos-page-mobile-embedded .pos-category-rail button{flex:0 0 132px;grid-template-columns:30px minmax(0,1fr);min-height:47px;display:grid}.pos-page-mobile-embedded .pos-subcategories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-page-mobile-embedded .pos-subcategories button{min-height:86px;padding:10px}.pos-page-mobile-embedded .pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-page-mobile-embedded .pos-products>button{min-height:88px;padding:11px}.pos-page-mobile-embedded .orders-workspace{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;display:grid;overflow:visible}.pos-page-mobile-embedded .orders-compact-head{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:10px;padding:13px;display:grid}.pos-page-mobile-embedded .orders-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pos-page-mobile-embedded .orders-summary article{min-width:0;padding:10px}.pos-page-mobile-embedded .orders-period{gap:8px;width:100%;display:grid}.pos-page-mobile-embedded .orders-period label{gap:5px;width:100%;display:grid}.pos-page-mobile-embedded .orders-period select,.pos-page-mobile-embedded .orders-period input{width:100%;min-width:0}.pos-page-mobile-embedded .orders-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pos-page-mobile-embedded .orders-table-wrap{overflow:visible}.pos-page-mobile-embedded .orders-compact-table,.pos-page-mobile-embedded .orders-compact-table tbody{gap:10px;width:100%;display:grid}.pos-page-mobile-embedded .orders-compact-table thead{display:none}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface-soft);border-radius:10px;gap:4px;min-width:0;padding:8px;display:grid}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:first-child,.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:last-child{grid-column:1/-1}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:nth-child(2):before{content:"Сумма"}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:nth-child(3):before{content:"Скидка"}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:nth-child(4):before{content:"Оплата"}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:nth-child(5):before{content:"Точка"}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:nth-child(6):before{content:"Комментарий"}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:nth-child(7):before{content:"Сотрудник"}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:nth-child(8):before{content:"Статус"}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td:nth-child(n+2):before{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.pos-page-mobile-embedded .order-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pos-page-mobile-embedded .orders-compact-table tr.order-expanded{width:100%;display:block}.pos-page-mobile-embedded .orders-compact-table tr.order-expanded>td{width:100%;padding:0;display:block}.pos-page-mobile-embedded .frontpad-order-items-head{display:none}.pos-page-mobile-embedded .frontpad-order-item{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.pos-page-mobile-embedded .payment-breakdown,.pos-page-mobile-embedded .order-timeline{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:12px;overflow-x:auto}.mobile-sales-unified .modal-backdrop{align-items:flex-end;padding:8px}.mobile-sales-unified .modal-card{border-radius:22px 22px 12px 12px;width:100%;max-width:100%;max-height:92dvh;overflow-y:auto}.mobile-sales-unified .form-grid.two-columns,.mobile-sales-unified .move-zone-grid,.mobile-sales-unified .crm-order-options{grid-template-columns:1fr}.mobile-pos-lock-card{margin:12px 0}}@media (width<=390px){.pos-page-mobile-embedded .mobile-zone-list-active,.pos-page-mobile-embedded .pos-subcategories,.pos-page-mobile-embedded .pos-products,.pos-page-mobile-embedded .orders-compact-table tr.order-main-row{grid-template-columns:1fr}.pos-page-mobile-embedded .orders-compact-table tr.order-main-row td{grid-column:1}}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.mobile-sales-unified,.pos-page-mobile-embedded,.pos-page-mobile-embedded>*,.pos-page-mobile-embedded .pos-order-layout,.pos-page-mobile-embedded .pos-order-layout>*,.pos-page-mobile-embedded .order-panel>*,.pos-page-mobile-embedded .pos-catalog>*{box-sizing:border-box;min-width:0;max-width:100%}.pos-page-mobile-embedded .pos-order-layout.mobile-order-layout{background:0 0;border:0;width:100%;min-width:0;height:auto;display:block;overflow:visible}.mobile-order-pane-tabs{z-index:32;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-bottom:10px;padding:6px;display:grid;position:sticky;top:6px;box-shadow:0 10px 26px #0000003d}.mobile-order-pane-tabs button{min-width:0;min-height:48px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:11px;align-content:center;gap:2px;padding:7px 10px;display:grid}.mobile-order-pane-tabs button span{font-size:13px;font-weight:900}.mobile-order-pane-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-order-pane-tabs button.active{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));color:#17130a;background:linear-gradient(135deg,#f1cc65,#d8aa38);box-shadow:0 6px 16px #cc9d2b2e}.mobile-order-pane-summary .mobile-order-catalog-pane,.mobile-order-pane-catalog .mobile-order-summary-pane{display:none!important}.pos-page-mobile-embedded .mobile-order-summary-pane,.pos-page-mobile-embedded .mobile-order-catalog-pane{width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}.pos-page-mobile-embedded .mobile-order-summary-pane{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));background:radial-gradient(circle at 100% 0, #d6b35e12, transparent 34%), var(--surface);border-radius:17px;padding:13px}.pos-page-mobile-embedded .mobile-order-catalog-pane{border:1px solid color-mix(in srgb, #719fe1 18%, var(--line));background:var(--surface);border-radius:17px;padding:12px}.pos-page-mobile-embedded .crm-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pos-page-mobile-embedded .crm-panel-heading>div{min-width:0}.pos-page-mobile-embedded .crm-panel-heading strong,.pos-page-mobile-embedded .crm-panel-heading small{overflow-wrap:anywhere}.pos-page-mobile-embedded .crm-order-button{width:auto;min-width:0;max-width:150px}.pos-page-mobile-embedded .stored-lines>div,.pos-page-mobile-embedded .cart-lines>article{grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;padding:11px}.pos-page-mobile-embedded .order-product-name{grid-column:1/-1}.pos-page-mobile-embedded .order-product-name input,.pos-page-mobile-embedded .order-product-name textarea{width:100%;max-width:100%}.pos-page-mobile-embedded .stored-quantity,.pos-page-mobile-embedded .quantity-control{grid-column:1;justify-self:start}.pos-page-mobile-embedded .stored-lines>div>b:last-child,.pos-page-mobile-embedded .cart-lines>article>b:last-child{grid-column:2;place-self:center end}.pos-page-mobile-embedded .active-deposit-card{gap:11px;width:100%;min-width:0;padding:13px;display:grid;overflow:hidden}.pos-page-mobile-embedded .active-deposit-card *,.pos-page-mobile-embedded .deposit-summary *,.pos-page-mobile-embedded .deposit-grid *{min-width:0;max-width:100%}.pos-page-mobile-embedded .active-deposit-card-head{grid-template-columns:1fr;gap:4px;display:grid}.pos-page-mobile-embedded .active-deposit-grid,.pos-page-mobile-embedded .deposit-grid,.pos-page-mobile-embedded .deposit-summary{grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:8px 12px;width:100%;display:grid}.pos-page-mobile-embedded .active-deposit-grid>*,.pos-page-mobile-embedded .deposit-grid>*,.pos-page-mobile-embedded .deposit-summary>*{overflow-wrap:anywhere}.pos-page-mobile-embedded .active-deposit-grid b,.pos-page-mobile-embedded .deposit-grid b,.pos-page-mobile-embedded .deposit-summary b{text-align:right;justify-self:end;font-size:12px}.pos-page-mobile-embedded .order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.pos-page-mobile-embedded .order-actions button{white-space:normal;width:100%;min-width:0;min-height:43px;padding:8px 7px;font-size:11px;line-height:1.2}.pos-page-mobile-embedded .order-actions button:last-child{grid-column:1/-1}.pos-page-mobile-embedded .pos-search,.pos-page-mobile-embedded .pos-search input{width:100%;min-width:0;max-width:100%}.pos-page-mobile-embedded .pos-browser{width:100%;min-width:0;overflow:visible}.pos-page-mobile-embedded .pos-category-rail{width:100%;max-width:100%;overflow:auto hidden}.pos-page-mobile-embedded .pos-product-stage{width:100%;min-width:0}.pos-page-mobile-embedded .pos-products,.pos-page-mobile-embedded .pos-subcategories{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.pos-page-mobile-embedded .pos-products>button,.pos-page-mobile-embedded .pos-subcategories>button{min-width:0;overflow:hidden}.pos-page-mobile-embedded .pos-products strong,.pos-page-mobile-embedded .pos-subcategories strong{overflow-wrap:anywhere}.mobile-sales-unified .mobile-orders-page,.mobile-sales-unified .mobile-orders-page>*,.mobile-sales-unified .mobile-order-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mobile-sales-unified .mobile-order-card{overflow:hidden}}@media (width<=380px){.pos-page-mobile-embedded .pos-products,.pos-page-mobile-embedded .pos-subcategories,.pos-page-mobile-embedded .order-actions{grid-template-columns:1fr}.pos-page-mobile-embedded .order-actions button:last-child{grid-column:1}}@media (width<=760px){.pos-page-mobile-embedded .pos-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid;position:relative}.pos-page-mobile-embedded .pos-main-actions{grid-area:1/1/auto/-1}.pos-page-mobile-embedded .pos-toolbar-context{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-area:2/1;align-items:center;min-width:0;min-height:42px;padding:0 11px;display:flex}.pos-page-mobile-embedded .pos-toolbar-context:empty{min-height:42px;display:block}.pos-page-mobile-embedded .pos-toolbar-context h2{width:100%;padding:0;font-size:13px}.pos-page-mobile-embedded .pos-toolbar-actions{grid-area:2/2;place-self:stretch end;min-width:44px;width:auto!important;display:flex!important}.pos-page-mobile-embedded .cash-shift-button{white-space:nowrap;border-radius:12px;justify-content:center;min-width:44px;max-width:100px;height:42px;min-height:42px;line-height:1;width:auto!important;padding:0 10px!important;font-size:10px!important;display:inline-flex!important}.pos-page-mobile-embedded .cash-shift-button span{flex:none;margin:0}.pos-page-mobile-embedded .mobile-order-summary-pane{padding:12px 12px calc(132px + env(safe-area-inset-bottom))}.pos-page-mobile-embedded .crm-panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.pos-page-mobile-embedded .crm-panel-heading>div{gap:2px;min-width:0;display:grid}.pos-page-mobile-embedded .crm-panel-heading>div>strong{font-size:18px;line-height:1.15}.pos-page-mobile-embedded .crm-order-button{border-radius:11px;align-items:center;gap:6px;width:auto;max-width:155px;min-height:38px;padding:6px 10px;display:inline-flex}.pos-page-mobile-embedded .crm-order-button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pos-page-mobile-embedded .mobile-crm-after-create{border:1px dashed color-mix(in srgb, #76a9ef 34%, var(--line));color:#9fc4f5;background:color-mix(in srgb, #6597df 6%, var(--surface));border-radius:10px;grid-column:1/-1;padding:8px 10px;font-size:10px;line-height:1.35}.pos-page-mobile-embedded .stored-lines,.pos-page-mobile-embedded .cart-lines{gap:9px;max-height:none;margin-bottom:10px;display:grid;overflow:visible}.pos-page-mobile-embedded .stored-lines>div,.pos-page-mobile-embedded .cart-lines>article{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));background:linear-gradient(150deg, color-mix(in srgb, var(--surface) 96%, var(--gold) 4%), var(--surface));border-radius:14px;align-items:center;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto!important;gap:9px 10px!important;padding:12px!important;display:grid!important}.pos-page-mobile-embedded .stored-lines>div.removed{opacity:.55}.pos-page-mobile-embedded .stored-lines>div>.order-product-name,.pos-page-mobile-embedded .cart-lines>article>.order-product-name{align-items:start;width:100%;min-width:0;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 9px!important;display:grid!important}.pos-page-mobile-embedded .order-product-name>strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;grid-column:1/-1;min-width:0;font-size:15px;line-height:1.3}.pos-page-mobile-embedded .order-product-name>.modifier-summary{grid-column:1/-1;font-size:10px;line-height:1.4}.pos-page-mobile-embedded .order-product-name>.tech-card-toggle.compact{white-space:nowrap;border-radius:999px;grid-column:1;justify-self:start;width:auto;min-width:0;max-width:122px;min-height:32px;padding:5px 10px;font-size:10px}.pos-page-mobile-embedded .order-product-name>input{border-radius:10px;grid-column:1/-1;width:100%;min-width:0;max-width:100%;min-height:40px;padding:9px 10px;font-size:12px}.pos-page-mobile-embedded .stored-quantity,.pos-page-mobile-embedded .quantity-control{grid-column:1;grid-template-columns:38px 38px 38px;justify-self:start;align-items:center;width:auto;min-width:118px;display:grid}.pos-page-mobile-embedded .stored-quantity button,.pos-page-mobile-embedded .quantity-control button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.pos-page-mobile-embedded .stored-quantity span,.pos-page-mobile-embedded .quantity-control b{width:38px;color:var(--text);place-items:center;font-size:15px;display:grid}.pos-page-mobile-embedded .stored-lines>div>span,.pos-page-mobile-embedded .cart-lines>article>span{color:var(--muted);white-space:nowrap;grid-column:2;justify-self:end;font-size:10px}.pos-page-mobile-embedded .stored-lines>div>b:last-child,.pos-page-mobile-embedded .cart-lines>article>b:last-child{color:var(--text);white-space:nowrap;grid-column:3;justify-self:end;font-size:14px}.pos-page-mobile-embedded .order-comment{margin-top:10px;padding:11px}.pos-page-mobile-embedded .order-comment textarea{min-height:76px}.pos-page-mobile-embedded .active-deposit-card{gap:10px;width:100%;min-width:0;margin-top:10px;padding:12px;display:grid;overflow:hidden}.pos-page-mobile-embedded .active-deposit-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.pos-page-mobile-embedded .active-deposit-card-head>div{gap:2px;min-width:0;display:grid}.pos-page-mobile-embedded .active-deposit-card-head strong{color:var(--gold-strong);font-size:15px}.pos-page-mobile-embedded .active-deposit-card-head span{color:var(--muted);font-size:10px}.pos-page-mobile-embedded .mobile-deposit-toggle{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));width:auto;min-width:82px;min-height:34px;color:var(--gold-strong);background:var(--surface);border-radius:10px;padding:5px 9px;font-size:10px;font-weight:800}.pos-page-mobile-embedded .active-deposit-grid{grid-template-columns:minmax(0,1fr) minmax(105px,auto);gap:7px 10px;width:100%;min-width:0;display:grid}.pos-page-mobile-embedded .active-deposit-grid>:nth-child(n+9){display:none}.pos-page-mobile-embedded .active-deposit-grid.expanded>:nth-child(n+9){display:block}.pos-page-mobile-embedded .active-deposit-grid span{min-width:0;color:var(--muted);font-size:11px;line-height:1.3}.pos-page-mobile-embedded .active-deposit-grid b{min-width:0;color:var(--text);text-align:right;overflow-wrap:anywhere;justify-self:end;font-size:11px;line-height:1.3}.pos-page-mobile-embedded .order-total{margin-top:10px;padding:12px 0 4px}.pos-page-mobile-embedded .order-total span{max-width:60%;font-size:10px}.pos-page-mobile-embedded .order-total strong{white-space:nowrap;font-size:22px}.pos-page-mobile-embedded .order-actions{z-index:150;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:none;padding:8px;left:10px;box-shadow:0 -12px 36px #0000006b;width:auto!important;display:grid!important;position:fixed!important}.pos-page-mobile-embedded .order-actions button{white-space:normal;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:8px 7px;font-size:11px;line-height:1.2}.pos-page-mobile-embedded .order-actions .primary-action:last-child{grid-column:1/-1}.pos-page-mobile-embedded .mobile-order-pane-catalog .order-actions{display:none!important}}@media (width<=370px){.pos-page-mobile-embedded .stored-lines>div,.pos-page-mobile-embedded .cart-lines>article{grid-template-columns:minmax(0,1fr) auto!important}.pos-page-mobile-embedded .stored-quantity,.pos-page-mobile-embedded .quantity-control{grid-column:1}.pos-page-mobile-embedded .stored-lines>div>span,.pos-page-mobile-embedded .cart-lines>article>span{display:none}.pos-page-mobile-embedded .stored-lines>div>b:last-child,.pos-page-mobile-embedded .cart-lines>article>b:last-child{grid-column:2}}@media (width<=760px){.pos-page-mobile-embedded .pos-toolbar-context:empty{display:none!important}.pos-page-mobile-embedded .pos-toolbar:has(.pos-toolbar-context:empty) .pos-toolbar-actions{grid-area:2/2;justify-self:end}.mobile-order-pane-tabs .mobile-pos-back-button{border:1px solid color-mix(in srgb, var(--gold) 32%, var(--line));width:100%;min-height:42px;color:var(--gold-strong);text-align:left;background:color-mix(in srgb, var(--gold) 6%, var(--surface));border-radius:11px;grid-column:1/-1;padding:8px 12px;font-size:12px;font-weight:850}.mobile-order-pane-tabs .mobile-pos-back-button:active{transform:scale(.985)}.mobile-sales-common-nav{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--surface-soft));width:calc(100% - 20px);box-shadow:var(--shadow);border-radius:16px;gap:8px;margin:10px;padding:9px;display:grid}.mobile-sales-back-button{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));width:100%;min-height:42px;color:var(--gold-strong);text-align:left;background:var(--surface-soft);border-radius:11px;padding:8px 12px;font-size:12px;font-weight:850}.mobile-sales-back-button:disabled{cursor:not-allowed;opacity:.45}.mobile-sales-common-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-sales-common-tabs button{width:100%;min-width:0;min-height:46px;font-size:12px}.mobile-sales-common-tabs .secondary-action.active{border-color:color-mix(in srgb, var(--gold) 56%, var(--line));color:var(--gold-strong);background:var(--gold-soft)}.mobile-sales-shift-state{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-soft);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.mobile-sales-shift-state i{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.mobile-sales-shift-state.open i{background:var(--success);box-shadow:0 0 10px color-mix(in srgb, var(--success) 70%, transparent)}.pos-page-mobile-embedded .order-actions{transform:translateZ(0);z-index:10000!important;visibility:visible!important;opacity:1!important;display:grid!important}.modal-backdrop:has(.cash-modal){padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.cash-modal{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px;overflow:hidden auto;width:100%!important;max-width:100%!important;margin:0!important}.cash-modal>header{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:flex-start;gap:10px;padding:14px;position:sticky;top:0}.cash-modal>header>div{min-width:0}.cash-modal>header h2{margin-top:4px;font-size:25px;line-height:1.08}.cash-modal>header small{overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.4;display:block}.cash-modal>header .icon-action{flex:none;width:42px;min-width:42px;height:42px;min-height:42px}.cash-layout{width:100%;min-width:0;padding:10px;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.cash-layout>section,.cash-close-form{box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:12px!important}.cash-close-form{margin-top:0!important}.cash-close-form label,.cash-movement-form label{min-width:0}.cash-close-form input,.cash-close-form textarea,.cash-close-form select,.cash-movement-form input,.cash-movement-form textarea,.cash-movement-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cash-close-form .money-input{width:100%;min-width:0}.cash-close-form .money-input input{width:100%;padding-right:54px;font-size:20px}.cash-totals>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cash-totals>div span{min-width:0;font-size:11px;line-height:1.35}.cash-totals>div strong{text-align:right;white-space:nowrap;font-size:12px}.cash-movements>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cash-movements strong,.cash-movements small{overflow-wrap:anywhere}}.mobile-pos-view-v2{width:100%;min-width:0;display:block}.mobile-pos-v2{width:100%;min-width:0;padding:10px 10px calc(104px + env(safe-area-inset-bottom));color:var(--text)}.mobile-pos-v2 *,.mobile-pos-v2 :before,.mobile-pos-v2 :after{box-sizing:border-box}.mobile-pos-v2-header{z-index:80;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:9px;display:grid;position:sticky;top:8px;box-shadow:0 10px 30px #00000047}.mobile-pos-v2-brand{align-items:center;gap:7px;display:flex}.mobile-pos-v2-brand .pos-brand-mark{width:31px;height:31px}.mobile-pos-v2-brand strong{font-size:15px}.mobile-pos-v2-brand strong span{color:var(--gold-strong)}.mobile-pos-v2-heading{gap:1px;min-width:0;display:grid}.mobile-pos-v2-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.mobile-pos-v2-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.2;overflow:hidden}.mobile-pos-v2-back{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));width:56px;min-height:44px;color:var(--gold-strong);background:var(--surface-soft);border-radius:12px;place-items:center;gap:1px;padding:4px;display:grid}.mobile-pos-v2-back span{font-size:18px;line-height:1}.mobile-pos-v2-back b{font-size:8px}.mobile-pos-v2-shift{border:1px solid var(--line);min-width:54px;min-height:44px;color:var(--muted);background:var(--surface-soft);border-radius:12px;place-items:center;gap:3px;padding:5px 8px;font-size:9px;font-weight:800;display:grid}.mobile-pos-v2-shift i{background:var(--warning);border-radius:50%;width:8px;height:8px}.mobile-pos-v2-shift.open i{background:var(--success);box-shadow:0 0 10px color-mix(in srgb, var(--success) 70%, transparent)}.mobile-pos-v2-shift.readonly{pointer-events:none}.mobile-pos-v2-error{z-index:75;margin-bottom:10px;position:sticky;top:76px}.mobile-pos-v2-floor,.mobile-pos-v2-order,.mobile-pos-v2-summary,.mobile-pos-v2-catalog{gap:10px;min-width:0;display:grid}.mobile-pos-v2-primary-nav{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:8px;display:grid}.mobile-pos-v2-primary-nav button{border-radius:13px;min-height:46px;font-size:12px;font-weight:850}.mobile-pos-v2-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #d6b35e0b, transparent 38%), var(--surface);border-radius:17px;min-width:0;padding:13px;box-shadow:inset 0 1px #ffffff06}.mobile-pos-v2-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.mobile-pos-v2-section-head>div{gap:2px;display:grid}.mobile-pos-v2-section-head small{color:var(--muted);font-size:9px;font-weight:750}.mobile-pos-v2-section-head strong{font-size:17px}.mobile-pos-v2-section-head>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:9px}.mobile-pos-v2-hall-select{border-radius:12px;width:100%;min-height:44px;margin-bottom:10px}.mobile-pos-v2-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-pos-v2-zone{border:1px solid var(--line);min-width:0;min-height:118px;color:var(--text);text-align:left;background:linear-gradient(145deg, var(--surface-soft), var(--surface));border-radius:15px;align-content:start;gap:7px;padding:12px;display:grid;position:relative;overflow:hidden}.mobile-pos-v2-zone:after{background:color-mix(in srgb, var(--gold) 7%, transparent);content:"";border-radius:50%;width:90px;height:90px;position:absolute;bottom:-32px;right:-20px}.mobile-pos-v2-zone.occupied{border-color:color-mix(in srgb, var(--gold) 54%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 8%, var(--surface-soft)), var(--surface))}.mobile-pos-v2-zone.deposit:not(.occupied){border-color:color-mix(in srgb, #749fe4 35%, var(--line))}.mobile-pos-v2-zone-status{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.mobile-pos-v2-zone-status i{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.mobile-pos-v2-zone.occupied .mobile-pos-v2-zone-status i{background:var(--gold-strong)}.mobile-pos-v2-zone strong{z-index:1;overflow-wrap:anywhere;font-size:17px;line-height:1.2;position:relative}.mobile-pos-v2-zone small{z-index:1;color:var(--muted);font-size:9px;position:relative}.mobile-pos-v2-zone>b{z-index:1;color:var(--gold-strong);margin-top:auto;font-size:13px;position:relative}.mobile-pos-v2-no-zone-list{gap:8px;display:grid}.mobile-pos-v2-no-zone-list button{border:1px solid var(--line);min-height:55px;color:var(--text);text-align:left;background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mobile-pos-v2-no-zone-list span{gap:2px;min-width:0;display:grid}.mobile-pos-v2-no-zone-list small{color:var(--muted);font-size:9px}.mobile-pos-v2-no-zone-list b{color:var(--gold-strong);flex:none;font-size:12px}.mobile-pos-v2-order-tabs{z-index:70;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;top:76px;box-shadow:0 8px 22px #00000038}.mobile-pos-v2-order-tabs button{min-height:47px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;gap:1px;display:grid}.mobile-pos-v2-order-tabs button span{font-size:12px;font-weight:900}.mobile-pos-v2-order-tabs button small{font-size:8px}.mobile-pos-v2-order-tabs button.active{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));color:#17130a;background:linear-gradient(135deg,#f1cc65,#d7a93a)}.mobile-pos-v2-order-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.mobile-pos-v2-order-info>div{gap:2px;min-width:0;display:grid}.mobile-pos-v2-order-info small{color:var(--muted);font-size:9px}.mobile-pos-v2-order-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.mobile-pos-v2-crm{border:1px solid var(--line);max-width:145px;min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:11px;align-items:center;gap:6px;padding:6px 9px;display:flex}.mobile-pos-v2-crm.active{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));color:var(--gold-strong);background:var(--gold-soft)}.mobile-pos-v2-crm b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-pos-v2-crm-hint{border:1px dashed color-mix(in srgb, #76a9ef 35%, var(--line));color:#9fc4f5;background:color-mix(in srgb, #6597df 6%, var(--surface));border-radius:10px;grid-column:1/-1;padding:8px 10px;font-size:9px}.mobile-pos-v2-item-list{gap:9px;display:grid}.mobile-pos-v2-item{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-soft), var(--surface));border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.mobile-pos-v2-item.new{border-color:color-mix(in srgb, #749fe4 30%, var(--line))}.mobile-pos-v2-item.removed{opacity:.52}.mobile-pos-v2-item>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.mobile-pos-v2-item>header>div{gap:3px;min-width:0;display:grid}.mobile-pos-v2-item>header strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.mobile-pos-v2-item>header small{color:var(--muted);font-size:9px}.mobile-pos-v2-item>header>b{color:var(--gold-strong);white-space:nowrap;font-size:12px}.mobile-pos-v2-modifiers{color:var(--muted);background:var(--surface);border-radius:9px;margin:0;padding:7px 9px;font-size:9px;line-height:1.4}.mobile-pos-v2-item-tools{flex-wrap:wrap;gap:6px;display:flex}.mobile-pos-v2-tech,.mobile-pos-v2-no-discount{border:1px solid var(--line);min-height:30px;color:var(--gold-strong);background:var(--surface);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.mobile-pos-v2-no-discount{color:var(--muted);align-items:center;display:inline-flex}.mobile-pos-v2-quantity{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 48px 42px;width:132px;display:grid;overflow:hidden}.mobile-pos-v2-quantity button{min-height:42px;color:var(--text);background:var(--surface);border:0;border-radius:0;padding:0;font-size:21px}.mobile-pos-v2-quantity b{border-right:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-soft);place-items:center;font-size:15px;display:grid}.mobile-pos-v2-field{gap:6px;min-width:0;display:grid}.mobile-pos-v2-field>span{color:var(--muted);font-size:9px;font-weight:750}.mobile-pos-v2-field input,.mobile-pos-v2-field textarea,.mobile-pos-v2-field select{border-radius:10px;width:100%;min-width:0;max-width:100%}.mobile-pos-v2-field textarea{resize:vertical;min-height:82px}.mobile-pos-v2-field.order{border:1px solid color-mix(in srgb, #76a9ef 34%, var(--line));background:color-mix(in srgb, #6597df 6%, var(--surface-soft));border-radius:13px;padding:11px}.mobile-pos-v2-field.order>span{color:#9fc4f5;font-size:10px;font-weight:850}.mobile-pos-v2-readonly-comment{color:var(--text);background:#6597df0d;border-left:2px solid #76a9ef;margin:0;padding:8px 9px;font-size:10px;line-height:1.4}.mobile-pos-v2-empty{border:1px dashed var(--line);text-align:center;background:var(--surface-soft);border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:200px;padding:24px;display:grid}.mobile-pos-v2-empty>span{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--line));width:50px;height:50px;color:var(--gold-strong);border-radius:50%;place-items:center;font-size:26px;display:grid}.mobile-pos-v2-empty p{max-width:250px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mobile-pos-v2-discount{gap:8px;margin-top:10px;display:grid}.mobile-pos-v2-discount>button{width:100%}.mobile-pos-v2-discount-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:9px;padding:11px;display:grid}.mobile-pos-v2-discount-form label{gap:5px;display:grid}.mobile-pos-v2-discount-form label>span{color:var(--muted);font-size:9px}.mobile-pos-v2-discount-form label>div{grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.mobile-pos-v2-discount-form label>div b{border:1px solid var(--line);background:var(--surface);border-left:0;border-radius:0 9px 9px 0;place-items:center;height:100%;display:grid}.mobile-pos-v2-form-grid{gap:9px;display:grid}.mobile-pos-v2-form-grid label{gap:5px;display:grid}.mobile-pos-v2-form-grid span{color:var(--muted);font-size:9px}.mobile-pos-v2-deposit{border:1px solid color-mix(in srgb, var(--gold) 46%, var(--line));background:radial-gradient(circle at 100% 0, #d6b35e21, transparent 42%), var(--surface);border-radius:17px;gap:11px;padding:13px;display:grid;overflow:hidden}.mobile-pos-v2-deposit>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mobile-pos-v2-deposit>header>div{gap:2px;display:grid}.mobile-pos-v2-deposit>header small{color:var(--muted);font-size:9px}.mobile-pos-v2-deposit>header strong{color:var(--gold-strong);font-size:18px}.mobile-pos-v2-deposit>header span{color:var(--muted);font-size:9px}.mobile-pos-v2-deposit>header button{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));min-height:34px;color:var(--gold-strong);background:var(--surface-soft);border-radius:10px;padding:5px 9px;font-size:9px;font-weight:800}.mobile-pos-v2-deposit-main,.mobile-pos-v2-deposit-details{background:color-mix(in srgb, var(--surface-soft) 90%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px;display:grid}.mobile-pos-v2-deposit-main span,.mobile-pos-v2-deposit-details span{color:var(--muted);font-size:10px}.mobile-pos-v2-deposit-main b,.mobile-pos-v2-deposit-details b{text-align:right;overflow-wrap:anywhere;max-width:160px;font-size:10px}.mobile-pos-v2-total-card{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 7%, var(--surface-soft)), var(--surface));border-radius:17px;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px;display:flex}.mobile-pos-v2-total-card span{max-width:55%;color:var(--muted);font-size:9px;line-height:1.4}.mobile-pos-v2-total-card strong{color:var(--gold-strong);white-space:nowrap;font-size:23px}.mobile-pos-v2-search{z-index:65;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:5px;padding:9px;display:grid;position:sticky;top:143px}.mobile-pos-v2-search span{color:var(--muted);font-size:9px}.mobile-pos-v2-search input{border-radius:10px;width:100%;min-height:43px}.mobile-pos-v2-category-list{gap:8px;display:grid}.mobile-pos-v2-category{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.mobile-pos-v2-category>button{width:100%;min-height:58px;color:var(--text);text-align:left;background:linear-gradient(90deg, color-mix(in srgb, var(--pos-accent) 8%, var(--surface)), var(--surface));border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:9px 11px;display:grid}.mobile-pos-v2-category>button>span{background:color-mix(in srgb, var(--pos-accent) 15%, var(--surface-soft));border-radius:10px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.mobile-pos-v2-category>button strong{font-size:13px}.mobile-pos-v2-category>button b{color:var(--gold-strong);text-align:center;font-size:18px}.mobile-pos-v2-category-content{border-top:1px solid var(--line);scrollbar-width:none;gap:6px;padding:8px;display:flex;overflow-x:auto}.mobile-pos-v2-category-content::-webkit-scrollbar{display:none}.mobile-pos-v2-category-content button{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:var(--surface-soft);border-radius:999px;flex:none;padding:6px 10px;font-size:9px}.mobile-pos-v2-category-content button.active{border-color:color-mix(in srgb, var(--gold) 50%, var(--line));color:var(--gold-strong);background:var(--gold-soft)}.mobile-pos-v2-product-list{gap:8px;display:grid}.mobile-pos-v2-product-list>button{border:1px solid var(--line);min-height:65px;color:var(--text);text-align:left;background:linear-gradient(145deg, var(--surface-soft), var(--surface));border-radius:13px;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:11px;display:grid}.mobile-pos-v2-product-list>button>span{gap:3px;min-width:0;display:grid}.mobile-pos-v2-product-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.mobile-pos-v2-product-list small{color:var(--muted);font-size:8px}.mobile-pos-v2-product-list b{color:var(--gold-strong);white-space:nowrap;font-size:11px}.mobile-pos-v2-product-list i{color:#17130a;background:linear-gradient(135deg,#f1cc65,#d7a93a);border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-style:normal;font-weight:900;display:grid}.mobile-pos-v2-catalog-empty{border:1px dashed var(--line);text-align:center;background:var(--surface-soft);border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.mobile-pos-v2-catalog-empty span{color:var(--muted);font-size:9px}.mobile-pos-v2-dock{z-index:140;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line));background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid;position:fixed;left:10px;box-shadow:0 -12px 38px #0000006b}.mobile-pos-v2-dock>div:first-child{gap:2px;min-width:0;padding-left:4px;display:grid}.mobile-pos-v2-dock small{color:var(--muted);font-size:8px}.mobile-pos-v2-dock strong{color:var(--gold-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mobile-pos-v2-dock>button,.mobile-pos-v2-dock-actions>button{border-radius:11px;min-height:45px;font-size:11px;font-weight:850}.mobile-pos-v2-dock-actions{gap:6px;display:flex}.mobile-pos-v2-more{border:1px solid var(--line);width:46px;min-width:46px;color:var(--text);letter-spacing:2px;background:var(--surface-soft);padding:0;font-size:19px!important}.mobile-pos-v2-sheet-backdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020407ad;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.mobile-pos-v2-action-sheet{width:100%;max-height:88dvh;padding:14px 14px max(14px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));background:radial-gradient(circle at 100% 0, #d6b35e1a, transparent 36%), var(--surface);border-radius:22px 22px 14px 14px;gap:12px;display:grid;overflow-y:auto;box-shadow:0 -24px 70px #0000007a}.mobile-pos-v2-action-sheet>header{justify-content:space-between;align-items:center;display:flex}.mobile-pos-v2-action-sheet>header>div{gap:2px;display:grid}.mobile-pos-v2-action-sheet>header small{color:var(--muted);font-size:9px}.mobile-pos-v2-action-sheet>header strong{font-size:19px}.mobile-pos-v2-action-sheet>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--surface-soft);border-radius:11px;padding:0;font-size:22px}.mobile-pos-v2-action-sheet>div{gap:8px;display:grid}.mobile-pos-v2-action-sheet>div>button{border:1px solid var(--line);min-height:55px;color:var(--text);text-align:left;background:var(--surface-soft);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.mobile-pos-v2-action-sheet>div>button>span{width:36px;height:36px;color:var(--gold-strong);background:var(--surface);border-radius:10px;place-items:center;font-size:18px;display:grid}.mobile-pos-v2-action-sheet>div>button>b{font-size:12px}.mobile-pos-v2-action-sheet>div>button.danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));color:var(--danger)}.mobile-pos-v2-route-loading{min-height:220px;color:var(--muted);place-items:center;font-size:11px;display:grid}@media (width<=370px){.mobile-pos-v2-zone-grid{grid-template-columns:1fr}.mobile-pos-v2-dock{grid-template-columns:minmax(0,.8fr) auto}.mobile-pos-v2-dock strong{font-size:13px}.mobile-pos-v2-dock-actions .primary-action{max-width:145px}}.hookah-kds-card.session-ended,.mobile-kds-task.session-ended{transition:opacity .65s,filter .65s,border-color .65s,background .65s,box-shadow .65s}.hookah-kds-card.session-ended{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--danger) 8%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 94%, #000);box-shadow:inset 0 1px #ffffff06,0 12px 34px #00000038}.hookah-kds-card.session-ended .hookah-kds-clock strong{color:var(--muted);text-shadow:none}.hookah-kds-card.session-ended .hookah-kds-progress>i{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 65%, var(--gold)), var(--danger));box-shadow:0 0 14px color-mix(in srgb, var(--danger) 28%, transparent)}.hookah-session-finished{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);gap:4px;display:grid}.hookah-session-finished>strong{color:var(--danger);font-size:13px}.hookah-session-finished>span,.hookah-session-finished>small{color:var(--muted);font-size:11px}.mobile-kds-task.session-ended{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))!important;background:radial-gradient(circle at 85% 5%, color-mix(in srgb, var(--danger) 9%, transparent), transparent 36%), color-mix(in srgb, var(--surface) 94%, #000)!important;box-shadow:inset 0 1px #ffffff06,0 10px 30px #0000003d!important}.mobile-kds-hookah-session{align-items:stretch}.mobile-kds-hookah-clock{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));text-align:center;grid-column:1/-1;justify-items:center;gap:4px;display:grid;overflow:hidden;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold) 15%, transparent), transparent 52%), #0000002e!important;padding:16px 14px!important}.mobile-kds-hookah-clock>span{color:var(--gold-strong);letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.mobile-kds-hookah-clock>strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(38px,13vw,56px);line-height:1}.mobile-kds-hookah-clock>small{color:var(--muted);font-size:11px}.mobile-kds-hookah-clock>i{background:#ffffff12;border-radius:999px;width:100%;height:6px;margin-top:8px;display:block;overflow:hidden}.mobile-kds-hookah-clock>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-strong));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--gold) 32%, transparent);transition:width .8s linear;display:block}.mobile-kds-hookah-session.session-ended .mobile-kds-hookah-clock{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 8%, #0003)!important}.mobile-kds-hookah-session.session-ended .mobile-kds-hookah-clock>span{color:var(--danger)}.mobile-kds-hookah-session.session-ended .mobile-kds-hookah-clock>i>b{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 55%, var(--gold)), var(--danger))}.mobile-kds-session-finished{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-radius:14px;gap:4px;margin:10px 0 13px;padding:12px 13px;display:grid}.mobile-kds-session-finished>strong{color:var(--danger);font-size:14px}.mobile-kds-session-finished>span{color:var(--text);font-size:12px;font-weight:750}.mobile-kds-session-finished>small{color:var(--muted);font-size:11px;line-height:1.4}@media (width<=390px){.mobile-kds-hookah-clock>strong{font-size:40px}.mobile-kds-hookah-session{grid-template-columns:1fr 1fr}}.payroll-head{align-items:center}.payroll-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payroll-kpi-grid article{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff0a, #ffffff03), var(--panel);border-radius:18px;gap:8px;padding:20px;display:grid}.payroll-kpi-grid span{color:var(--muted);font-size:13px}.payroll-kpi-grid strong{font-size:clamp(22px,2vw,32px)}.payroll-main-row{cursor:pointer}.payroll-main-row.open{background:#d4af370f}.payroll-row-actions{flex-wrap:wrap;gap:7px;min-width:250px;display:flex}.payroll-row-actions button{white-space:nowrap;padding:8px 11px}.payroll-period-callout,.payroll-preview-card{background:#d4af370e;border:1px solid #d4af373d;border-radius:16px}.payroll-period-callout{gap:5px;padding:16px;display:grid}.payroll-period-callout span,.payroll-period-callout small{color:var(--muted)}.payroll-preview-card{padding:18px}.payroll-preview-title{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.payroll-preview-title span{font-weight:700}.payroll-preview-title small{color:var(--muted)}.payroll-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payroll-preview-grid article{background:#ffffff09;border-radius:13px;align-content:space-between;gap:8px;min-height:84px;padding:13px;display:grid}.payroll-preview-grid span{color:var(--muted);font-size:12px}.payroll-preview-grid strong{font-size:18px}.payroll-preview-due{border:1px solid #d4af3740}.payroll-payout-modal{width:min(720px,100vw - 24px)}.payroll-editor-modal{width:min(620px,100vw - 24px)}.payroll-formulas-card{gap:18px;display:grid}.schedule-only-head>div:first-child{max-width:760px}.mobile-payroll-page>.payroll-page{padding:0}@media (width<=1100px){.payroll-period-table{min-width:100%}.payroll-period-table thead{display:none}.payroll-period-table,.payroll-period-table tbody,.payroll-period-table tr,.payroll-period-table td{width:100%;display:block}.payroll-period-table .payroll-main-row{border:1px solid var(--border);background:#ffffff06;border-radius:16px;margin-bottom:14px;padding:14px}.payroll-period-table .payroll-main-row td{border:0;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:36px;padding:8px 0;display:grid}.payroll-period-table .payroll-main-row td:before{content:attr(data-label);color:var(--muted);font-size:12px}.payroll-period-table .payroll-detail{margin-top:-14px;margin-bottom:14px}.payroll-period-table .payroll-detail>td{border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;padding:14px}.payroll-row-actions{min-width:0}}@media (width<=760px){.payroll-kpi-grid,.payroll-preview-grid{grid-template-columns:1fr}.payroll-kpi-grid{gap:9px}.payroll-kpi-grid article{padding:15px}.payroll-preview-grid article{min-height:68px}.payroll-detail-sections{grid-template-columns:1fr}.payroll-row-actions{grid-template-columns:1fr 1fr;display:grid}.payroll-row-actions .primary-action{grid-column:1/-1}.payroll-period-table .payroll-main-row td{grid-template-columns:100px minmax(0,1fr)}.payroll-formulas-card .pay-policy{width:100%}.payroll-payout-modal,.payroll-editor-modal{max-height:calc(100dvh - 20px);overflow-y:auto}}.payroll-page{--payroll-border:color-mix(in srgb, var(--gold) 18%, var(--line))}.payroll-period-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.payroll-period-kpis article{border:1px solid var(--payroll-border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--surface-soft));border-radius:16px;align-content:space-between;gap:8px;min-width:0;min-height:126px;padding:19px;display:grid;box-shadow:inset 0 1px #ffffff06,0 12px 35px #00000017}.payroll-period-kpis article.payroll-kpi-primary{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold-soft) 74%, var(--surface)), var(--surface))}.payroll-period-kpis span{color:var(--muted);font-size:11px;line-height:1.35}.payroll-period-kpis strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(22px,2vw,30px);overflow:hidden}.payroll-period-kpis small{color:var(--faint);font-size:10px;line-height:1.4}.payroll-table-wrap{border-color:var(--payroll-border);overflow:hidden}.payroll-table-wrap>.section-heading{border-bottom:1px solid var(--line);margin:0;padding:22px 24px 18px}.payroll-period-table{min-width:1180px}.payroll-period-table th{background:color-mix(in srgb, var(--surface-soft) 90%, transparent);padding-block:13px}.payroll-period-table .payroll-main-row td{vertical-align:middle}.payroll-period-table .payroll-main-row.open{background:color-mix(in srgb, var(--gold-soft) 62%, var(--surface))}.payroll-group-row{cursor:default!important}.payroll-group-row:hover{background:0 0!important}.payroll-group-row>td{border-top:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--gold-soft) 60%, var(--surface)), var(--surface-soft));padding:0!important}.payroll-group-summary{justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:13px 18px;display:flex}.payroll-group-title{align-items:center;gap:11px;min-width:0;display:flex}.payroll-group-title>div{gap:3px;min-width:0;display:grid}.payroll-group-title strong,.payroll-group-title h4{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.25;overflow:hidden}.payroll-group-title small{color:var(--muted);font-size:10px}.payroll-group-mark{border:1px solid color-mix(in srgb, var(--gold) 44%, var(--line));width:36px;height:36px;color:var(--gold-strong);background:var(--gold-soft);border-radius:11px;flex:0 0 36px;place-items:center;font-size:13px;font-weight:850;display:grid}.payroll-group-summary dl,.payroll-formula-group-header dl{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.payroll-group-summary dl>div,.payroll-formula-group-header dl>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;gap:3px;min-width:116px;padding:8px 11px;display:grid}.payroll-group-summary dt,.payroll-formula-group-header dt{color:var(--muted);text-transform:uppercase;font-size:9px}.payroll-group-summary dd,.payroll-formula-group-header dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:800}.payroll-row-actions{flex-wrap:nowrap}.payroll-row-actions button{white-space:nowrap;min-height:38px}.payroll-row-actions button:disabled{cursor:not-allowed;opacity:.38}.payroll-table tbody>tr.payroll-detail>td{padding:0}.payroll-table .payroll-detail>td>.payroll-detail-sections{background:color-mix(in srgb, var(--surface-soft) 88%, var(--surface));grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);align-items:start;gap:16px;padding:18px;display:grid}.payroll-table .payroll-detail-sections>section{border:1px solid var(--payroll-border);background:var(--surface);border-radius:15px;min-width:0;padding:17px;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.payroll-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;min-height:49px;margin-bottom:5px;padding-bottom:12px;display:flex}.payroll-detail-heading>div{gap:3px;display:grid}.payroll-detail-heading span{color:var(--gold-strong);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.payroll-detail-heading h4{margin:0!important;font-size:15px!important}.payroll-detail-heading>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.payroll-table .payroll-detail-row{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:48px;padding:10px 2px;display:grid}.payroll-table .payroll-detail-row:last-child{border-bottom:0}.payroll-table .payroll-detail-row>time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.payroll-table .payroll-detail-row>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.payroll-table .payroll-detail-row>b{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.payroll-adjustment-list{gap:9px;padding-top:7px;display:grid}.payroll-table .payroll-adjustment-row{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-soft), color-mix(in srgb, var(--surface) 94%, transparent));border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:16px;min-height:82px;padding:13px 14px;display:grid}.payroll-table .payroll-adjustment-row:last-child{border-bottom:1px solid var(--line)}.payroll-adjustment-copy{align-content:start;gap:4px;min-width:0;display:grid}.payroll-adjustment-copy>strong{color:var(--text);font-size:13px;line-height:1.25}.payroll-adjustment-copy>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.payroll-adjustment-copy>time{color:var(--faint);font-variant-numeric:tabular-nums;white-space:normal;margin-top:3px;font-size:10px;line-height:1.3;display:block}.payroll-table .payroll-adjustment-row>b{font-variant-numeric:tabular-nums;white-space:nowrap;place-self:center end;font-size:13px}.payroll-formulas-card{border-color:var(--payroll-border)}.payroll-formulas-card>.section-heading{border-bottom:1px solid var(--line);align-items:flex-start;margin-bottom:24px;padding-bottom:20px}.payroll-formula-groups{gap:18px;display:grid}.payroll-formula-group{border:1px solid var(--payroll-border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-soft) 86%, var(--surface)), var(--surface));border-radius:16px;gap:15px;padding:17px;display:grid}.payroll-formula-group-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.payroll-formula-group .employee-pay-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:11px}.payroll-formula-group .employee-pay-grid>article{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;min-width:0;min-height:260px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff06,0 8px 24px #00000012}.employee-formula-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.employee-formula-identity>div:last-child{gap:3px;min-width:0;display:grid}.employee-formula-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-formula-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-content:start;gap:6px;min-height:84px;padding:12px;display:grid}.employee-formula-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.employee-position-select{gap:6px;display:grid}.employee-pay-actions{margin-top:auto;grid-template-columns:1fr!important;display:grid!important}.employee-pay-actions button{width:100%;grid-column:auto!important}@media (width<=1350px){.payroll-period-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-period-kpis .payroll-kpi-primary{grid-column:span 1}}@media (width<=1050px){.payroll-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-period-kpis .payroll-kpi-primary{grid-column:1/-1}.payroll-group-summary,.payroll-formula-group-header{flex-direction:column;align-items:stretch}.payroll-group-summary dl,.payroll-formula-group-header dl{justify-content:flex-start}.payroll-table .payroll-detail>td>.payroll-detail-sections{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.payroll-period-kpis{grid-template-columns:minmax(0,1fr)}.payroll-period-kpis .payroll-kpi-primary{grid-column:auto}.payroll-period-kpis article{min-height:106px;padding:15px}.payroll-group-summary{padding:14px}.payroll-group-summary dl,.payroll-formula-group-header dl{grid-template-columns:1fr;width:100%;display:grid}.payroll-group-summary dl>div,.payroll-formula-group-header dl>div{min-width:0}.payroll-table .payroll-detail>td>.payroll-detail-sections{padding:10px}.payroll-table .payroll-detail-row{grid-template-columns:minmax(0,1fr) max-content;gap:6px 12px}.payroll-table .payroll-detail-row>time{grid-column:1/-1}.payroll-table .payroll-adjustment-row{min-height:0;padding:12px}.payroll-formula-group{padding:12px}.payroll-formula-group .employee-pay-grid{grid-template-columns:minmax(0,1fr)}}.mobile-payroll-unified{display:contents}.payroll-formula-group .employee-pay-grid{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:start}.employee-formula-identity strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.payroll-formula-group .employee-pay-grid>article{width:100%;min-height:250px}.payroll-group-title strong,.payroll-group-title h4{white-space:normal}@media (width<=760px){.mobile-payroll-unified .payroll-page{min-width:0}.mobile-payroll-unified .payroll-period-kpis{grid-template-columns:minmax(0,1fr)}.mobile-payroll-unified .payroll-table-wrap{overflow-x:auto}.mobile-payroll-unified .payroll-formula-group .employee-pay-grid{grid-template-columns:minmax(0,1fr)}.mobile-payroll-unified .payroll-group-summary,.mobile-payroll-unified .payroll-formula-group-header{flex-direction:column;align-items:stretch}.mobile-payroll-unified .payroll-row-actions{flex-wrap:wrap}}.mobile-payroll-toolbar{display:none}@media (width<=760px){.mobile-payroll-unified{min-width:0;display:block}.mobile-payroll-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.mobile-payroll-toolbar>div{gap:2px;min-width:0;display:grid}.mobile-payroll-toolbar strong{color:var(--text);font-size:15px}.mobile-payroll-toolbar small{color:var(--muted);font-size:10px;line-height:1.35}.mobile-payroll-back{white-space:nowrap;flex:none;min-height:38px;padding-inline:12px}}.payroll-group-summary dl,.payroll-formula-group-header dl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 26px;width:auto;margin:0 0 0 auto;display:flex}.payroll-group-summary dl>div,.payroll-formula-group-header dl>div{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:baseline;gap:7px;padding:0;display:flex}.payroll-group-summary dt,.payroll-formula-group-header dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.2}.payroll-group-summary dd,.payroll-formula-group-header dd{color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:850;line-height:1.2}.payroll-group-summary dl>div:first-child dd,.payroll-formula-group-header dl>div:first-child dd{color:var(--gold-strong)}.payroll-group-summary dd.positive,.payroll-formula-group-header dd.positive{color:var(--positive)}.payroll-group-summary dd.negative,.payroll-formula-group-header dd.negative{color:var(--negative)}@media (width<=1050px){.payroll-group-summary dl,.payroll-formula-group-header dl{justify-content:flex-start;margin-left:0}}@media (width<=640px){.payroll-group-summary dl,.payroll-formula-group-header dl{gap:8px 18px;width:100%;display:flex}.payroll-group-summary dl>div,.payroll-formula-group-header dl>div{min-width:auto}.payroll-group-summary dt,.payroll-formula-group-header dt{font-size:8px}.payroll-group-summary dd,.payroll-formula-group-header dd{font-size:14px}}.payroll-group-summary,.payroll-formula-group-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.payroll-group-summary>.payroll-group-title,.payroll-formula-group-header>.payroll-group-title{grid-column:1;justify-self:start}.payroll-group-summary dl,.payroll-formula-group-header dl{text-align:center;grid-column:2;justify-content:center;justify-self:center;gap:14px 30px;width:max-content;max-width:100%;margin:0}.payroll-group-summary dl>div,.payroll-formula-group-header dl>div{justify-content:center;gap:8px}.payroll-group-summary dt,.payroll-formula-group-header dt{letter-spacing:.075em;font-size:10px;font-weight:750;line-height:1.2}.payroll-group-summary dd,.payroll-formula-group-header dd{letter-spacing:-.035em;font-size:19px;font-weight:900;line-height:1.1}.payroll-group-summary dl>div:first-child dd,.payroll-formula-group-header dl>div:first-child dd{font-size:20px}@media (width<=1050px){.payroll-group-summary,.payroll-formula-group-header{grid-template-columns:minmax(0,1fr);row-gap:14px}.payroll-group-summary>.payroll-group-title,.payroll-formula-group-header>.payroll-group-title{grid-column:1}.payroll-group-summary dl,.payroll-formula-group-header dl{grid-column:1;justify-content:center;justify-self:center;width:100%;margin:0}}@media (width<=640px){.payroll-group-summary dl,.payroll-formula-group-header dl{gap:10px 20px}.payroll-group-summary dl>div,.payroll-formula-group-header dl>div{justify-items:center;gap:4px;display:grid}.payroll-group-summary dt,.payroll-formula-group-header dt{font-size:9px}.payroll-group-summary dd,.payroll-formula-group-header dd{font-size:17px}.payroll-group-summary dl>div:first-child dd,.payroll-formula-group-header dl>div:first-child dd{font-size:18px}}.payroll-mobile-adapted{min-width:0}@media (width<=760px){.payroll-mobile-adapted{width:100%;min-width:0;padding-bottom:max(24px, env(safe-area-inset-bottom));display:block}.payroll-mobile-adapted .mobile-payroll-toolbar{z-index:15;padding:max(10px, env(safe-area-inset-top)) 12px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:0 0 14px 14px;margin:0 0 12px;display:flex;position:sticky;top:0}.payroll-mobile-adapted .payroll-page{gap:14px;min-width:0}.payroll-mobile-adapted .payroll-page>*{min-width:0}.payroll-mobile-adapted .payroll-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payroll-mobile-adapted .payroll-period-kpis .payroll-kpi-primary{grid-column:1/-1}.payroll-mobile-adapted .payroll-period-kpis article{border-radius:14px;min-height:108px;padding:14px}.payroll-mobile-adapted .payroll-period-kpis strong{font-size:23px}.payroll-mobile-adapted .payroll-period-kpis span{font-size:10px}.payroll-mobile-adapted .payroll-period-kpis small{font-size:9px}.payroll-mobile-adapted .payroll-table-wrap{background:0 0;border:0;overflow:visible}.payroll-mobile-adapted .payroll-table-wrap>.section-heading{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:flex-start;padding:16px}.payroll-mobile-adapted .payroll-table-wrap>.section-heading button{min-height:40px}.payroll-mobile-adapted .payroll-period-table{border-collapse:separate;width:100%;min-width:0;display:block}.payroll-mobile-adapted .payroll-period-table thead{display:none}.payroll-mobile-adapted .payroll-period-table tbody{gap:10px;display:grid}.payroll-mobile-adapted .payroll-period-table tr{width:100%}.payroll-mobile-adapted .payroll-group-row{margin-top:8px;display:block}.payroll-mobile-adapted .payroll-group-row:first-child{margin-top:0}.payroll-mobile-adapted .payroll-group-row>td{border:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));border-radius:15px;width:100%;display:block;overflow:hidden}.payroll-mobile-adapted .payroll-group-summary{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:15px;display:grid}.payroll-mobile-adapted .payroll-group-summary>.payroll-group-title{grid-column:1;justify-self:start}.payroll-mobile-adapted .payroll-group-summary dl{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.payroll-mobile-adapted .payroll-group-summary dl>div{border-top:1px solid var(--line);justify-items:center;gap:4px;min-width:0;padding:8px 4px 0;display:grid}.payroll-mobile-adapted .payroll-group-summary dt{text-align:center;white-space:normal;font-size:8px}.payroll-mobile-adapted .payroll-group-summary dd{text-align:center;white-space:normal;font-size:17px}.payroll-mobile-adapted .payroll-group-summary dl>div:first-child dd{font-size:18px}.payroll-mobile-adapted .payroll-main-row{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0000001a}.payroll-mobile-adapted .payroll-main-row.open{border-bottom-color:#0000;border-radius:15px 15px 0 0}.payroll-mobile-adapted .payroll-main-row>td{border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:46px;padding:10px 12px;font-size:12px;display:flex}.payroll-mobile-adapted .payroll-main-row>td:nth-last-child(2){border-bottom:0}.payroll-mobile-adapted .payroll-main-row>td:first-child,.payroll-mobile-adapted .payroll-main-row>td:nth-child(2),.payroll-mobile-adapted .payroll-main-row>td:last-child{grid-column:1/-1}.payroll-mobile-adapted .payroll-main-row>td:first-child{background:color-mix(in srgb, var(--gold-soft) 42%, var(--surface));min-height:54px}.payroll-mobile-adapted .payroll-main-row>td:last-child{border-bottom:0;padding:11px;display:block}.payroll-mobile-adapted .payroll-main-row>td[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;flex:none;font-size:8px;font-weight:750}.payroll-mobile-adapted .payroll-main-row>td:first-child:before,.payroll-mobile-adapted .payroll-main-row>td:last-child:before{display:none}.payroll-mobile-adapted .payroll-main-row>td strong{overflow-wrap:anywhere;text-align:right;min-width:0}.payroll-mobile-adapted .payroll-main-row>td:first-child strong{text-align:left;font-size:14px}.payroll-mobile-adapted .payroll-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.payroll-mobile-adapted .payroll-row-actions button{white-space:normal;width:100%;min-height:43px;padding-inline:7px;font-size:10px}.payroll-mobile-adapted .payroll-detail{margin-top:-10px;display:block}.payroll-mobile-adapted .payroll-detail>td{border:1px solid var(--line);border-top:0;border-radius:0 0 15px 15px;width:100%;padding:0;display:block;overflow:hidden}.payroll-mobile-adapted .payroll-detail>td>.payroll-detail-sections{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.payroll-mobile-adapted .payroll-detail-sections>section{border-radius:13px;padding:13px}.payroll-mobile-adapted .payroll-detail-heading{align-items:center}.payroll-mobile-adapted .payroll-detail-heading>strong{font-size:15px}.payroll-mobile-adapted .payroll-detail-row{grid-template-columns:minmax(0,1fr) max-content;gap:5px 10px;min-height:0;padding:10px 0}.payroll-mobile-adapted .payroll-detail-row>time{grid-column:1/-1}.payroll-mobile-adapted .payroll-adjustment-row{grid-template-columns:minmax(0,1fr) max-content;gap:10px;min-height:0;padding:12px}.payroll-mobile-adapted .payroll-formulas-card{border-radius:15px;padding:14px}.payroll-mobile-adapted .payroll-formulas-card>.section-heading{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.payroll-mobile-adapted .payroll-formula-groups{gap:12px}.payroll-mobile-adapted .payroll-formula-group{border-radius:15px;padding:12px}.payroll-mobile-adapted .payroll-formula-group-header{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.payroll-mobile-adapted .payroll-formula-group-header>.payroll-group-title{grid-column:1}.payroll-mobile-adapted .payroll-formula-group-header dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.payroll-mobile-adapted .payroll-formula-group-header dl>div{border-top:1px solid var(--line);justify-items:center;gap:4px;padding-top:9px;display:grid}.payroll-mobile-adapted .payroll-formula-group-header dt{font-size:8px}.payroll-mobile-adapted .payroll-formula-group-header dd{font-size:17px}.payroll-mobile-adapted .payroll-formula-group .employee-pay-grid{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.payroll-mobile-adapted .payroll-formula-group .employee-pay-grid>article{width:100%;min-height:0;padding:14px}.payroll-mobile-adapted .employee-formula-summary{min-height:0}.payroll-mobile-adapted .employee-pay-actions button{min-height:43px}.payroll-mobile-adapted input,.payroll-mobile-adapted select,.payroll-mobile-adapted button{max-width:100%}}@media (width<=480px){.payroll-mobile-adapted .payroll-period-kpis{grid-template-columns:minmax(0,1fr)}.payroll-mobile-adapted .payroll-period-kpis .payroll-kpi-primary{grid-column:1}.payroll-mobile-adapted .payroll-main-row{grid-template-columns:minmax(0,1fr)}.payroll-mobile-adapted .payroll-main-row>td{grid-column:1}.payroll-mobile-adapted .payroll-row-actions,.payroll-mobile-adapted .payroll-group-summary dl,.payroll-mobile-adapted .payroll-formula-group-header dl{grid-template-columns:minmax(0,1fr)}}.mobile-schedule-page[data-mobile-schedule-weekly-v2=true]{gap:12px;min-width:0}.mobile-schedule-weekly-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.mobile-schedule-weekly-title>div{gap:3px;min-width:0;display:grid}.mobile-schedule-weekly-title h1,.mobile-schedule-weekly-title p,.mobile-schedule-weekly-title small{margin:0}.mobile-schedule-payroll-link{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:42px;padding-inline:13px;text-decoration:none;display:inline-flex}.mobile-schedule-period-controls{gap:12px;padding:13px;display:grid}.mobile-schedule-month-controls,.mobile-schedule-period-navigation{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.mobile-schedule-month-controls .mobile-field{min-width:0;margin:0}.mobile-schedule-month-controls input{width:100%;min-width:0;height:42px}.mobile-schedule-arrow{width:42px;min-width:42px;min-height:42px;padding:0;font-size:18px}.mobile-schedule-period-label{text-align:center;gap:3px;min-width:0;display:grid}.mobile-schedule-period-label strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-schedule-period-label small{color:var(--muted);font-size:10px}.mobile-schedule-today-button{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));min-height:38px;color:var(--gold-strong);background:var(--gold-soft);border-radius:10px;font-weight:800}.mobile-schedule-weekly-card{min-width:0;padding:14px 0 11px;overflow:hidden}.mobile-schedule-weekly-heading,.mobile-schedule-weekly-help,.mobile-schedule-swipe-hint{margin-inline:14px}.mobile-schedule-weekly-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-schedule-weekly-heading h2,.mobile-schedule-weekly-heading p{margin:0}.mobile-schedule-weekly-heading>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.mobile-schedule-weekly-help{margin-top:8px;line-height:1.45}.mobile-schedule-page[data-mobile-schedule-weekly-v2=true] .mobile-schedule-scroll{overscroll-behavior:contain;border:0;border-block:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:0;width:100%;max-height:min(60dvh,650px);margin:12px 0 0;position:relative;overflow:auto}.mobile-schedule-weekly-table{background:var(--line);gap:1px;width:max-content;min-width:100%;display:grid}.mobile-schedule-weekly-table .mobile-schedule-corner,.mobile-schedule-weekly-table .mobile-schedule-day-head{position:sticky;top:0}.mobile-schedule-weekly-table .mobile-schedule-corner{z-index:12;min-height:60px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);box-shadow:1px 0 var(--line), 0 1px var(--line);border:0;border-radius:0;place-items:center start;padding:9px 10px;font-size:9px;display:grid;left:0}.mobile-schedule-weekly-table .mobile-schedule-day-head{z-index:8;min-height:60px;color:var(--text);background:var(--surface);box-shadow:0 1px var(--line);border:0;border-radius:0;place-content:center;gap:3px;padding:6px 3px;display:grid}.mobile-schedule-weekly-table .mobile-schedule-day-head strong{font-size:17px;line-height:1}.mobile-schedule-weekly-table .mobile-schedule-day-head small{color:var(--muted);text-transform:lowercase;font-size:9px}.mobile-schedule-weekly-table .mobile-schedule-day-head.weekend{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.mobile-schedule-weekly-table .mobile-schedule-day-head.today{color:#171006;background:var(--gold)}.mobile-schedule-weekly-table .mobile-schedule-day-head.today small{color:#171006ad}.mobile-schedule-weekly-table .mobile-schedule-role{z-index:6;min-height:36px;color:var(--gold-strong);text-transform:uppercase;background:color-mix(in srgb, var(--gold) 10%, var(--surface));box-shadow:1px 0 var(--line);border:0;border-radius:0;align-items:center;padding:7px 10px;font-size:9px;font-weight:850;line-height:1.2;display:flex;position:sticky;left:0}.mobile-schedule-weekly-table .mobile-schedule-role-line{background:color-mix(in srgb, var(--gold) 5%, var(--surface));border:0;border-radius:0;min-height:36px}.mobile-schedule-weekly-table .mobile-schedule-employee{z-index:5;background:var(--surface);min-width:126px;min-height:76px;box-shadow:1px 0 var(--line);border:0;border-radius:0;align-content:center;gap:4px;padding:8px 9px;display:grid;position:sticky;left:0}.mobile-schedule-weekly-table .mobile-schedule-employee strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:10px;line-height:1.2;overflow:visible}.mobile-schedule-weekly-table .mobile-schedule-employee small{color:var(--muted);font-size:8px}.mobile-schedule-weekly-table .mobile-schedule-cell{min-width:70px;min-height:76px;color:var(--text);text-align:center;background:var(--surface-soft);touch-action:manipulation;border:0;border-radius:0;place-items:center;gap:3px;padding:5px 3px;display:grid;position:relative}.mobile-schedule-weekly-table .mobile-schedule-cell:not(:disabled):active{transform:scale(.97)}.mobile-schedule-weekly-table .mobile-schedule-cell.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 52%, transparent)}.mobile-schedule-weekly-table .mobile-schedule-cell.has-shift{background:color-mix(in srgb, var(--gold) 9%, var(--surface))}.mobile-schedule-weekly-table .mobile-schedule-cell.has-marker{background:color-mix(in srgb, #7899cf 10%, var(--surface))}.mobile-schedule-weekly-table .mobile-schedule-cell.schedule-changed{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--warning) 68%, transparent)}.mobile-schedule-weekly-table .mobile-schedule-cell>span{place-items:center;gap:3px;max-width:100%;display:grid}.mobile-schedule-weekly-table .mobile-schedule-cell strong{max-width:100%;color:var(--text);overflow-wrap:anywhere;font-size:10px;line-height:1.15}.mobile-schedule-weekly-table .mobile-schedule-cell small{max-width:64px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.15;overflow:hidden}.mobile-schedule-weekly-table .mobile-schedule-cell>span.completed{color:var(--success)}.mobile-schedule-weekly-table .mobile-schedule-cell>span.in_progress{color:#8ab9ff}.mobile-schedule-weekly-table .mobile-schedule-cell i{color:#160f04;background:var(--warning);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.mobile-schedule-empty{opacity:.48}.mobile-schedule-empty strong{font-size:17px!important}.mobile-schedule-swipe-hint{color:var(--muted);text-align:center;margin-top:9px;font-size:9px;display:block}@media (width<=390px){.mobile-schedule-weekly-title{grid-template-columns:minmax(0,1fr) auto;display:grid}.mobile-schedule-payroll-link{min-height:39px;padding-inline:10px;font-size:11px}.mobile-schedule-page[data-mobile-schedule-weekly-v2=true] .mobile-schedule-scroll{max-height:56dvh}.mobile-schedule-weekly-table .mobile-schedule-corner,.mobile-schedule-weekly-table .mobile-schedule-employee{min-width:116px}}.mobile-schedule-page[data-mobile-schedule-vertical-v3=true]{gap:12px;min-width:0}.mobile-schedule-matrix-card{min-width:0;padding:14px 0 11px;overflow:hidden}.mobile-schedule-matrix-heading,.mobile-schedule-matrix-help,.mobile-schedule-matrix-hint{margin-inline:14px}.mobile-schedule-matrix-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobile-schedule-matrix-heading h2,.mobile-schedule-matrix-heading p{margin:0}.mobile-schedule-matrix-heading>span{border:1px solid var(--line);max-width:145px;color:var(--muted);text-align:center;background:var(--surface-soft);border-radius:999px;flex:0 auto;padding:5px 8px;font-size:9px;font-weight:800;line-height:1.2}.mobile-schedule-matrix-help{margin-top:8px;line-height:1.45}.mobile-schedule-matrix-scroll{overscroll-behavior:contain;border-block:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;height:min(67dvh,730px);min-height:430px;margin-top:12px;position:relative;overflow:auto}.mobile-schedule-matrix{background:var(--line);gap:1px;width:max-content;min-width:100%;display:grid}.mobile-schedule-matrix-corner{z-index:30;min-width:58px;min-height:76px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);box-shadow:1px 0 var(--line), 0 1px var(--line);place-items:center;padding:6px 3px;font-size:8px;font-weight:850;display:grid;position:sticky;top:0;left:0}.mobile-schedule-employee-head{z-index:20;width:90px;min-width:90px;min-height:76px;color:var(--text);text-align:center;background:color-mix(in srgb, var(--surface) 96%, var(--gold-soft));box-shadow:0 1px var(--line);align-content:center;justify-items:center;gap:4px;padding:7px 5px;display:grid;position:sticky;top:0}.mobile-schedule-employee-head strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:9px;font-weight:850;line-height:1.15;display:-webkit-box;overflow:hidden}.mobile-schedule-employee-head small{width:100%;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.1;display:-webkit-box;overflow:hidden}.mobile-schedule-date-cell{z-index:12;min-width:58px;min-height:70px;color:var(--text);text-align:center;background:var(--surface);box-shadow:1px 0 var(--line);border:0;border-radius:0;place-content:center;gap:4px;padding:5px 2px;display:grid;position:sticky;left:0}.mobile-schedule-date-cell strong{font-size:17px;line-height:1}.mobile-schedule-date-cell small{color:var(--muted);text-transform:lowercase;font-size:8px}.mobile-schedule-date-cell.weekend{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.mobile-schedule-date-cell.today{color:#171006;background:var(--gold)}.mobile-schedule-date-cell.today small{color:#171006ad}.mobile-schedule-matrix-cell{width:90px;min-width:90px;min-height:70px;color:var(--text);text-align:center;background:var(--surface-soft);touch-action:manipulation;border:0;border-radius:0;place-items:center;gap:3px;padding:5px 4px;display:grid;position:relative}.mobile-schedule-matrix-cell:not(:disabled):active{transform:scale(.97)}.mobile-schedule-matrix-cell.today{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 55%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--gold) 55%, transparent)}.mobile-schedule-matrix-cell.has-shift{background:color-mix(in srgb, var(--gold) 9%, var(--surface))}.mobile-schedule-matrix-cell.has-marker{background:color-mix(in srgb, #7899cf 11%, var(--surface))}.mobile-schedule-matrix-cell.schedule-changed{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--warning) 70%, transparent)}.mobile-schedule-matrix-cell>span{place-items:center;gap:3px;max-width:100%;display:grid}.mobile-schedule-matrix-cell strong{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.1}.mobile-schedule-matrix-cell small{max-width:80px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.mobile-schedule-matrix-cell em{color:var(--gold-strong);font-size:8px;font-style:normal;font-weight:850}.mobile-schedule-matrix-cell>span.completed strong{color:var(--success)}.mobile-schedule-matrix-cell>span.in_progress strong{color:#8ab9ff}.mobile-schedule-matrix-cell i{color:#160f04;background:var(--warning);border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.mobile-schedule-matrix-cell .mobile-schedule-empty,.mobile-schedule-matrix-cell .mobile-schedule-empty strong{opacity:.48}.mobile-schedule-matrix-cell .mobile-schedule-empty strong{font-size:18px}.mobile-schedule-matrix-hint{color:var(--muted);text-align:center;margin-top:9px;font-size:9px;display:block}@media (width<=390px){.mobile-schedule-matrix-scroll{height:64dvh;min-height:400px}.mobile-schedule-employee-head,.mobile-schedule-matrix-cell{width:86px;min-width:86px}.mobile-schedule-employee-head strong{font-size:8.5px}.mobile-schedule-matrix-cell small{max-width:76px}}.mobile-schedule-page[data-mobile-schedule-overview-v4=true]{gap:12px;min-width:0}.mobile-schedule-view-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mobile-schedule-view-switch button{min-width:0;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px;font-size:11px;font-weight:800}.mobile-schedule-view-switch button.active{color:#171006;background:linear-gradient(145deg, var(--gold), color-mix(in srgb, var(--gold) 72%, #fff))}.mobile-schedule-overview-card{min-width:0;padding:11px 8px 10px;overflow:hidden}.mobile-schedule-overview-heading{justify-content:space-between;align-items:flex-start;gap:8px;padding-inline:3px;display:flex}.mobile-schedule-overview-heading h2,.mobile-schedule-overview-heading p{margin:0}.mobile-schedule-overview-heading>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.mobile-schedule-overview-help{margin:6px 3px 9px;font-size:9px;line-height:1.3}.mobile-schedule-overview-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;width:100%;min-width:0;display:grid;overflow:hidden}.mobile-schedule-overview-corner{min-width:0;min-height:22px;color:var(--muted);text-transform:uppercase;background:var(--surface);align-items:center;padding:2px 4px;font-size:5.5px;font-weight:850;display:flex;overflow:hidden}.mobile-schedule-overview-day{width:100%;min-width:0;min-height:22px;color:var(--muted);background:var(--surface);border:0;border-radius:0;padding:0;font-size:5px;font-weight:800;line-height:1}.mobile-schedule-overview-day.weekend{color:var(--gold-strong);background:color-mix(in srgb, var(--gold) 8%, var(--surface))}.mobile-schedule-overview-day.today{color:#171006;background:var(--gold)}.mobile-schedule-overview-employee{background:var(--surface);align-items:center;min-width:0;min-height:22px;padding:2px 4px;display:flex;overflow:hidden}.mobile-schedule-overview-employee strong{width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:750;line-height:1;overflow:hidden}.mobile-schedule-overview-cell{background:var(--surface-soft);touch-action:manipulation;border:0;border-radius:0;place-items:center;width:100%;min-width:0;min-height:22px;padding:0;display:grid;position:relative}.mobile-schedule-overview-cell>span{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:2px;width:min(5px,58%);height:9px;display:block}.mobile-schedule-overview-cell.has-shift>span{background:var(--gold-strong)}.mobile-schedule-overview-cell.status-completed>span{background:var(--success)}.mobile-schedule-overview-cell.status-in_progress>span{background:#78aef5}.mobile-schedule-overview-cell.has-marker>span{background:#8793a8;border-radius:999px;height:4px}.mobile-schedule-overview-cell.today{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--gold) 60%, transparent), inset -1px 0 0 color-mix(in srgb, var(--gold) 60%, transparent)}.mobile-schedule-overview-cell.schedule-changed{box-shadow:inset 0 0 0 1px var(--warning)}.mobile-schedule-overview-cell>i{background:#ff6f61;border-radius:50%;width:3px;height:3px;display:block;position:absolute;top:2px;right:1px}.mobile-schedule-overview-cell:not(:disabled):active{transform:scale(.78)}.mobile-schedule-overview-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 3px 0;font-size:7.5px;display:flex}.mobile-schedule-overview-legend span{align-items:center;gap:4px;display:inline-flex}.mobile-schedule-overview-legend i{background:var(--gold-strong);border-radius:2px;width:7px;height:7px;display:block}.mobile-schedule-overview-legend i.completed{background:var(--success)}.mobile-schedule-overview-legend i.marker{background:#8793a8;border-radius:999px;height:4px}.mobile-schedule-overview-legend i.request{background:#ff6f61;border-radius:50%;width:5px;height:5px}.mobile-schedule-page[data-mobile-schedule-dual-v5=true]{gap:12px;min-width:0}.mobile-schedule-readable-overview{min-width:0;padding:13px;overflow:hidden}.mobile-schedule-readable-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-schedule-readable-heading h2,.mobile-schedule-readable-heading p{margin:0}.mobile-schedule-readable-heading>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.mobile-schedule-readable-help{margin:7px 0 11px;font-size:10px;line-height:1.35}.mobile-schedule-readable-weeks{gap:11px;display:grid}.mobile-schedule-readable-week{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;min-width:0;overflow:hidden}.mobile-schedule-readable-week>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--gold) 7%, var(--surface));justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:flex}.mobile-schedule-readable-week>header strong{color:var(--gold-strong);font-size:10px}.mobile-schedule-readable-week>header small{color:var(--muted);font-size:9px}.mobile-schedule-readable-grid{background:var(--line);grid-template-columns:minmax(88px,1.55fr) repeat(7,minmax(0,1fr));gap:1px;width:100%;min-width:0;display:grid}.mobile-schedule-readable-corner,.mobile-schedule-readable-day{background:var(--surface);min-height:33px}.mobile-schedule-readable-corner{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:5px 7px;font-size:7px;font-weight:850;display:flex}.mobile-schedule-readable-day{min-width:0;color:var(--text);border:0;border-radius:0;place-content:center;gap:2px;padding:3px 1px;display:grid}.mobile-schedule-readable-day strong{font-size:11px;line-height:1}.mobile-schedule-readable-day small{color:var(--muted);text-transform:lowercase;font-size:7px;line-height:1}.mobile-schedule-readable-day.weekend{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}.mobile-schedule-readable-day.today{color:#171006;background:var(--gold)}.mobile-schedule-readable-day.today small{color:#171006a6}.mobile-schedule-readable-day.filler,.mobile-schedule-readable-cell.filler{pointer-events:none;background:color-mix(in srgb, var(--surface-soft) 88%, transparent)}.mobile-schedule-readable-employee{background:var(--surface);align-content:center;gap:2px;min-width:0;min-height:36px;padding:4px 7px;display:grid;overflow:hidden}.mobile-schedule-readable-employee strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;line-height:1.08;overflow:hidden}.mobile-schedule-readable-employee small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;line-height:1;overflow:hidden}.mobile-schedule-readable-cell{min-width:0;min-height:36px;color:var(--muted);background:var(--surface-soft);touch-action:manipulation;border:0;border-radius:0;place-items:center;padding:2px;display:grid;position:relative}.mobile-schedule-readable-cell strong{font-size:10px;line-height:1}.mobile-schedule-readable-cell small{color:var(--gold-strong);font-size:6px;font-weight:900;position:absolute;bottom:2px;right:2px}.mobile-schedule-readable-cell.has-shift{color:var(--gold-strong);background:color-mix(in srgb, var(--gold) 13%, var(--surface))}.mobile-schedule-readable-cell.status-completed{color:var(--success);background:color-mix(in srgb, var(--success) 11%, var(--surface))}.mobile-schedule-readable-cell.status-in_progress{color:#8ab9ff;background:color-mix(in srgb, #8ab9ff 12%, var(--surface))}.mobile-schedule-readable-cell.has-marker{color:#b8c5db;background:color-mix(in srgb, #7899cf 13%, var(--surface))}.mobile-schedule-readable-cell.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 68%, transparent)}.mobile-schedule-readable-cell.schedule-changed{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--warning) 78%, transparent)}.mobile-schedule-readable-cell>i{background:#ff6f61;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:3px;right:3px}.mobile-schedule-readable-cell:not(:disabled):active{transform:scale(.9)}.mobile-schedule-readable-legend{color:var(--muted);flex-wrap:wrap;gap:7px 12px;margin-top:11px;font-size:8px;display:flex}.mobile-schedule-readable-legend span{align-items:center;gap:4px;display:inline-flex}.mobile-schedule-readable-legend i{background:var(--gold-strong);border-radius:2px;width:8px;height:8px;display:block}.mobile-schedule-readable-legend i.completed{background:var(--success)}.mobile-schedule-readable-legend i.marker{background:#8793a8}.mobile-schedule-readable-legend i.request{background:#ff6f61;border-radius:50%;width:6px;height:6px}.mobile-schedule-horizontal-edit{min-width:0;padding:13px 0 10px;overflow:hidden}.mobile-schedule-horizontal-heading,.mobile-schedule-horizontal-help,.mobile-schedule-horizontal-hint{margin-inline:13px}.mobile-schedule-horizontal-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-schedule-horizontal-heading h2,.mobile-schedule-horizontal-heading p{margin:0}.mobile-schedule-horizontal-heading>span{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.mobile-schedule-horizontal-help{margin-top:7px;font-size:10px;line-height:1.35}.mobile-schedule-horizontal-scroll{overscroll-behavior:contain;border-block:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;height:min(66dvh,720px);min-height:420px;margin-top:11px;overflow:auto}.mobile-schedule-horizontal-grid{background:var(--line);gap:1px;width:max-content;min-width:100%;display:grid}.mobile-schedule-horizontal-role-group,.mobile-schedule-horizontal-employee-group{display:contents}.mobile-schedule-horizontal-corner,.mobile-schedule-horizontal-day{position:sticky;top:0}.mobile-schedule-horizontal-corner{z-index:30;min-height:62px;color:var(--muted);text-transform:uppercase;background:var(--surface);box-shadow:1px 0 var(--line), 0 1px var(--line);align-items:center;padding:8px 10px;font-size:8px;font-weight:850;display:flex;left:0}.mobile-schedule-horizontal-day{z-index:20;min-height:62px;color:var(--text);background:var(--surface);box-shadow:0 1px var(--line);border:0;border-radius:0;place-content:center;gap:3px;padding:5px;display:grid}.mobile-schedule-horizontal-day strong{font-size:17px;line-height:1}.mobile-schedule-horizontal-day small{color:var(--muted);text-transform:lowercase;font-size:8px}.mobile-schedule-horizontal-day.weekend{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}.mobile-schedule-horizontal-day.today{color:#171006;background:var(--gold)}.mobile-schedule-horizontal-day.today small{color:#171006a6}.mobile-schedule-horizontal-role{z-index:12;min-height:36px;color:var(--gold-strong);text-transform:uppercase;background:color-mix(in srgb, var(--gold) 10%, var(--surface));box-shadow:1px 0 var(--line);align-items:center;padding:7px 9px;font-size:9px;font-weight:850;display:flex;position:sticky;left:0}.mobile-schedule-horizontal-role-line{background:color-mix(in srgb, var(--gold) 5%, var(--surface));min-height:36px}.mobile-schedule-horizontal-employee{z-index:10;background:var(--surface);min-width:124px;min-height:76px;box-shadow:1px 0 var(--line);align-content:center;gap:4px;padding:8px 9px;display:grid;position:sticky;left:0}.mobile-schedule-horizontal-employee strong{overflow-wrap:anywhere;font-size:10px;line-height:1.15;overflow:visible}.mobile-schedule-horizontal-employee small{color:var(--muted);font-size:8px}.mobile-schedule-horizontal-cell{width:74px;min-width:74px;min-height:76px;color:var(--text);text-align:center;background:var(--surface-soft);touch-action:manipulation;border:0;border-radius:0;place-items:center;gap:3px;padding:5px 3px;display:grid;position:relative}.mobile-schedule-horizontal-cell:not(:disabled):active{transform:scale(.96)}.mobile-schedule-horizontal-cell.has-shift{background:color-mix(in srgb, var(--gold) 10%, var(--surface))}.mobile-schedule-horizontal-cell.has-marker{background:color-mix(in srgb, #7899cf 11%, var(--surface))}.mobile-schedule-horizontal-cell.today{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 58%, transparent)}.mobile-schedule-horizontal-cell.schedule-changed{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--warning) 72%, transparent)}.mobile-schedule-horizontal-cell>span{place-items:center;gap:3px;max-width:100%;display:grid}.mobile-schedule-horizontal-cell strong{font-size:10px;line-height:1.1}.mobile-schedule-horizontal-cell small{max-width:68px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.mobile-schedule-horizontal-cell>span.completed strong{color:var(--success)}.mobile-schedule-horizontal-cell>span.in_progress strong{color:#8ab9ff}.mobile-schedule-horizontal-cell>span.empty{opacity:.48}.mobile-schedule-horizontal-cell>span.empty strong{font-size:17px}.mobile-schedule-horizontal-cell i{color:#160f04;background:var(--warning);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.mobile-schedule-horizontal-hint{color:var(--muted);text-align:center;margin-top:9px;font-size:9px;display:block}@media (width<=390px){.mobile-schedule-readable-overview{padding-inline:9px}.mobile-schedule-readable-grid{grid-template-columns:minmax(80px,1.5fr) repeat(7,minmax(0,1fr))}.mobile-schedule-readable-employee{padding-inline:5px}.mobile-schedule-readable-employee strong{font-size:7.5px}.mobile-schedule-readable-cell{min-height:34px}.mobile-schedule-horizontal-scroll{height:62dvh;min-height:400px}}:root{--glavcore-mobile-full-height-v53:1;--glavcore-mobile-modal-chrome-v53:1}@media (width<=900px){.mobile-schedule-page[data-mobile-schedule-dual-v5=true] .mobile-schedule-horizontal-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;contain:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto hidden!important}.mobile-schedule-page[data-mobile-schedule-dual-v5=true] .mobile-schedule-horizontal-grid{min-height:max-content}body:has(:is([role=dialog],.modal-backdrop,.modal-overlay,.mobile-modal-backdrop,.mobile-modal-overlay,.mobile-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.employee-crm-modal-backdrop,.mobile-crm-modal-backdrop,.mobile-pos-cash-modal-backdrop,.mobile-pos-v2-sheet-backdrop,.tech-card-drawer-backdrop):not([hidden]):not([aria-hidden=true])){overflow:hidden!important}body:has(:is([role=dialog],.modal-backdrop,.modal-overlay,.mobile-modal-backdrop,.mobile-modal-overlay,.mobile-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.employee-crm-modal-backdrop,.mobile-crm-modal-backdrop,.mobile-pos-cash-modal-backdrop,.mobile-pos-v2-sheet-backdrop,.tech-card-drawer-backdrop):not([hidden]):not([aria-hidden=true])) :is(.mobile-header,.mobile-app-header,.mobile-shell-header,.mobile-topbar,.mobile-top-bar,.mobile-header-actions){visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(:is([role=dialog],.modal-backdrop,.modal-overlay,.mobile-modal-backdrop,.mobile-modal-overlay,.mobile-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.employee-crm-modal-backdrop,.mobile-crm-modal-backdrop,.mobile-pos-cash-modal-backdrop,.mobile-pos-v2-sheet-backdrop,.tech-card-drawer-backdrop):not([hidden]):not([aria-hidden=true])) :is(.mobile-bottom-nav,.mobile-bottom-tabs,.mobile-navigation,.mobile-nav,.mobile-tab-bar,.mobile-dock){visibility:hidden!important;pointer-events:none!important;display:none!important}:is(.modal-backdrop,.modal-overlay,.mobile-modal-backdrop,.mobile-modal-overlay,.mobile-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.employee-crm-modal-backdrop,.mobile-crm-modal-backdrop,.mobile-pos-cash-modal-backdrop,.mobile-pos-v2-sheet-backdrop,.tech-card-drawer-backdrop):not([hidden]):not([aria-hidden=true]){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:10000!important;width:100vw!important;min-height:100dvh!important;padding-top:max(10px, env(safe-area-inset-top))!important;padding-right:max(10px, env(safe-area-inset-right))!important;padding-bottom:max(10px, env(safe-area-inset-bottom))!important;padding-left:max(10px, env(safe-area-inset-left))!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}[role=dialog]{overscroll-behavior:contain;max-width:100%!important;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)))!important;margin:auto!important}}.mobile-schedule-page[data-mobile-schedule-single-month-v56=true] .mobile-schedule-readable-overview{padding-inline:0;overflow:hidden}.mobile-schedule-page[data-mobile-schedule-single-month-v56=true] .mobile-schedule-readable-heading,.mobile-schedule-page[data-mobile-schedule-single-month-v56=true] .mobile-schedule-readable-help,.mobile-schedule-page[data-mobile-schedule-single-month-v56=true] .mobile-schedule-readable-legend,.mobile-schedule-page[data-mobile-schedule-single-month-v56=true] .mobile-schedule-month-overview-hint{margin-inline:13px}.mobile-schedule-month-overview-scroll{border-block:1px solid var(--line);background:var(--surface-soft);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;height:auto;min-height:0;max-height:none;margin-top:11px;overflow:auto hidden}.mobile-schedule-month-overview-grid{background:var(--line);gap:1px;width:max-content;min-width:100%;display:grid}.mobile-schedule-month-overview-corner,.mobile-schedule-month-overview-day{position:sticky;top:0}.mobile-schedule-month-overview-corner{z-index:30;width:112px;min-width:112px;min-height:52px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--surface);box-shadow:1px 0 var(--line), 0 1px var(--line);align-items:center;padding:7px 9px;font-size:8px;font-weight:850;display:flex;left:0}.mobile-schedule-month-overview-day{z-index:20;width:42px;min-width:42px;min-height:52px;color:var(--text);background:var(--surface);box-shadow:0 1px var(--line);border:0;border-radius:0;place-content:center;gap:3px;padding:4px 1px;display:grid}.mobile-schedule-month-overview-day strong{font-size:13px;line-height:1}.mobile-schedule-month-overview-day small{color:var(--muted);text-transform:lowercase;font-size:7px;line-height:1}.mobile-schedule-month-overview-day.weekend{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}.mobile-schedule-month-overview-day.today{color:#171006;background:var(--gold)}.mobile-schedule-month-overview-day.today small{color:#171006a8}.mobile-schedule-month-overview-employee{z-index:12;background:var(--surface);width:112px;min-width:112px;min-height:44px;box-shadow:1px 0 var(--line);align-content:center;gap:3px;padding:5px 8px;display:grid;position:sticky;left:0;overflow:hidden}.mobile-schedule-month-overview-employee strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:800;line-height:1.1;overflow:hidden}.mobile-schedule-month-overview-employee small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;line-height:1;overflow:hidden}.mobile-schedule-month-overview-cell{width:42px;min-width:42px;min-height:44px;color:var(--muted);background:var(--surface-soft);touch-action:manipulation;border:0;border-radius:0;place-items:center;padding:2px;display:grid;position:relative}.mobile-schedule-month-overview-cell strong{font-size:9px;line-height:1}.mobile-schedule-month-overview-cell>small{color:var(--gold-strong);font-size:6px;font-weight:900;position:absolute;bottom:2px;right:2px}.mobile-schedule-month-overview-cell.has-shift{color:var(--gold-strong);background:color-mix(in srgb, var(--gold) 13%, var(--surface))}.mobile-schedule-month-overview-cell.status-completed{color:var(--success);background:color-mix(in srgb, var(--success) 11%, var(--surface))}.mobile-schedule-month-overview-cell.status-in_progress{color:#8ab9ff;background:color-mix(in srgb, #8ab9ff 12%, var(--surface))}.mobile-schedule-month-overview-cell.has-marker{color:#c2ccdc;background:color-mix(in srgb, #7899cf 13%, var(--surface))}.mobile-schedule-month-overview-cell>i{background:#ff6f61;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:3px;right:3px}.mobile-schedule-month-overview-cell:active{transform:scale(.9)}.mobile-schedule-month-overview-hint{color:var(--muted);text-align:center;margin-top:9px;font-size:9px;display:block}@media (width<=390px){.mobile-schedule-month-overview-corner,.mobile-schedule-month-overview-employee{width:104px;min-width:104px}.mobile-schedule-month-overview-day,.mobile-schedule-month-overview-cell{width:40px;min-width:40px}}:root{--glavcore-mobile-schedule-final-main-v2:1;--glavcore-mobile-modal-chrome-final-v2:1}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true]{gap:12px;min-width:0}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-readable-overview{padding-inline:0;overflow:hidden}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-readable-heading,.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-readable-help,.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-readable-legend,.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-hint{margin-inline:13px}.mobile-schedule-month-overview-role{z-index:11;border-top:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 14%, var(--surface)), color-mix(in srgb, var(--gold) 4%, var(--surface)));min-width:100%;min-height:33px;display:block;position:relative}.mobile-schedule-month-overview-role>span{width:142px;min-width:142px;min-height:33px;color:var(--gold-strong);letter-spacing:.055em;text-transform:uppercase;background:color-mix(in srgb, var(--gold) 14%, var(--surface));box-shadow:1px 0 var(--line);align-items:center;padding:6px 9px;font-size:8px;font-weight:900;line-height:1.1;display:flex;position:sticky;left:0}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-corner,.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-employee{width:142px;min-width:142px}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-employee{gap:5px;min-height:58px;padding:7px 8px}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-employee strong{color:var(--text);font-size:9px;font-weight:850;line-height:1.12}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-employee small{color:var(--muted);white-space:normal;font-size:7px;font-weight:700;line-height:1.13}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-day,.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-cell{width:66px;min-width:66px}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-cell{min-height:58px;color:var(--muted);background:var(--surface-soft);padding:4px 3px}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-cell strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:900;line-height:1.08;display:block;overflow:hidden}.mobile-schedule-month-overview-cell.has-accrual{color:var(--success);background:color-mix(in srgb, var(--success) 13%, var(--surface))}.mobile-schedule-month-overview-cell.has-accrual strong{color:var(--success)}.mobile-schedule-month-overview-cell.is-plan{color:var(--gold-strong);background:color-mix(in srgb, var(--gold) 13%, var(--surface))}.mobile-schedule-month-overview-cell.is-plan strong{color:var(--gold-strong)}.mobile-schedule-month-overview-cell.is-in-progress{color:#91bdff;background:color-mix(in srgb, #7caeff 15%, var(--surface))}.mobile-schedule-month-overview-cell.is-in-progress strong{color:#91bdff}.mobile-schedule-month-overview-cell.is-calculating{color:#f5b75d;background:color-mix(in srgb, #f5b75d 13%, var(--surface))}.mobile-schedule-month-overview-cell.is-calculating strong{color:#f5b75d}.mobile-schedule-month-overview-cell.is-overdue{color:#ff9a73;background:color-mix(in srgb, #ff775f 12%, var(--surface))}.mobile-schedule-month-overview-cell.is-overdue strong{color:#ff9a73;font-size:7px}.mobile-schedule-month-overview-cell.marker-required{color:#ff7773;background:color-mix(in srgb, #ff5e5e 14%, var(--surface));box-shadow:inset 0 0 0 1px #ff5e5e75}.mobile-schedule-month-overview-cell.marker-required strong{color:#ff7773;font-size:7.5px}.mobile-schedule-month-overview-cell .request-indicator{background:#ff625f;border:1px solid #ff918f;border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #ff625f21,0 0 8px #ff625f94}.mobile-schedule-month-overview-cell .change-indicator{background:#312b66;border:2px solid #9e8cff;border-radius:50%;width:8px;height:8px;display:block;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 2px #9e8cff1f,0 0 9px #9e8cffad}.mobile-schedule-month-overview-cell.schedule-changed{box-shadow:inset 0 0 0 1px #9e8cffad}.mobile-schedule-month-overview-cell.today{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--gold) 72%, transparent), inset -1px 0 0 color-mix(in srgb, var(--gold) 72%, transparent)}.mobile-schedule-readable-legend i.accrual{background:var(--success)}.mobile-schedule-readable-legend i.plan{background:var(--gold-strong)}.mobile-schedule-readable-legend i.active{background:#91bdff}.mobile-schedule-readable-legend i.required{background:#ff706d}.mobile-schedule-readable-legend i.request{background:#ff625f;border-radius:50%}.mobile-schedule-readable-legend i.change{background:#312b66;border:2px solid #9e8cff;border-radius:50%}@media (width<=900px){body:has(:is([role=dialog],.modal-backdrop,.modal-overlay,.mobile-modal-backdrop,.mobile-modal-overlay,.mobile-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.employee-crm-modal-backdrop,.mobile-crm-modal-backdrop,.mobile-pos-cash-modal-backdrop,.mobile-pos-v2-sheet-backdrop,.tech-card-drawer-backdrop):not([hidden]):not([aria-hidden=true])){overflow:hidden!important}body:has(:is([role=dialog],.modal-backdrop,.modal-overlay,.mobile-modal-backdrop,.mobile-modal-overlay,.mobile-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.employee-crm-modal-backdrop,.mobile-crm-modal-backdrop,.mobile-pos-cash-modal-backdrop,.mobile-pos-v2-sheet-backdrop,.tech-card-drawer-backdrop):not([hidden]):not([aria-hidden=true])) :is(.mobile-header,.mobile-app-header,.mobile-shell-header,.mobile-topbar,.mobile-top-bar,.mobile-header-actions){visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(:is([role=dialog],.modal-backdrop,.modal-overlay,.mobile-modal-backdrop,.mobile-modal-overlay,.mobile-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.employee-crm-modal-backdrop,.mobile-crm-modal-backdrop,.mobile-pos-cash-modal-backdrop,.mobile-pos-v2-sheet-backdrop,.tech-card-drawer-backdrop):not([hidden]):not([aria-hidden=true])) :is(.mobile-bottom-nav,.mobile-bottom-tabs,.mobile-navigation,.mobile-nav,.mobile-tab-bar,.mobile-dock){visibility:hidden!important;pointer-events:none!important;display:none!important}:is(.modal-backdrop,.modal-overlay,.mobile-modal-backdrop,.mobile-modal-overlay,.mobile-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.employee-crm-modal-backdrop,.mobile-crm-modal-backdrop,.mobile-pos-cash-modal-backdrop,.mobile-pos-v2-sheet-backdrop,.tech-card-drawer-backdrop):not([hidden]):not([aria-hidden=true]){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:10000!important;width:100vw!important;min-height:100dvh!important;padding-top:max(10px, env(safe-area-inset-top))!important;padding-right:max(10px, env(safe-area-inset-right))!important;padding-bottom:max(10px, env(safe-area-inset-bottom))!important;padding-left:max(10px, env(safe-area-inset-left))!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}[role=dialog],.mobile-modal-card,.mobile-day-detail-modal{overflow-y:auto;max-width:100%!important;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)))!important;margin:auto!important}}@media (width<=390px){.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-corner,.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-employee,.mobile-schedule-month-overview-role>span{width:136px;min-width:136px}.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-day,.mobile-schedule-page[data-mobile-schedule-final-main-v2=true] .mobile-schedule-month-overview-cell{width:62px;min-width:62px}}:root{--glavcore-mobile-dashboard-turnover-v1:1}.mobile-owner-main-kpi[data-mobile-turnover-v1=true]{gap:16px;padding:17px;display:grid;overflow:hidden;grid-template-columns:1fr!important}.mobile-owner-turnover-summary{gap:5px;display:grid}.mobile-owner-turnover-summary>span{color:var(--muted);font-size:14px;font-weight:700}.mobile-owner-turnover-summary>strong{color:var(--text);letter-spacing:-.035em;font-size:38px;font-weight:900;line-height:1}.mobile-owner-turnover-summary>small{color:var(--muted);font-size:11px}.mobile-owner-turnover-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-owner-turnover-details article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border-radius:15px;align-content:start;gap:4px;min-width:0;min-height:82px;padding:11px;display:grid}.mobile-owner-turnover-details span,.mobile-owner-turnover-details small{color:var(--muted)}.mobile-owner-turnover-details span{letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.mobile-owner-turnover-details strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.1;overflow:hidden}.mobile-owner-turnover-details small{font-size:8px;line-height:1.2}.mobile-owner-turnover-chart{border-top:1px solid var(--line);gap:11px;min-width:0;padding-top:13px;display:grid}.mobile-owner-turnover-comparison{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 87%, transparent);border-radius:13px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.mobile-owner-turnover-comparison>strong{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:9px;place-items:center;width:27px;min-width:27px;height:27px;font-size:16px;line-height:1;display:grid}.mobile-owner-turnover-comparison>span{gap:2px;min-width:0;font-size:10px;font-weight:850;line-height:1.2;display:grid}.mobile-owner-turnover-comparison small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:650;overflow:hidden}.mobile-owner-turnover-comparison.positive{color:var(--success)}.mobile-owner-turnover-comparison.negative{color:#ff817c}.mobile-owner-turnover-comparison.neutral{color:var(--muted)}.mobile-owner-turnover-bars{background:linear-gradient(#ffffff06,#00000014);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;height:133px;padding:6px 3px 2px;display:grid}.mobile-owner-turnover-bar{min-width:0;min-height:0;color:var(--muted);touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:17px minmax(0,1fr) 14px 13px;gap:2px;padding:3px 2px;display:grid}.mobile-owner-turnover-bar>b{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:850;line-height:17px;overflow:hidden}.mobile-owner-turnover-bar>span{background:linear-gradient(#0000,#ffffff06);border-radius:8px;justify-content:center;align-items:flex-end;min-height:0;display:flex}.mobile-owner-turnover-bar>span>i{background:linear-gradient(180deg, color-mix(in srgb, var(--muted) 72%, #7180a5), color-mix(in srgb, var(--muted) 28%, transparent));border-radius:7px 7px 3px 3px;width:min(25px,74%);min-height:3px;transition:height .22s,filter .16s,transform .16s;display:block;box-shadow:0 -3px 10px #6f7ea41f}.mobile-owner-turnover-bar>strong,.mobile-owner-turnover-bar>small{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-owner-turnover-bar>strong{color:var(--text);text-transform:uppercase;font-size:8px;font-weight:850;line-height:14px}.mobile-owner-turnover-bar>small{color:var(--muted);font-size:7.5px;font-weight:700;line-height:13px}.mobile-owner-turnover-bar.current{background:color-mix(in srgb, var(--gold) 7%, transparent)}.mobile-owner-turnover-bar.current>b,.mobile-owner-turnover-bar.current>strong,.mobile-owner-turnover-bar.current>small{color:var(--gold-strong)}.mobile-owner-turnover-bar.current>span>i{background:linear-gradient(#ffe279,#a37b15);box-shadow:0 -4px 13px #e7b83747}.mobile-owner-turnover-bar.selected{border-color:color-mix(in srgb, var(--gold) 54%, var(--line));background:color-mix(in srgb, var(--gold) 11%, var(--surface))}.mobile-owner-turnover-bar.selected>span>i{filter:brightness(1.2);transform:scaleX(1.08)}.mobile-owner-turnover-bar:active{transform:scale(.96)}.mobile-owner-turnover-bar.empty>span>i{opacity:.25}.mobile-owner-turnover-selected{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 90%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.mobile-owner-turnover-selected>span{gap:2px;min-width:0;display:grid}.mobile-owner-turnover-selected>span>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.mobile-owner-turnover-selected small{color:var(--muted);font-size:8px}.mobile-owner-turnover-selected>b{color:var(--gold-strong);flex:none;font-size:14px;font-weight:900}.mobile-owner-turnover-hint{color:var(--muted);background:color-mix(in srgb, var(--gold) 5%, var(--surface-soft));border-radius:13px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.mobile-owner-turnover-hint>i{color:var(--gold-strong);flex:none;font-size:11px;font-style:normal;line-height:1.25}.mobile-owner-turnover-hint>span{font-size:9px;font-weight:700;line-height:1.3}.mobile-owner-turnover-fallback{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:15px;padding:18px;font-size:10px}.mobile-owner-dashboard .mobile-owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=390px){.mobile-owner-main-kpi[data-mobile-turnover-v1=true]{padding:14px}.mobile-owner-turnover-summary>strong{font-size:34px}.mobile-owner-turnover-bars{gap:2px;height:126px}.mobile-owner-turnover-bar{padding-inline:1px}.mobile-owner-turnover-bar>b{font-size:7px}.mobile-owner-turnover-bar>span>i{width:min(21px,72%)}}:root{--glavcore-mobile-dashboard-turnover-v2:1}.mobile-owner-turnover-bars{height:158px;min-height:158px;padding:5px 3px 8px;overflow:visible}.mobile-owner-turnover-bar{grid-template-rows:18px minmax(0,1fr) 17px 15px;gap:2px;padding:3px 2px 5px;overflow:visible}.mobile-owner-turnover-bar>b{line-height:18px}.mobile-owner-turnover-bar>strong{font-size:8.5px;line-height:17px}.mobile-owner-turnover-bar>small{font-size:8px;line-height:15px}.mobile-owner-turnover-bar.closed{opacity:.58;border-color:color-mix(in srgb, var(--line) 72%, transparent);background:repeating-linear-gradient(-45deg,#ffffff05,#ffffff05 4px,#0000 4px 8px)}.mobile-owner-turnover-bar.closed>b,.mobile-owner-turnover-bar.closed>strong,.mobile-owner-turnover-bar.closed>small{color:var(--muted)}.mobile-owner-turnover-bar.closed>span{background:0 0;align-items:center}.mobile-owner-turnover-bar.closed>span>em{color:var(--muted);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-size:6.5px;font-style:normal;font-weight:800;line-height:1;display:block;transform:rotate(-90deg)}.mobile-owner-turnover-selected{min-height:77px;padding:10px 11px}.mobile-owner-turnover-selected>span{gap:3px}.mobile-owner-turnover-selected>span>strong{font-size:10.5px}.mobile-owner-turnover-selected>span>small{color:var(--text);font-size:8px;font-weight:720;line-height:1.25}.mobile-owner-turnover-selected>span>em{color:var(--muted);font-size:7.5px;font-style:normal;font-weight:650;line-height:1.2}.mobile-owner-turnover-selected.closed{opacity:.72;background:repeating-linear-gradient(-45deg,#ffffff05,#ffffff05 5px,#0000 5px 10px)}.mobile-owner-turnover-selected.closed>b{color:var(--muted);font-size:11px}.mobile-owner-turnover-chart{gap:9px}.mobile-owner-main-kpi[data-mobile-turnover-v1=true]{gap:14px}.mobile-owner-turnover-comparison,.mobile-owner-turnover-hint{padding-block:8px}@media (width<=390px){.mobile-owner-turnover-bars{gap:2px;height:151px;min-height:151px}.mobile-owner-turnover-bar{padding-inline:1px;padding-bottom:5px}.mobile-owner-turnover-selected{align-items:flex-start}.mobile-owner-turnover-selected>b{font-size:13px}}:root{--glavcore-mobile-dashboard-turnover-v21:1}.mobile-owner-main-kpi[data-mobile-turnover-v1=true],.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-chart,.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bars,.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar{contain:none!important;overflow:visible!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bars{box-sizing:border-box;align-items:stretch;height:143px!important;min-height:143px!important;margin-bottom:0!important;padding:4px 3px 7px!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar{box-sizing:border-box;min-height:0;grid-template-rows:17px minmax(67px,1fr) 17px 15px!important;gap:1px!important;padding:2px 2px 3px!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar>b{min-height:17px;font-size:7.5px;line-height:17px!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar>span{min-height:67px}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar>strong{min-height:17px;font-size:8.5px;display:block;line-height:17px!important;overflow:visible!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar>small{min-height:15px;font-size:8px;display:block;line-height:15px!important;overflow:visible!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-chart{gap:7px!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-selected,.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-hint{margin-top:0!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}@media (width<=390px){.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bars{height:139px!important;min-height:139px!important;padding-bottom:6px!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar{grid-template-rows:16px minmax(65px,1fr) 16px 14px!important;padding-inline:1px!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar>b{min-height:16px;line-height:16px!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar>span{min-height:65px}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar>strong{min-height:16px;line-height:16px!important}.mobile-owner-main-kpi[data-mobile-turnover-v1=true] .mobile-owner-turnover-bar>small{min-height:14px;line-height:14px!important}}:root{--glavcore-desktop-schedule-payroll-visual-fix4:1}.schedule-cell.has-request{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 13%, transparent), color-mix(in srgb, var(--surface-soft) 96%, transparent));position:relative}.schedule-cell.schedule-changed{border-color:color-mix(in srgb, #9b70e8 78%, var(--line));position:relative;box-shadow:inset 0 0 0 1px #9b70e859,0 0 0 2px #9b70e824}.schedule-cell.schedule-changed:before{content:"";pointer-events:none;background:#aa80ef;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;left:6px;box-shadow:0 0 11px #aa80efd1}.schedule-cell .schedule-shift-unread{border-color:color-mix(in srgb, #a77de8 70%, var(--line));background:linear-gradient(145deg, #9b70e833, color-mix(in srgb, var(--surface) 94%, transparent))}.schedule-request-indicator{border:1px solid color-mix(in srgb, var(--accent) 72%, white);color:#15100a;background:var(--accent);width:19px;height:19px;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);pointer-events:none;border-radius:999px;place-items:center;margin:0;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:5px;right:5px}.schedule-requests-card.has-unread{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));box-shadow:0 20px 50px #0000002e, inset 0 1px 0 color-mix(in srgb, var(--accent) 12%, transparent)}.schedule-request-list .request-card{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.schedule-request-list .request-card.request-unread{cursor:pointer;border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--surface-soft) 96%, transparent));box-shadow:inset 3px 0 0 var(--accent), 0 10px 25px #0000001f}.schedule-request-list .request-card.request-unread:hover{border-color:color-mix(in srgb, var(--accent) 78%, white);transform:translateY(-1px)}.schedule-request-list .request-card>div:first-child>strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-unread-badge{border:1px solid color-mix(in srgb, var(--accent) 68%, transparent);color:#171108;background:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-flex}@media (width<=760px){.schedule-request-list .request-card.request-unread{box-shadow:inset 3px 0 0 var(--accent), 0 8px 20px #0000001c}}.access-editor-card{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.access-editor-intro{position:sticky;top:92px}.access-model-hint,.access-protected-note{background:#d8ad4512;border:1px solid #d8ad4547;border-radius:14px;gap:5px;margin-top:20px;padding:15px 17px;display:grid}.access-model-hint span,.access-protected-note{color:var(--muted)}.access-editor-form{min-width:0}.access-editor-footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.permission-overrides{border:0;margin-top:22px;padding:0}.permission-overrides>legend{margin-bottom:6px;font-size:18px;font-weight:800}.permission-editor{gap:14px;margin-top:18px;display:grid}.permission-editor-toolbar{border:1px solid var(--border);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.permission-editor-toolbar>div:first-child{gap:3px;display:grid}.permission-editor-toolbar small{color:var(--muted)}.permission-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.permission-group{border:1px solid var(--border);background:#ffffff03;border-radius:16px;overflow:hidden}.permission-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.permission-group>header h4{margin:0;font-size:14px}.permission-group>header span{color:var(--muted);font-size:11px}.permission-group.dangerous{background:#e8645b09;border-color:#e8645b5c}.permission-group.dangerous>header{border-color:#e8645b38}.permission-group.dangerous>header h4,.permission-group.dangerous>header span{color:#ef8b84}.permission-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-option{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:14px 15px;display:grid}.permission-option:nth-child(odd){border-right:1px solid var(--border)}.permission-option input{accent-color:var(--accent);margin-top:3px}.permission-option-copy{gap:4px;min-width:0;display:grid}.permission-option-copy strong{font-size:13px;line-height:1.25}.permission-option-copy small{color:var(--muted);font-size:11px;line-height:1.35}.permission-source{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:center;padding:5px 7px;font-size:9px;font-weight:800}.permission-source.inherited{color:#cfb76c;background:#d8ad451f}.permission-source.granted,.permission-source.direct{color:#76d993;background:#52be741f}.permission-source.denied{color:#f18b84;background:#e8645b1f}.permission-source.empty{color:var(--muted);background:#ffffff0d}.permission-option.dangerous{background:#e8645b05}.users-access-list article{grid-template-columns:auto minmax(190px,1fr) minmax(250px,auto) auto auto}.user-access-main{min-width:0;display:grid}.user-access-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.role-badge.personal{color:#d7b64f;border-color:#d8ad454d}.position-access-summary{flex-wrap:wrap;gap:6px;min-height:50px;display:flex}.position-access-summary strong{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.position-access-summary span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:10px}.permission-position-modal{width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto}.position-permission-settings{border-top:1px solid var(--border);gap:14px;padding-top:22px;display:grid}.position-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.permission-preset{text-align:left;border:1px solid var(--border);color:inherit;cursor:pointer;background:#ffffff05;border-radius:13px;gap:5px;padding:13px;display:grid}.permission-preset:hover{background:#d8ad4512;border-color:#d8ad4580}.permission-preset span{color:var(--muted);font-size:11px;line-height:1.35}@media (width<=980px){.access-editor-card{grid-template-columns:1fr}.access-editor-intro{position:static}.position-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.users-access-list article{grid-template-columns:auto minmax(0,1fr)}.user-access-badges{grid-column:1/-1;justify-content:flex-start}}@media (width<=700px){.permission-editor-toolbar{flex-direction:column;align-items:stretch}.permission-editor-actions{justify-content:stretch}.permission-editor-actions>button{flex:1}.permission-group-grid,.position-presets{grid-template-columns:1fr}.permission-option,.permission-option:nth-child(odd){border-right:0}.permission-source{grid-column:2;justify-self:start}}.access-user-modal-backdrop{z-index:1200;padding:20px}.access-user-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,100vw - 40px);height:min(920px,100vh - 40px);max-height:calc(100vh - 40px);padding:0;display:grid;overflow:hidden}.access-user-modal-header{z-index:2;border-bottom:1px solid var(--border);background:#111317fa;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:relative}.access-user-modal-header h2,.access-user-modal-header p{margin-bottom:0}.access-user-modal-body{scrollbar-gutter:stable;min-height:0;padding:22px 24px 28px;overflow-y:auto}.access-user-modal-footer{z-index:2;border-top:1px solid var(--border);background:#111317fa;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:relative;box-shadow:0 -16px 34px #0000003d}.access-user-identity{border:1px solid var(--border);background:#ffffff04;border-radius:16px;padding:18px}.access-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.access-summary-grid article{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.access-summary-grid small{color:var(--muted)}.access-summary-grid strong{font-size:24px}.access-summary-grid .positive{border-color:#52be7447}.access-summary-grid .positive strong{color:#76d993}.access-summary-grid .negative{border-color:#e8645b47}.access-summary-grid .negative strong{color:#f18b84}.access-summary-grid .total{background:#d8ad450f;border-color:#d8ad4561}.access-summary-grid .total strong{color:#e0bd58}.access-exception-summary{border:1px solid var(--border);background:#ffffff04;border-radius:16px;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:20px;margin-top:16px;padding:18px;display:grid}.access-exception-summary h3{margin:0 0 4px}.access-exception-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-exception-columns>div{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:7px;min-width:0;padding:12px;display:flex}.access-exception-columns>div>strong{width:100%;margin-bottom:2px;font-size:12px}.access-exception{border-radius:999px;padding:6px 8px;font-size:10px;line-height:1.25}.access-exception.granted{color:#76d993;background:#52be741f}.access-exception.denied{color:#f18b84;background:#e8645b1f}.access-user-permissions{margin-top:22px}.access-user-modal .permission-editor{margin-top:14px}.access-user-modal .permission-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-modal .permission-option{min-height:82px}.permission-editor-totals{gap:4px;display:grid}.position-access-summary{align-content:start;gap:7px;min-height:82px;display:grid}.position-access-summary strong{width:auto}.position-access-groups{font-weight:700;line-height:1.35;color:var(--text)!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important}.position-access-summary>small{color:var(--muted);font-size:10px}@media (width<=980px){.access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-exception-summary{grid-template-columns:1fr}}@media (width<=700px){.access-user-modal-backdrop{padding:0}.access-user-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.access-user-modal-header,.access-user-modal-body,.access-user-modal-footer{padding-left:16px;padding-right:16px}.access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-summary-grid .total{grid-column:1/-1}.access-exception-columns,.access-user-modal .permission-group-grid{grid-template-columns:1fr}.access-user-modal .permission-option{min-height:0}}.permission-source.warning{color:#f1c75b;background:#f1c75b1f;border-color:#f1c75b57}.report-pdf-heading{display:none}.expense-report{gap:18px;display:grid}.expense-report-title{align-items:start}.expense-report-title p{max-width:760px}.expense-report-filters{border:1px solid var(--border);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(300px,1.4fr) minmax(280px,1fr) repeat(3,minmax(150px,.7fr)) minmax(150px,.7fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.expense-report-filters>label,.expense-report-date-range label{gap:6px;min-width:0;display:grid}.expense-report-filters>label>span,.expense-report-date-range label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.expense-report-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.expense-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.expense-report-kpis article{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:6px;min-height:116px;padding:16px;display:grid}.expense-report-kpis article.forecast{background:#d8ad450e;border-color:#d8ad4559}.expense-report-kpis span,.expense-report-kpis small{color:var(--muted)}.expense-report-kpis strong{align-self:center;font-size:clamp(20px,2vw,30px)}.expense-report-card{border:1px solid var(--border);background:#ffffff04;border-radius:16px;min-width:0;padding:16px}.expense-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expense-breakdown-bars{gap:12px;display:grid}.expense-breakdown-row{grid-template-columns:minmax(120px,.8fr) minmax(100px,1.2fr) auto;align-items:center;gap:12px;display:grid}.expense-breakdown-row>div:first-child{gap:3px;min-width:0;display:grid}.expense-breakdown-row strong,.expense-breakdown-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-breakdown-row small{color:var(--muted)}.expense-breakdown-track{background:#ffffff0e;border-radius:999px;height:10px;overflow:hidden}.expense-breakdown-track span{border-radius:inherit;background:linear-gradient(90deg,#8d691c,#e0b647);height:100%;display:block}.expense-timeline-scroll{padding-bottom:6px;overflow-x:auto}.expense-timeline{align-items:stretch;gap:8px;height:250px;padding-top:18px;display:flex}.expense-timeline-column{text-align:center;flex:1 0 34px;grid-template-rows:28px minmax(0,1fr) 24px;min-width:34px;display:grid}.expense-timeline-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-timeline-track{background:#ffffff09;border-radius:8px 8px 3px 3px;align-items:end;width:72%;margin:0 auto;display:flex;position:relative;overflow:hidden}.expense-timeline-track span{border-radius:inherit;background:linear-gradient(#f2cf6e,#8a6417);width:100%;min-height:0;display:block}.expense-timeline-column small{color:var(--muted);white-space:nowrap;align-self:end;font-size:8px}.expense-recurring-list{gap:8px;display:grid}.expense-recurring-list>div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.expense-recurring-list>div:last-child{border-bottom:0}.expense-recurring-list time,.expense-recurring-list small{color:var(--muted)}.expense-recurring-list span{gap:3px;display:grid}.expense-report-table-wrap{overflow-x:auto}.expense-report-table{border-collapse:collapse;width:100%;min-width:900px}.expense-report-table th,.expense-report-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 10px}.expense-report-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.expense-report-table td:last-child,.expense-report-table th:last-child{text-align:right;white-space:nowrap}.expense-report-table tfoot th{color:var(--text);font-size:12px}@media (width<=1450px){.expense-report-filters{grid-template-columns:minmax(300px,1fr) minmax(280px,1fr) repeat(3,minmax(150px,1fr))}.expense-report-filters>button{justify-self:start}.expense-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.expense-report-filters,.expense-report-kpis,.expense-report-grid{grid-template-columns:1fr 1fr}.expense-report-filters .report-preset-buttons{grid-column:1/-1}}@media (width<=680px){.expense-report-filters,.expense-report-kpis,.expense-report-grid,.expense-report-date-range{grid-template-columns:1fr}.expense-report-filters .report-preset-buttons{grid-column:auto}.expense-breakdown-row{grid-template-columns:minmax(100px,1fr) minmax(80px,1fr)}.expense-breakdown-row>b{grid-column:1/-1}}@media print{@page{size:A4 landscape;margin:10mm}body.report-print-mode{background:#fff!important}body.report-print-mode *{visibility:hidden!important}body.report-print-mode .reports-layout main,body.report-print-mode .reports-layout main *{visibility:visible!important}body.report-print-mode .reports-layout main{border:0;border-radius:0;width:100%;min-height:auto;padding:0;position:absolute;inset:0;color:#111!important;box-shadow:none!important;background:#fff!important}body.report-print-mode .reports-layout main *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;box-shadow:none!important}body.report-print-mode .report-pdf-heading{border-bottom:2px solid #111;margin-bottom:8mm;padding-bottom:5mm;display:block}body.report-print-mode .report-pdf-heading h1,body.report-print-mode .report-pdf-heading h2,body.report-print-mode .report-pdf-heading p{margin:0 0 2mm}body.report-print-mode .report-pdf-heading h1{font-size:22pt}body.report-print-mode .report-pdf-heading h2{font-size:16pt}body.report-print-mode .reports-layout aside,body.report-print-mode .product-report-filters,body.report-print-mode .report-preset-buttons,body.report-print-mode .expense-report-filters,body.report-print-mode button{display:none!important}body.report-print-mode .expense-report,body.report-print-mode .expense-report-grid{gap:5mm}body.report-print-mode .expense-report-card,body.report-print-mode .expense-report-kpis article,body.report-print-mode .product-report-table,body.report-print-mode .product-report-total{break-inside:avoid;background:#fff!important;border-color:#bbb!important}body.report-print-mode .expense-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}body.report-print-mode .expense-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.report-print-mode .expense-breakdown-track,body.report-print-mode .expense-timeline-track{border:1px solid #bbb;background:#eee!important}body.report-print-mode .expense-breakdown-track span,body.report-print-mode .expense-timeline-track span{background:#c79725!important}body.report-print-mode .expense-report-table{min-width:0;font-size:8pt}body.report-print-mode .expense-report-table th,body.report-print-mode .expense-report-table td{padding:2mm;border-color:#bbb!important}body.report-print-mode .expense-report-table-wrap,body.report-print-mode .expense-timeline-scroll{overflow:visible}}@media (width>=901px){.reports-layout{grid-template-columns:minmax(160px,180px) minmax(0,1fr)}}.reports-layout,.reports-layout>main,.expense-report,.expense-report>*,.expense-report-card,.expense-report-grid>*{min-width:0;max-width:100%}.reports-layout>main{overflow:hidden}.expense-report-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.expense-report-result-meta{text-align:right;justify-items:end;gap:4px;min-width:180px;display:grid}.expense-report-result-meta span{color:var(--muted);font-size:10px}.expense-report-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;display:grid;overflow:hidden}.expense-filter-presets{grid-column:span 5;min-width:0}.expense-filter-dates{grid-column:span 7;min-width:0}.expense-filter-select{grid-column:span 2;min-width:0}.expense-filter-select select{width:100%;min-width:0}.expense-filter-actions{grid-column:span 4;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.expense-filter-actions button{white-space:nowrap}.expense-active-filters{background:#d8ad450b;border:1px solid #d8ad4538;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.expense-active-filters strong{margin-right:4px;font-size:11px}.expense-active-filters span{color:#e0bd58;background:#d8ad451a;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.expense-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.expense-report-kpis article{min-width:0}.expense-report-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.65vw,28px);overflow:hidden}.expense-timeline{gap:5px;height:230px}.expense-timeline-column{min-width:26px}.expense-timeline-column.has-value .expense-timeline-track{background:#d8ad4514}.expense-timeline-value{font-size:7px}.expense-timeline-column small{font-size:8px}.expense-timeline-column small.visually-muted{color:#0000}.expense-breakdown-row{grid-template-columns:minmax(130px,.9fr) minmax(90px,1.1fr) minmax(82px,auto)}.expense-breakdown-row>b{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.expense-report-grid{align-items:start}.expense-report-table-wrap{scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.expense-report-table{width:100%;min-width:980px}.expense-report-table th:last-child,.expense-report-table td:last-child{padding-right:16px}@media (width<=1500px){.expense-filter-presets,.expense-filter-dates{grid-column:span 6}.expense-filter-select{grid-column:span 3}.expense-filter-actions{grid-column:span 12}.expense-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.expense-report-title{grid-template-columns:1fr}.expense-report-result-meta{text-align:left;justify-items:start}.expense-filter-presets,.expense-filter-dates{grid-column:span 12}.expense-filter-select{grid-column:span 6}.expense-report-grid{grid-template-columns:1fr}}@media print{body.report-print-mode .expense-report-title .expense-report-result-meta{display:none!important}body.report-print-mode .expense-active-filters{margin-bottom:4mm;background:#fff!important;border-color:#bbb!important;display:flex!important}body.report-print-mode .expense-active-filters span{border:1px solid #bbb;color:#111!important;background:#fff!important}body.report-print-mode .expense-report-kpis{break-inside:avoid;grid-template-columns:repeat(5,minmax(0,1fr))}body.report-print-mode .expense-report-timeline-card{break-after:page}body.report-print-mode .expense-report-grid{break-before:page;grid-template-columns:repeat(2,minmax(0,1fr))}body.report-print-mode .expense-report-grid .expense-report-card{break-inside:avoid}body.report-print-mode .expense-operations-card{break-before:page}body.report-print-mode .expense-report-table{table-layout:fixed;width:100%;min-width:0}body.report-print-mode .expense-report-table thead{display:table-header-group}body.report-print-mode .expense-report-table tr{break-inside:avoid}body.report-print-mode .expense-timeline-column small.visually-muted{color:#0000!important}}.expense-report-title{padding:2px 2px 8px}.expense-report-kpis article{background:linear-gradient(145deg,#ffffff07,#ffffff03);position:relative;overflow:hidden}.expense-report-kpis article:after{content:"";pointer-events:none;background:#d8ad4509;border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -28px -34px auto}.expense-ai-panel{background:radial-gradient(circle at 92% 8%,#7553b526,#0000 30%),radial-gradient(circle at 8% 0,#d8ad451f,#0000 32%),linear-gradient(145deg,#17181efa,#0f1115fa);border:1px solid #d8ad454d;border-radius:18px;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003,inset 0 1px #ffffff08}.expense-ai-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff05,#0000);position:absolute;inset:0}.expense-ai-header,.expense-ai-lead,.expense-ai-insights,.expense-category-comparison{z-index:1;position:relative}.expense-ai-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.expense-ai-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.expense-ai-title h3{margin:2px 0 6px;font-size:clamp(20px,2vw,28px)}.expense-ai-title p{max-width:760px}.expense-ai-badge{color:#f1cb67;letter-spacing:.04em;background:linear-gradient(135deg,#d8ad452e,#7553b52e);border:1px solid #d8ad456b;border-radius:12px;flex:none;place-items:center;min-width:58px;height:36px;padding:0 12px;font-size:13px;font-weight:900;display:grid}.expense-ai-period{text-align:right;justify-items:end;gap:5px;min-width:250px;display:grid}.expense-ai-period small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.expense-ai-period strong{font-size:12px}.expense-ai-lead{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 16px;display:grid}.expense-ai-lead p{color:var(--muted);margin:0;line-height:1.55}.expense-ai-lead strong{color:var(--text)}.expense-ai-trend{border-radius:14px;place-items:center;min-width:94px;min-height:52px;padding:8px 12px;font-size:19px;font-weight:900;display:grid}.expense-ai-trend.up{color:#ff9189;background:#e8645b1f}.expense-ai-trend.down{color:#78dc98;background:#52be741f}.expense-ai-trend.flat{color:#d6d8dc;background:#ffffff0f}.expense-ai-trend.new{color:#f1c75b;background:#d8ad451f}.expense-ai-insights{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.expense-ai-insight{background:#ffffff05;border:1px solid #ffffff0e;border-radius:14px;align-content:start;gap:7px;min-height:116px;padding:14px;display:grid}.expense-ai-insight>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.expense-ai-insight>strong{text-overflow:ellipsis;margin-top:auto;font-size:clamp(15px,1.35vw,21px);overflow:hidden}.expense-ai-insight>small{color:var(--muted);line-height:1.35}.expense-ai-insight.increase{border-color:#e8645b29}.expense-ai-insight.saving{border-color:#52be742e}.expense-ai-insight.concentration{border-color:#7553b533}.expense-ai-insight.forecast{background:#d8ad450a;border-color:#d8ad4540}.expense-category-comparison{padding-top:2px}.expense-category-comparison-list{gap:8px;display:grid}.expense-category-comparison-row{background:#ffffff04;border:1px solid #ffffff0b;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(140px,auto);align-items:center;gap:14px;padding:11px 12px;display:grid}.expense-category-comparison-name,.expense-category-comparison-current{gap:4px;min-width:0;display:grid}.expense-category-comparison-name strong,.expense-category-comparison-current strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-category-comparison-name small{color:var(--muted)}.expense-category-comparison-bars{gap:5px;display:grid}.expense-category-comparison-bars>span{background:#ffffff0b;border-radius:999px;height:7px;display:block;overflow:hidden}.expense-category-comparison-bars i{border-radius:inherit;min-width:2px;height:100%;display:block}.expense-category-comparison-bars .previous i{background:#b4b8c273}.expense-category-comparison-bars .current i{background:linear-gradient(90deg,#8d691c,#e6bd53)}.expense-category-comparison-current{text-align:right;grid-template-columns:1fr auto;align-items:center}.expense-delta{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.expense-delta.up{color:#ff9189;background:#e8645b1f}.expense-delta.down{color:#78dc98;background:#52be741f}.expense-delta.flat{color:#c7c9cf;background:#ffffff0f}.expense-delta.new{color:#f1c75b;background:#d8ad451f}.expense-report-card{background:linear-gradient(145deg,#ffffff05,#ffffff02)}.expense-breakdown-row:hover,.expense-category-comparison-row:hover{background:#d8ad4506;border-color:#d8ad4529}@media (width<=1400px){.expense-ai-insights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.expense-ai-header{display:grid}.expense-ai-period{text-align:left;justify-items:start;min-width:0}.expense-ai-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-category-comparison-row{grid-template-columns:minmax(130px,.8fr) minmax(160px,1.2fr)}.expense-category-comparison-current{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto}}@media (width<=680px){.expense-ai-panel{padding:16px}.expense-ai-title{display:grid}.expense-ai-lead{grid-template-columns:1fr}.expense-ai-trend{justify-self:start}.expense-ai-insights,.expense-category-comparison-row{grid-template-columns:1fr}.expense-category-comparison-current{grid-column:auto}}@media print{body.report-print-mode .expense-ai-panel{break-before:page;background:#fff!important;border-color:#aaa!important}body.report-print-mode .expense-ai-badge,body.report-print-mode .expense-ai-trend,body.report-print-mode .expense-delta{border:1px solid #aaa;color:#111!important;background:#fff!important}body.report-print-mode .expense-ai-insights{grid-template-columns:repeat(5,minmax(0,1fr))}body.report-print-mode .expense-ai-insight,body.report-print-mode .expense-ai-lead,body.report-print-mode .expense-category-comparison-row{break-inside:avoid;background:#fff!important;border-color:#bbb!important}body.report-print-mode .expense-category-comparison-bars>span{border:1px solid #bbb;background:#eee!important}body.report-print-mode .expense-category-comparison-bars .previous i{background:#aaa!important}body.report-print-mode .expense-category-comparison-bars .current i{background:#c79725!important}}.expense-ai-v2{background:radial-gradient(circle at 100% 0,#7c5ac624,#0000 38%),linear-gradient(135deg,#221c30f5,#121318fa 60%);border:1px solid #9774e047;border-radius:18px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 18px 48px #0000002e}.expense-ai-v2:before{filter:blur(10px);content:"";pointer-events:none;background:#d4a83e14;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-55px}.expense-ai-v2-header{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid;position:relative}.expense-ai-v2-title{align-items:flex-start;gap:12px;display:flex}.expense-ai-v2-title h3,.expense-ai-v2-title p{margin-bottom:0}.expense-ai-v2-icon{color:#f0ca65;letter-spacing:.05em;background:#d8ad451c;border:1px solid #e7bc4d59;border-radius:11px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.expense-ai-v2-period{text-align:right;justify-items:end;gap:2px;min-width:260px;display:grid}.expense-ai-v2-period small,.expense-ai-v2-period span{color:var(--muted);font-size:9px}.expense-ai-v2-period strong{font-size:11px}.expense-ai-v2-warning,.expense-ai-v2-history{z-index:1;border-radius:12px;gap:4px;padding:12px 14px;display:grid;position:relative}.expense-ai-v2-warning{color:#e8c469;background:#e4ab4612;border:1px solid #e4ab4647}.expense-ai-v2-history{background:#8991a40e;border:1px solid #8991a438}.expense-ai-v2-history strong{color:#d5d8e0}.expense-ai-v2-history span{color:var(--muted);font-size:10px}.expense-ai-v2-summary{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.expense-ai-v2-summary article,.expense-ai-v2-facts article{background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:92px;padding:13px;display:grid}.expense-ai-v2-summary small,.expense-ai-v2-summary span,.expense-ai-v2-facts small,.expense-ai-v2-facts span{color:var(--muted);font-size:9px}.expense-ai-v2-summary strong,.expense-ai-v2-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.45vw,23px);overflow:hidden}.expense-ai-v2-summary article.negative{background:#e25c560b;border-color:#e25c5638}.expense-ai-v2-summary article.negative strong,.expense-ai-v2-category-list article.negative .expense-ai-v2-category-value span{color:#ef8b84}.expense-ai-v2-summary article.positive{background:#4ab5700b;border-color:#4ab57038}.expense-ai-v2-summary article.positive strong,.expense-ai-v2-category-list article.positive .expense-ai-v2-category-value span{color:#77d896}.expense-ai-v2-summary article.forecast{background:#d8ad450e;border-color:#d8ad453d}.expense-ai-v2-summary article.forecast strong{color:#e8c45d}.expense-ai-v2-recommendation{z-index:1;background:#815bbe14;border-left:3px solid #a987df;border-radius:5px 12px 12px 5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid;position:relative}.expense-ai-v2-recommendation span{color:#b99ae9;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.expense-ai-v2-recommendation strong{font-size:11px;line-height:1.45}.expense-ai-v2-controls{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.expense-ai-v2-controls>div{gap:12px;display:flex}.expense-ai-v2-controls small{color:var(--muted)}.expense-ai-v2-details{opacity:0;gap:14px;max-height:0;transition:max-height .35s,opacity .25s,transform .25s;display:grid;overflow:hidden;transform:translateY(-5px)}.expense-ai-v2-details.open{opacity:1;max-height:5000px;transform:none}.expense-ai-v2-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.expense-ai-v2-facts article{min-height:86px}.expense-ai-v2-facts article.warning{background:#e4ab460b;border-color:#e4ab4640}.expense-ai-v2-savings{grid-template-columns:minmax(0,1fr);display:grid}.expense-ai-v2-savings>div{background:#4ab57009;border:1px solid #4ab5702e;border-radius:12px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.expense-ai-v2-savings small,.expense-ai-v2-savings span{color:var(--muted)}.expense-ai-v2-savings span{color:#77d896;font-weight:800}.expense-ai-v2-categories{background:#00000014;border:1px solid #ffffff0e;border-radius:14px;padding:14px}.expense-ai-v2-category-list{gap:8px;display:grid}.expense-ai-v2-category-list article{background:#ffffff05;border:1px solid #ffffff0b;border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(120px,1.5fr) minmax(120px,.6fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.expense-ai-v2-category-name,.expense-ai-v2-category-value{gap:3px;min-width:0;display:grid}.expense-ai-v2-category-name strong,.expense-ai-v2-category-name small,.expense-ai-v2-category-value strong,.expense-ai-v2-category-value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-ai-v2-category-name small{color:var(--muted);font-size:9px}.expense-ai-v2-category-value{text-align:right;justify-items:end}.expense-ai-v2-category-value span{color:var(--muted);background:#ffffff0b;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.expense-ai-v2-category-list article.new .expense-ai-v2-category-value span{color:#e5bf5c;background:#d8ad451a}.expense-ai-v2-category-bars{gap:5px;display:grid}.expense-ai-v2-category-bars span{border-radius:999px;min-width:2px;height:5px;display:block}.expense-ai-v2-category-bars .previous{background:#9ba1b04d}.expense-ai-v2-category-bars .current{background:linear-gradient(90deg,#8b671a,#e5bc4e)}.expense-ai-v2-disclaimer{color:var(--muted);text-align:center;margin:0;font-size:9px}@media (width<=1250px){.expense-ai-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-ai-v2-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.expense-ai-v2-header{grid-template-columns:1fr}.expense-ai-v2-period{text-align:left;justify-items:start;min-width:0}.expense-ai-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-ai-v2-category-list article{grid-template-columns:1fr}.expense-ai-v2-category-value{text-align:left;justify-items:start}}@media print{body.report-print-mode .expense-ai-v2{break-inside:auto;overflow:visible;color:#111!important;background:#fff!important;border-color:#bbb!important}body.report-print-mode .expense-ai-v2:before,body.report-print-mode .expense-ai-v2-controls{display:none!important}body.report-print-mode .expense-ai-v2-summary,body.report-print-mode .expense-ai-v2-recommendation,body.report-print-mode .expense-ai-v2-history{break-inside:avoid}body.report-print-mode .expense-ai-v2-details{break-before:page;opacity:1!important;max-height:none!important;display:grid!important;overflow:visible!important;transform:none!important}body.report-print-mode .expense-ai-v2-categories{background:#fff!important;border-color:#bbb!important}body.report-print-mode .expense-ai-v2-category-list article,body.report-print-mode .expense-ai-v2-summary article,body.report-print-mode .expense-ai-v2-facts article{break-inside:avoid;color:#111!important;background:#fff!important;border-color:#ccc!important}body.report-print-mode .expense-ai-v2-category-bars .previous{background:#ccc!important}body.report-print-mode .expense-ai-v2-category-bars .current{background:#c79a26!important}body.report-print-mode .expense-ai-v2-disclaimer{color:#555!important}}.expense-date-chart{gap:13px;display:grid}.expense-date-chart-toolbar{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.expense-date-chart-legend,.expense-date-chart-stats{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.expense-date-chart-legend span{color:var(--muted);padding-left:19px;font-size:9px;font-weight:750;position:relative}.expense-date-chart-legend span:before{content:"";border-radius:3px;width:12px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.expense-date-chart-legend .daily:before{background:linear-gradient(#f4d372,#9b7018)}.expense-date-chart-legend .cumulative:before{background:#ad91e3;border-radius:999px;height:2px}.expense-date-chart-legend .average:before{border-top:1px dashed #8a91a0;border-radius:0;height:0}.expense-date-chart-stats span{color:var(--muted);text-align:right;gap:2px;font-size:8px;display:grid}.expense-date-chart-stats strong{color:var(--text);font-size:10px}.expense-date-chart-canvas{background:radial-gradient(circle at 100% 0,#8563bf0f,#0000 35%),linear-gradient(#ffffff04,#0000000b);border:1px solid #ffffff0b;border-radius:14px;width:100%;min-height:286px;position:relative;overflow:visible}.expense-date-chart-canvas svg{width:100%;height:286px;display:block;overflow:visible}.expense-date-grid-line{stroke:#ffffff0b;stroke-width:1px;vector-effect:non-scaling-stroke}.expense-date-average-line{stroke:#9197a69e;stroke-width:1px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.expense-date-average-label,.expense-date-percent-label,.expense-date-axis-label{fill:#858b99;font-size:9px;font-weight:650}.expense-date-area{pointer-events:none}.expense-date-bar{opacity:.92;vector-effect:non-scaling-stroke;transition:opacity 50ms linear,filter 50ms linear}.expense-date-bar.hovered{opacity:1;filter:brightness(1.22)drop-shadow(0 0 4px #e7bb4938)}.expense-date-cumulative-line{stroke:#ad91e3;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.expense-date-hover-line{stroke:#ffffff3d;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none;vector-effect:non-scaling-stroke}.expense-date-hover-dot{fill:#c9b0f1;stroke:#17151e;stroke-width:3px;pointer-events:none;vector-effect:non-scaling-stroke}.expense-date-hit-area{cursor:crosshair}.expense-date-tooltip{z-index:30;width:214px;color:var(--text);pointer-events:none;background:#121218fb;border:1px solid #c4aaec52;border-radius:11px;gap:6px;padding:11px 12px;display:grid;position:absolute;top:12px;transform:translate(-50%);box-shadow:0 16px 40px #0000007a}.expense-date-tooltip.align-left{transform:translate(0)}.expense-date-tooltip.align-right{transform:translate(-100%)}.expense-date-tooltip>strong{border-bottom:1px solid #ffffff13;padding-bottom:6px;font-size:11px}.expense-date-tooltip span{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.expense-date-tooltip b{color:var(--text);text-align:right;font-size:9px}.expense-date-chart-caption{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.expense-ai-v2-toggle{color:#d9c2fa!important;background:#8962c726!important;border-color:#b393e66b!important}.expense-ai-v2-toggle:hover{color:#fff!important;background:#8962c742!important;border-color:#cfb4f7ad!important}.expense-ai-v2-criterion{white-space:normal;line-height:1.4;color:#8e94a2!important;font-size:8px!important}.expense-ai-v2-category-bars{justify-content:center;min-height:15px}.expense-ai-v2-category-bars span{transition:width .2s}@media (width<=1080px){.expense-date-chart-toolbar{flex-direction:column;align-items:flex-start}.expense-date-chart-stats span{text-align:left}}@media print{body.report-print-mode .expense-date-chart-canvas{break-inside:avoid;min-height:82mm;overflow:hidden;background:#fff!important;border-color:#bbb!important}body.report-print-mode .expense-date-chart-canvas svg{height:82mm}body.report-print-mode .expense-date-tooltip{display:none!important}body.report-print-mode .expense-date-grid-line{stroke:#ddd!important}body.report-print-mode .expense-date-average-line{stroke:#888!important}body.report-print-mode .expense-date-average-label,body.report-print-mode .expense-date-percent-label,body.report-print-mode .expense-date-axis-label{fill:#555!important}body.report-print-mode .expense-date-cumulative-line{stroke:#7050a0!important}body.report-print-mode .expense-date-chart-caption{color:#555!important}}.expense-date-chart.final .expense-date-chart-toolbar{align-items:flex-start}.expense-date-chart-actions{justify-items:end;gap:10px;display:grid}.expense-date-mode-switch{background:#00000026;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;display:inline-grid}.expense-date-mode-switch button{min-height:27px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:9px;font-weight:800}.expense-date-mode-switch button:hover{color:var(--text);background:#ffffff0b}.expense-date-mode-switch button.active{color:#17140d;background:linear-gradient(#edcb6c,#c99427);box-shadow:0 4px 12px #c5922329}.expense-date-chart-legend .moving-average:before{background:#ad91e3;border-radius:999px;height:2px}.expense-date-chart.final .expense-date-chart-stats{justify-content:flex-end}.expense-date-chart.final .expense-date-chart-stats span{min-width:76px}.expense-date-moving-line{stroke:#ad91e3;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.expense-date-chart.final .expense-date-tooltip{width:236px;top:11px}.expense-date-chart.final .expense-date-tooltip span{align-items:flex-start}.expense-date-chart.final .expense-date-tooltip b{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}@media (width<=1180px){.expense-date-chart-actions{justify-items:start}.expense-date-chart.final .expense-date-chart-stats{justify-content:flex-start}}@media print{body.report-print-mode .expense-date-mode-switch{display:none!important}body.report-print-mode .expense-date-moving-line{stroke:#7050a0!important}body.report-print-mode .expense-date-chart.final .expense-date-chart-actions{justify-items:start}body.report-print-mode .expense-date-chart.final .expense-date-chart-stats{justify-content:flex-start}}.expense-date-chart.dual-axis .expense-date-chart-toolbar{align-items:center}.expense-date-chart-switches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.expense-date-scope-switch{background:#00000029;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;display:inline-grid}.expense-date-scope-switch button{min-height:27px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:9px;font-weight:800}.expense-date-scope-switch button:hover{color:var(--text);background:#ffffff0b}.expense-date-scope-switch button.active{color:#f2e9ff;background:linear-gradient(#8865c28c,#563b8685);box-shadow:inset 0 0 0 1px #c1a1ee47}.expense-date-chart-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.expense-date-chart-stat-strip article{background:linear-gradient(135deg,#ffffff06,#ffffff02);border:1px solid #ffffff0b;border-radius:11px;align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.expense-date-chart-stat-strip span{color:var(--muted);font-size:8px;font-weight:700}.expense-date-chart-stat-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.expense-date-chart-stat-strip small{color:#787f8d;font-size:7px;line-height:1.35}.expense-date-left-axis-label,.expense-date-right-axis-label,.expense-date-axis-title{fill:#818897;font-size:8px;font-weight:700}.expense-date-axis-title{fill:#a0a6b3;letter-spacing:.04em;font-size:8px}.expense-date-chart.dual-axis .expense-date-chart-canvas{min-height:300px}.expense-date-chart.dual-axis .expense-date-chart-canvas svg{height:300px}.expense-date-chart.dual-axis .expense-date-tooltip{width:244px}.expense-report-responsive{min-width:0}.expense-report-responsive *,.expense-report-responsive :before,.expense-report-responsive :after{box-sizing:border-box}@media (width<=1180px){.expense-date-chart.dual-axis .expense-date-chart-toolbar{align-items:flex-start}.expense-date-chart-switches{justify-content:flex-start}.expense-date-chart-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.expense-report-responsive{gap:14px;width:100%;min-width:0;padding:0;display:grid;overflow:visible}.expense-report-responsive>*{min-width:0;max-width:100%}.expense-report-mobile-filters{width:100%;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;display:grid!important}.expense-report-mobile-filters>*{min-width:0;max-width:100%}.expense-report-mobile-filters input,.expense-report-mobile-filters select,.expense-report-mobile-filters button{width:100%;min-width:0;min-height:44px;font-size:13px}.expense-report-responsive [class*=quick],.expense-report-responsive [class*=preset]{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.expense-report-responsive [class*=summary],.expense-report-responsive [class*=metrics],.expense-report-responsive [class*=kpi]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expense-report-responsive [class*=breakdown],.expense-report-responsive [class*=structure],.expense-report-responsive [class*=split-grid]{grid-template-columns:minmax(0,1fr)!important}.expense-date-chart.final{gap:12px;padding:0}.expense-date-chart.dual-axis .expense-date-chart-toolbar{gap:12px;width:100%;display:grid}.expense-date-chart-legend{grid-template-columns:1fr;gap:8px;display:grid}.expense-date-chart-legend span{font-size:10px}.expense-date-chart-switches{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.expense-date-scope-switch,.expense-date-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.expense-date-scope-switch button,.expense-date-mode-switch button{width:100%;min-height:40px;padding:8px 6px;font-size:11px}.expense-date-chart-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.expense-date-chart-stat-strip article{min-height:88px;padding:10px}.expense-date-chart-stat-strip strong{white-space:normal;font-size:15px}.expense-date-chart-stat-strip span{font-size:9px;line-height:1.3}.expense-date-chart-stat-strip small{font-size:8px}.expense-date-chart.dual-axis .expense-date-chart-canvas{border-radius:14px;min-height:270px;overflow:hidden}.expense-date-chart.dual-axis .expense-date-chart-canvas svg{width:100%;height:270px;min-height:270px}.expense-date-left-axis-label,.expense-date-right-axis-label,.expense-date-axis-title,.expense-date-axis-label{font-size:9px}.expense-date-chart.dual-axis .expense-date-tooltip,.expense-date-chart.dual-axis .expense-date-tooltip.align-left,.expense-date-chart.dual-axis .expense-date-tooltip.align-right{width:auto;max-width:none;top:auto;bottom:8px;right:8px;transform:none;left:8px!important}.expense-date-chart.dual-axis .expense-date-tooltip>strong{font-size:12px}.expense-date-chart.dual-axis .expense-date-tooltip span,.expense-date-chart.dual-axis .expense-date-tooltip b{font-size:10px}.expense-date-chart-caption{font-size:9px;line-height:1.45}.expense-ai-v2{min-width:0;max-width:100%;border-radius:16px!important;padding:12px!important}.expense-ai-v2 [class*=grid],.expense-ai-v2 [class*=cards],.expense-ai-v2 [class*=metrics]{grid-template-columns:minmax(0,1fr)!important}.expense-ai-v2-category-row{grid-template-columns:minmax(88px,.8fr) minmax(0,1.3fr) auto!important;gap:8px!important}.expense-report-mobile-table{width:100%;min-width:0;display:block}.expense-report-mobile-table thead{display:none}.expense-report-mobile-table tbody{gap:10px;width:100%;display:grid}.expense-report-mobile-table tr{background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #ffffff0e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;padding:12px;display:grid}.expense-report-mobile-table td{min-width:0;color:var(--text);overflow-wrap:anywhere;align-content:start;gap:3px;font-size:12px;display:grid;border:0!important;padding:0!important}.expense-report-mobile-table td:before{color:#757c8a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.expense-report-mobile-table td:first-child:before{content:"Дата"}.expense-report-mobile-table td:nth-child(2):before{content:"Категория"}.expense-report-mobile-table td:nth-child(3):before{content:"Кошелёк"}.expense-report-mobile-table td:nth-child(4):before{content:"Контрагент"}.expense-report-mobile-table td:nth-child(5):before{content:"Тип"}.expense-report-mobile-table td:nth-child(6):before{content:"Комментарий"}.expense-report-mobile-table td:nth-child(7):before{content:"Сумма"}.expense-report-mobile-table td:last-child{color:#f1d170;text-align:right;justify-items:end;font-size:14px;font-weight:850}.expense-report-mobile-table tr:last-child{background:linear-gradient(135deg,#b884181f,#ffffff03);border-color:#ddae3747}.expense-report-mobile-table tr:last-child td{grid-column:1/-1}.expense-report-mobile-table tr:last-child td:before{content:none}}@media (width<=480px){.expense-report-mobile-filters,.expense-report-responsive [class*=summary],.expense-report-responsive [class*=metrics],.expense-report-responsive [class*=kpi]{grid-template-columns:minmax(0,1fr)!important}.expense-date-chart-stat-strip{grid-template-columns:minmax(0,1fr)}.expense-date-chart-stat-strip article{min-height:0}.expense-report-mobile-table tr{grid-template-columns:minmax(0,1fr)}.expense-report-mobile-table td:last-child{text-align:left;justify-items:start}}@media print{body.report-print-mode .expense-date-scope-switch,body.report-print-mode .expense-date-mode-switch{display:none!important}body.report-print-mode .expense-date-chart-stat-strip{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))!important}body.report-print-mode .expense-date-left-axis-label,body.report-print-mode .expense-date-right-axis-label,body.report-print-mode .expense-date-axis-title{fill:#444!important}body.report-print-mode .expense-report-mobile-table,body.report-print-mode .expense-report-mobile-table thead,body.report-print-mode .expense-report-mobile-table tbody,body.report-print-mode .expense-report-mobile-table tr,body.report-print-mode .expense-report-mobile-table td{display:revert!important}body.report-print-mode .expense-report-mobile-table td:before{content:none!important}}.mobile-reports-tabs-with-expenses{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-reports-native-expenses{gap:12px;width:100%;min-width:0;display:grid}.mobile-expense-report-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.mobile-expense-report-toolbar>span{gap:3px;min-width:0;display:grid}.mobile-expense-report-toolbar small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.mobile-expense-report-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-expense-report-toolbar button{flex:none;min-height:38px;padding:8px 12px}.mobile-reports-native-expenses .expense-report-responsive{gap:12px;width:100%;min-width:0;display:grid}.mobile-reports-native-expenses .expense-report-title{padding:2px 2px 0}.mobile-reports-native-expenses .expense-report-result-meta{text-align:left;align-items:flex-start}.mobile-reports-native-expenses .expense-report-card{border-radius:17px;min-width:0}.mobile-reports-native-expenses .expense-report-grid{grid-template-columns:minmax(0,1fr)}.mobile-reports-native-expenses .expense-date-chart-canvas{touch-action:pan-y}.mobile-reports-native-expenses .expense-date-hit-area{cursor:pointer}.mobile-reports-native-expenses .expense-report-table-wrap{overflow:visible}@media (width<=760px){.mobile-reports-native-expenses .expense-report-title{gap:8px;display:grid}.mobile-reports-native-expenses .expense-report-title>div{min-width:0}.mobile-reports-native-expenses .expense-report-result-meta{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;justify-self:stretch;width:100%;padding:9px 10px}.mobile-reports-native-expenses .expense-report-result-meta strong,.mobile-reports-native-expenses .expense-report-result-meta span{text-align:left;display:block}.mobile-reports-native-expenses .expense-report-card{padding:13px}.mobile-reports-native-expenses .section-heading{align-items:flex-start}.mobile-reports-native-expenses .section-heading>strong{font-size:11px}.mobile-reports-native-expenses .expense-date-chart-canvas{min-height:280px}.mobile-reports-native-expenses .expense-date-chart-canvas svg{height:280px}.mobile-reports-native-expenses .expense-ai-v2-toggle{width:100%;min-height:42px}.mobile-reports-native-expenses .expense-operations-card{padding:12px}}@media (width<=430px){.mobile-reports-tabs-with-expenses{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-expense-report-toolbar{flex-direction:column;align-items:stretch}.mobile-expense-report-toolbar button{width:100%}.mobile-reports-native-expenses .expense-report-card{padding:11px}}@media print{body.report-print-mode .mobile-more-subhead,body.report-print-mode .mobile-reports-tabs,body.report-print-mode .mobile-expense-report-toolbar,body.report-print-mode .mobile-bottom-nav{display:none!important}body.report-print-mode .mobile-reports-native-expenses,body.report-print-mode .mobile-reports-native-expenses .expense-report-responsive{display:block!important}}.mobile-expense-compact-toggle,.mobile-expense-compact-section-toggle,.mobile-expense-show-more{display:none}@media (width<=760px){.mobile-reports-native-expenses .expense-report-responsive.mobile-compact{gap:10px}.expense-report-responsive.mobile-compact .expense-report-title{display:none!important}.mobile-expense-compact-toggle,.mobile-expense-compact-section-toggle{width:100%;min-height:62px;color:var(--text);text-align:left;background:radial-gradient(circle at 100% 0,#e0b33f17,#0000 40%),#0000002e;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.mobile-expense-compact-toggle span,.mobile-expense-compact-section-toggle span{gap:4px;min-width:0;display:grid}.mobile-expense-compact-toggle strong,.mobile-expense-compact-section-toggle strong{font-size:14px}.mobile-expense-compact-toggle small,.mobile-expense-compact-section-toggle small{color:var(--muted);font-size:10px;line-height:1.35}.mobile-expense-compact-toggle b,.mobile-expense-compact-section-toggle b{border:1px solid color-mix(in srgb, var(--gold) 36%, var(--line));color:var(--gold);white-space:nowrap;background:color-mix(in srgb, var(--gold) 7%, transparent);border-radius:999px;padding:7px 9px;font-size:10px}.expense-report-responsive.mobile-compact .expense-report-mobile-filters{margin:0;border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:11px!important}.expense-report-responsive.mobile-compact .expense-filter-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expense-report-responsive.mobile-compact .expense-filter-dates{grid-template-columns:minmax(0,1fr)!important}.expense-report-responsive.mobile-compact .expense-filter-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.expense-report-responsive.mobile-compact .expense-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.expense-report-responsive.mobile-compact .expense-report-kpis article{min-height:82px;padding:11px!important}.expense-report-responsive.mobile-compact .expense-report-kpis article.forecast{display:none!important}.expense-report-responsive.mobile-compact .expense-report-kpis span{font-size:9px}.expense-report-responsive.mobile-compact .expense-report-kpis strong{font-size:17px;line-height:1.1}.expense-report-responsive.mobile-compact .expense-report-kpis small{font-size:8px;line-height:1.3}.expense-report-responsive.mobile-compact .expense-ai-v2{padding:11px!important}.expense-report-responsive.mobile-compact .expense-ai-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.expense-report-responsive.mobile-compact .expense-ai-v2-summary article{min-height:80px;padding:10px!important}.expense-report-responsive.mobile-compact .expense-ai-v2-recommendation{padding:10px!important}.expense-report-responsive.mobile-compact .expense-report-timeline-card{padding:11px!important}.expense-report-responsive.mobile-compact .expense-report-timeline-card .section-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.expense-date-chart.compact-mobile,.expense-date-chart.compact-mobile .expense-date-chart-toolbar{gap:9px}.expense-date-chart.compact-mobile .expense-date-chart-legend{flex-wrap:wrap;gap:7px 12px;display:flex}.expense-date-chart.compact-mobile .expense-date-chart-legend span{font-size:9px}.expense-date-chart.compact-mobile .expense-date-chart-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-date-chart.compact-mobile .expense-date-chart-stat-strip article{min-height:70px;padding:9px}.expense-date-chart.compact-mobile .expense-date-chart-stat-strip article:nth-child(3),.expense-date-chart.compact-mobile .expense-date-chart-stat-strip article:nth-child(4){display:none}.expense-date-chart.compact-mobile .expense-date-chart-canvas{min-height:238px!important}.expense-date-chart.compact-mobile .expense-date-chart-canvas svg{height:238px!important;min-height:238px!important}.expense-date-chart.compact-mobile .expense-date-left-axis-label,.expense-date-chart.compact-mobile .expense-date-right-axis-label,.expense-date-chart.compact-mobile .expense-date-axis-title{display:none}.expense-date-chart.compact-mobile .expense-date-axis-label{font-size:8px}.expense-date-chart.compact-mobile .expense-date-chart-caption{margin-top:-2px;font-size:8px}.expense-report-responsive.mobile-compact .expense-report-grid{gap:9px;grid-template-columns:minmax(0,1fr)!important}.expense-report-responsive.mobile-compact .expense-report-grid .expense-report-card,.expense-report-responsive.mobile-compact .expense-operations-card{padding:11px!important}.expense-report-responsive.mobile-compact .expense-report-mobile-table tbody{gap:8px}.expense-report-responsive.mobile-compact .expense-report-mobile-table tr{padding:10px}.mobile-expense-show-more{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));width:100%;min-height:44px;color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent);border-radius:14px;margin-top:10px;font-weight:900;display:block}}@media (width<=430px){.expense-report-responsive.mobile-compact .expense-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expense-report-responsive.mobile-compact .expense-report-kpis article{min-height:78px}.expense-report-responsive.mobile-compact .expense-ai-v2-summary{grid-template-columns:minmax(0,1fr)!important}.expense-date-chart.compact-mobile .expense-date-scope-switch button,.expense-date-chart.compact-mobile .expense-date-mode-switch button{min-height:36px;font-size:10px}.expense-report-responsive.mobile-compact .expense-report-mobile-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-report-responsive.mobile-compact .expense-report-mobile-table td:last-child{text-align:right;justify-items:end}}@media print{body.report-print-mode .mobile-expense-compact-toggle,body.report-print-mode .mobile-expense-compact-section-toggle,body.report-print-mode .mobile-expense-show-more{display:none!important}body.report-print-mode .expense-report-responsive.mobile-compact .expense-report-title{display:flex!important}body.report-print-mode .expense-report-responsive.mobile-compact .expense-report-kpis article.forecast{display:grid!important}body.report-print-mode .expense-date-chart.compact-mobile .expense-date-left-axis-label,body.report-print-mode .expense-date-chart.compact-mobile .expense-date-right-axis-label,body.report-print-mode .expense-date-chart.compact-mobile .expense-date-axis-title{display:block!important}}@media (width<=760px){.expense-report-responsive.mobile-compact .expense-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.expense-report-responsive.mobile-compact .expense-report-kpis article{background:radial-gradient(circle at 100% 0,#e0b33f17,#0000 48%),#ffffff06!important;border-radius:16px!important;min-height:86px!important;padding:12px!important}.expense-report-responsive.mobile-compact .expense-report-kpis strong{font-size:19px!important}.expense-report-responsive.mobile-compact .expense-ai-v2{gap:10px!important}.expense-report-responsive.mobile-compact .expense-ai-v2-controls>div{display:none!important}.expense-report-responsive.mobile-compact .expense-ai-v2-toggle{min-height:40px!important}.expense-report-responsive.mobile-compact .expense-date-chart-stat-strip,.expense-report-responsive.mobile-compact .expense-date-chart-caption{display:none!important}.expense-report-responsive.mobile-compact .expense-date-chart-canvas{min-height:196px!important}.expense-report-responsive.mobile-compact .expense-date-chart-canvas svg{height:196px!important;min-height:196px!important}.expense-report-responsive.mobile-compact .expense-date-chart-toolbar{gap:8px!important}.expense-report-responsive.mobile-compact .expense-date-chart-legend{display:none!important}.mobile-expense-group-panel{background:radial-gradient(circle at 100% 0,#e0b33f1a,#0000 42%),linear-gradient(145deg,#222835f5,#11151df5);border:1px solid #ffffff12;border-radius:18px;gap:11px;padding:12px;display:grid;overflow:hidden}.mobile-expense-group-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.mobile-expense-group-heading span{gap:3px;display:grid}.mobile-expense-group-heading small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.mobile-expense-group-heading strong{font-size:17px}.mobile-expense-group-heading>b{color:var(--gold);white-space:nowrap;font-size:15px}.mobile-expense-group-tabs{background:#0003;border:1px solid #ffffff0e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.mobile-expense-group-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-size:11px;font-weight:900}.mobile-expense-group-tabs button.active{color:#171208;background:linear-gradient(145deg,#efc75f,#b78018);box-shadow:0 8px 22px #ba84192e}.mobile-expense-group-list{gap:7px;display:grid}.mobile-expense-group-list article{background:#0000002e;border:1px solid #ffffff0d;border-radius:14px;gap:7px;padding:10px;display:grid}.mobile-expense-group-list article>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.mobile-expense-group-list article span{gap:2px;min-width:0;display:grid}.mobile-expense-group-list article strong{overflow-wrap:anywhere;font-size:13px}.mobile-expense-group-list article small{color:var(--muted);font-size:9px}.mobile-expense-group-list article b{color:var(--gold);white-space:nowrap;font-size:12px}.mobile-expense-group-track{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.mobile-expense-group-track i{border-radius:inherit;background:linear-gradient(90deg,#a77418,#edc456);min-width:4px;height:100%;display:block;box-shadow:0 0 14px #deaf3b47}.mobile-expense-group-more{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));width:100%;min-height:42px;color:var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent);border-radius:13px;font-size:11px;font-weight:900}}@media (width<=430px){.mobile-expense-group-heading{align-items:start}.mobile-expense-group-heading>b{font-size:13px}}@media print{@page{size:A4 portrait;margin:10mm}html,body,#root{color:#111!important;background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.report-print-mode{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}body.report-print-mode .mobile-header,body.report-print-mode .mobile-bottom-nav,body.report-print-mode .mobile-more-subhead,body.report-print-mode .mobile-reports-tabs,body.report-print-mode .mobile-expense-report-toolbar,body.report-print-mode .mobile-expense-compact-toggle,body.report-print-mode .mobile-expense-compact-section-toggle,body.report-print-mode .mobile-expense-show-more,body.report-print-mode .mobile-expense-group-panel,body.report-print-mode .expense-ai-v2-controls,body.report-print-mode .mobile-reports-page>:not(.mobile-reports-native-expenses){display:none!important}body.report-print-mode .mobile-shell,body.report-print-mode .mobile-main,body.report-print-mode .mobile-page,body.report-print-mode .mobile-reports-page,body.report-print-mode .mobile-reports-native-expenses,body.report-print-mode .expense-report-responsive{color:#111!important;background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body.report-print-mode .expense-report-responsive *,body.report-print-mode .expense-report-responsive :before,body.report-print-mode .expense-report-responsive :after{color:#111!important;text-shadow:none!important;box-shadow:none!important}body.report-print-mode .expense-report-card,body.report-print-mode .expense-ai-v2,body.report-print-mode .expense-report-kpis article,body.report-print-mode .expense-date-chart-stat-strip article{color:#111!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:1px solid #d8d8d8!important}body.report-print-mode .expense-report-title{margin-bottom:8mm!important;display:flex!important}body.report-print-mode .expense-report-title h3{color:#111!important;font-size:24px!important}body.report-print-mode .expense-report-title .muted,body.report-print-mode .expense-report-result-meta,body.report-print-mode small,body.report-print-mode .muted{color:#555!important}body.report-print-mode .expense-report-mobile-filters,body.report-print-mode .expense-active-filters{display:none!important}body.report-print-mode .expense-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3mm!important;margin-bottom:5mm!important;display:grid!important}body.report-print-mode .expense-report-kpis article.forecast{display:grid!important}body.report-print-mode .expense-ai-v2-details{opacity:1!important;visibility:visible!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body.report-print-mode .expense-date-chart-canvas{width:100%!important;min-height:220px!important;overflow:visible!important}body.report-print-mode .expense-date-chart-canvas svg{width:100%!important;height:220px!important;min-height:220px!important;display:block!important}body.report-print-mode .expense-date-chart-canvas svg text{fill:#333!important}body.report-print-mode .expense-date-grid-line{stroke:#ddd!important}body.report-print-mode .expense-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;display:grid!important}body.report-print-mode .expense-report-table-wrap{width:100%!important;display:block!important;overflow:visible!important}body.report-print-mode .expense-report-mobile-table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;display:table!important}body.report-print-mode .expense-report-mobile-table thead{display:table-header-group!important}body.report-print-mode .expense-report-mobile-table tbody{display:table-row-group!important}body.report-print-mode .expense-report-mobile-table tfoot{display:table-footer-group!important}body.report-print-mode .expense-report-mobile-table tr{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;display:table-row!important}body.report-print-mode .expense-report-mobile-table th,body.report-print-mode .expense-report-mobile-table td{color:#111!important;text-align:left!important;vertical-align:top!important;background:#fff!important;border-bottom:1px solid #ddd!important;padding:2.4mm 1.8mm!important;font-size:9px!important;display:table-cell!important}body.report-print-mode .expense-report-mobile-table td:before{content:none!important;display:none!important}body.report-print-mode .expense-report-mobile-table th:last-child,body.report-print-mode .expense-report-mobile-table td:last-child{text-align:right!important;white-space:nowrap!important}body.report-print-mode .expense-date-tooltip{display:none!important}}#expense-print-root{display:none}@media print{body.report-print-mode{color:#111!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.report-print-mode>*{display:none!important}body.report-print-mode>#expense-print-root{z-index:auto!important;visibility:visible!important;opacity:1!important;filter:none!important;color:#111!important;contain:none!important;content-visibility:visible!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body.report-print-mode #expense-print-root,body.report-print-mode #expense-print-root *,body.report-print-mode #expense-print-root :before,body.report-print-mode #expense-print-root :after{visibility:visible!important;opacity:1!important;text-shadow:none!important;filter:none!important;content-visibility:visible!important;transition:none!important;animation:none!important}body.report-print-mode #expense-print-root .expense-print-document{visibility:visible!important;opacity:1!important;color:#111!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body.report-print-mode #expense-print-root .expense-report-title{visibility:visible!important;opacity:1!important;display:flex!important}body.report-print-mode #expense-print-root .expense-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3mm!important;display:grid!important}body.report-print-mode #expense-print-root .expense-report-kpis article{visibility:visible!important;opacity:1!important;display:grid!important}body.report-print-mode #expense-print-root .expense-report-kpis article.forecast{display:grid!important}body.report-print-mode #expense-print-root .expense-ai-v2,body.report-print-mode #expense-print-root .expense-report-timeline-card,body.report-print-mode #expense-print-root .expense-report-grid,body.report-print-mode #expense-print-root .expense-operations-card{visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}body.report-print-mode #expense-print-root .expense-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;display:grid!important}body.report-print-mode #expense-print-root .expense-date-chart-canvas{visibility:visible!important;opacity:1!important;width:100%!important;min-height:220px!important;display:block!important;overflow:visible!important}body.report-print-mode #expense-print-root .expense-date-chart-canvas svg{visibility:visible!important;opacity:1!important;width:100%!important;height:220px!important;display:block!important}body.report-print-mode #expense-print-root .expense-report-table-wrap{visibility:visible!important;opacity:1!important;width:100%!important;display:block!important;overflow:visible!important}body.report-print-mode #expense-print-root .expense-report-mobile-table{visibility:visible!important;opacity:1!important;border-collapse:collapse!important;table-layout:auto!important;width:100%!important;display:table!important}body.report-print-mode #expense-print-root .expense-report-mobile-table thead{display:table-header-group!important}body.report-print-mode #expense-print-root .expense-report-mobile-table tbody{display:table-row-group!important}body.report-print-mode #expense-print-root .expense-report-mobile-table tr{visibility:visible!important;opacity:1!important;display:table-row!important}body.report-print-mode #expense-print-root .expense-report-mobile-table th,body.report-print-mode #expense-print-root .expense-report-mobile-table td{visibility:visible!important;opacity:1!important;color:#111!important;background:#fff!important;display:table-cell!important}body.report-print-mode #expense-print-root .expense-report-mobile-table td:before{content:none!important;display:none!important}}.pos-order-shift-warning{flex-wrap:wrap;align-items:center;margin:10px 14px 0}.pos-order-shift-warning strong,.mobile-pos-v2-shift-warning strong{color:var(--gold)}.pos-order-shift-warning button,.mobile-pos-v2-shift-warning button{min-height:36px}.mobile-pos-v2-shift-warning{flex-wrap:wrap;align-items:flex-start;margin:0 14px 12px}.pos-main-actions button:disabled,.mobile-pos-v2-primary-nav button:disabled,.order-actions button:disabled,.mobile-pos-v2-dock-actions button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.55)}.pos-page:has(>.pos-order-shift-warning){grid-template-rows:auto auto minmax(0,1fr)!important}.pos-page>.pos-order-shift-warning{background:linear-gradient(90deg,#d8ad451a,#d8ad4506);border:1px solid #d8ad454d;border-radius:12px;grid-template-columns:max-content minmax(0,1fr) max-content;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;flex:none!important;align-self:auto!important;align-items:center!important;gap:12px!important;margin:10px 12px 0!important;padding:11px 14px!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}.pos-page>.pos-order-shift-warning strong{color:var(--gold);white-space:nowrap}.pos-page>.pos-order-shift-warning span{min-width:0;color:var(--muted)}.pos-page>.pos-order-shift-warning button{min-height:36px;color:var(--text);background:#d8ad4514;border:1px solid #d8ad457a;border-radius:10px;justify-self:end;padding:7px 14px;font-weight:800}.mobile-pos-v2>.mobile-pos-v2-shift-warning{background:#d8ad4512;border:1px solid #d8ad454d;border-radius:12px;grid-template-columns:minmax(0,1fr) max-content;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;align-items:center!important;gap:5px 10px!important;margin:0 12px 12px!important;padding:11px 13px!important;display:grid!important;position:static!important;inset:auto!important}.mobile-pos-v2>.mobile-pos-v2-shift-warning strong,.mobile-pos-v2>.mobile-pos-v2-shift-warning span{grid-column:1}.mobile-pos-v2>.mobile-pos-v2-shift-warning strong{color:var(--gold)}.mobile-pos-v2>.mobile-pos-v2-shift-warning button{grid-area:1/2/span 2;min-height:38px}.pos-page:has(>.pos-order-shift-warning) .map-zone.free{cursor:not-allowed!important;opacity:.46!important;filter:grayscale(.7)saturate(.45)!important}.pos-page:has(>.pos-order-shift-warning) .mobile-zone-list button.free{cursor:not-allowed!important;opacity:.46!important;filter:grayscale(.7)saturate(.45)!important}.mobile-pos-v2:has(>.mobile-pos-v2-shift-warning) .mobile-zone-list button.free{cursor:not-allowed!important;opacity:.46!important;filter:grayscale(.7)saturate(.45)!important}.pos-page:has(>.pos-order-shift-warning) .map-zone.free:hover{box-shadow:none!important;transform:none!important}.pos-page:has(>.pos-order-shift-warning) .mobile-zone-list button.free:hover{box-shadow:none!important;transform:none!important}.mobile-pos-v2:has(>.mobile-pos-v2-shift-warning) .mobile-zone-list button.free:hover{box-shadow:none!important;transform:none!important}.pos-page:has(>.pos-order-shift-warning) .map-zone.occupied{opacity:1!important;filter:none!important}.pos-page:has(>.pos-order-shift-warning) .map-zone.precheck{opacity:1!important;filter:none!important}.pos-page:has(>.pos-order-shift-warning) .mobile-zone-list button.occupied{opacity:1!important;filter:none!important}@media (width<=760px){.pos-page>.pos-order-shift-warning{grid-template-columns:minmax(0,1fr) max-content;gap:4px 10px!important;margin:8px 8px 0!important;padding:10px 12px!important}.pos-page>.pos-order-shift-warning strong,.pos-page>.pos-order-shift-warning span{grid-column:1}.pos-page>.pos-order-shift-warning strong{white-space:normal}.pos-page>.pos-order-shift-warning button{grid-area:1/2/span 2}}.integrations-settings{gap:18px;max-width:1100px;display:grid}.integration-mode-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 40%), linear-gradient(135deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:26px 28px;display:grid}.integration-mode-card.cloud-only{border-color:color-mix(in srgb, var(--success) 38%, var(--line))}.integration-mode-icon{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));width:64px;height:64px;color:var(--gold-strong);background:var(--gold-soft);border-radius:20px;place-items:center;font-size:27px;font-weight:900;display:grid}.integration-mode-card h2,.integration-intro h2{margin-bottom:7px}.integration-mode-card p:last-child,.integration-intro p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.integration-mode-status{color:var(--success);white-space:nowrap;background:color-mix(in srgb, var(--success) 10%, var(--surface));border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.integration-mode-card.integrated .integration-mode-status{color:var(--gold-strong);background:var(--gold-soft)}.integration-intro{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px;padding:4px 2px;display:grid}.integration-safety-note{border:1px dashed color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--gold-soft);border-radius:13px;gap:5px;padding:15px 17px;display:grid}.integration-safety-note strong{color:var(--gold-strong);font-size:12px}.integration-safety-note span{color:var(--muted);font-size:11px;line-height:1.5}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px;display:grid}.integration-card{border:1px solid var(--line);background:var(--surface);min-height:260px;box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:15px;padding:19px;display:grid}.integration-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.integration-card-icon{min-width:46px;height:46px;color:var(--gold-strong);letter-spacing:.04em;background:var(--gold-soft);border-radius:13px;place-items:center;padding:0 8px;font-size:10px;font-weight:900;display:grid}.integration-card h3{margin:1px 0 5px;font-size:17px}.integration-card header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.integration-empty-state,.integration-connections>section>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.integration-empty-state{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:13px}.integration-empty-state>div,.integration-connections>section>div:first-child>div{gap:3px;display:grid}.integration-empty-state small,.integration-connections small,.integration-readonly{color:var(--muted);font-size:11px;line-height:1.4}.integration-state-dot{background:var(--faint);border-radius:50%;width:9px;height:9px}.integration-state-dot.active{background:var(--success);box-shadow:0 0 10px color-mix(in srgb, var(--success) 70%, transparent)}.integration-state-dot.error{background:var(--danger)}.integration-connections{gap:8px;display:grid}.integration-connections>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:10px;padding:12px;display:grid}.integration-card-actions{flex-wrap:wrap;gap:7px;display:flex}.integration-card-actions button{min-height:36px;padding:7px 10px}.integration-configure-action{width:100%;margin-top:auto}.integration-disable-action{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));min-height:36px;color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:9px;padding:7px 10px}.integration-disable-action:disabled{opacity:.55}.integration-error-text{color:var(--danger);margin:0;font-size:11px;line-height:1.4}.integration-readonly{margin-top:auto}.integration-loading{justify-content:space-between;align-items:center;gap:18px;max-width:960px;display:flex}.integration-loading p{color:var(--muted);margin:5px 0 0}.integration-spinner{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite integrationSpinner}@keyframes integrationSpinner{to{transform:rotate(360deg)}}.integration-editor-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406c2;place-items:center;padding:24px 14px;display:grid;position:fixed;inset:0;overflow-y:auto}.integration-editor{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(660px,100%);max-height:calc(100vh - 48px);padding:25px;overflow-y:auto;box-shadow:0 30px 100px #0000007a}.integration-editor>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.integration-editor h2{margin:0}.integration-editor-warning{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:12px;gap:5px;margin-bottom:18px;padding:13px 15px;display:grid}.integration-editor-warning strong{color:var(--warning)}.integration-editor-warning span{color:var(--muted);font-size:12px;line-height:1.5}.integration-editor fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.integration-editor label{gap:6px;display:grid}.integration-editor label small{color:var(--muted);font-size:11px;font-weight:400}.integration-editor footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}@media (width<=700px){.integration-mode-card{grid-template-columns:auto minmax(0,1fr);padding:21px}.integration-mode-status{grid-column:1/-1;justify-self:start}.integration-intro,.integration-grid{grid-template-columns:1fr}.integration-editor{padding:20px 16px}.integration-editor footer{grid-template-columns:1fr;display:grid}}.owner-ai-root{right:max(20px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:3200;font:inherit;position:fixed}.owner-ai-launcher{filter:drop-shadow(0 16px 34px #00000057);align-items:stretch;gap:7px;display:flex}.owner-ai-launcher-main,.owner-ai-launcher-hide,.owner-ai-restore-tab{border:1px solid color-mix(in srgb, var(--gold,#d7b56d) 62%, var(--line));color:var(--text);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, var(--gold,#d7b56d) 8%), color-mix(in srgb, var(--surface-soft) 96%, transparent));box-shadow:inset 0 1px 0 #ffffff1f, 0 0 28px color-mix(in srgb, var(--gold,#d7b56d) 15%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%)}.owner-ai-launcher-main{cursor:pointer;letter-spacing:-.01em;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-width:164px;min-height:50px;padding:0 17px;font-weight:850;display:inline-flex;position:relative}.owner-ai-launcher-main:hover,.owner-ai-launcher-main:focus-visible,.owner-ai-launcher-hide:hover,.owner-ai-launcher-hide:focus-visible,.owner-ai-restore-tab:hover,.owner-ai-restore-tab:focus-visible{border-color:color-mix(in srgb, var(--gold,#d7b56d) 88%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold,#d7b56d) 14%, transparent), 0 18px 40px #0000004d}.owner-ai-launcher-hide{cursor:pointer;border-radius:15px;width:44px;min-height:50px;font-size:24px;line-height:1}.owner-ai-spark{width:26px;height:26px;color:var(--gold,#d7b56d);background:color-mix(in srgb, var(--gold,#d7b56d) 13%, transparent);text-shadow:0 0 14px color-mix(in srgb, var(--gold,#d7b56d) 75%, transparent);border-radius:10px;place-items:center;display:grid}.owner-ai-launcher-badge,.owner-ai-restore-tab b{border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute}.owner-ai-launcher-badge{top:7px;right:8px}.owner-ai-launcher-badge-warning,.owner-ai-badge-warning b{background:var(--warning)}.owner-ai-launcher-badge-critical,.owner-ai-badge-critical b{background:var(--danger);box-shadow:0 0 12px color-mix(in srgb, var(--danger) 70%, transparent)}.owner-ai-launcher-attention{animation:16s ease-in-out 1.3s infinite owner-ai-launcher-nudge}@keyframes owner-ai-launcher-nudge{0%,1%,6%,to{transform:translateY(0)}2.5%{transform:translateY(-8px)}4%{transform:translateY(-3px)}}.owner-ai-teaser{border:1px solid color-mix(in srgb, var(--gold,#d7b56d) 42%, var(--line));width:min(310px,100vw - 32px);color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px);border-radius:15px;padding:13px 15px;line-height:1.4;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 46px #00000052}.owner-ai-panel{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--gold,#d7b56d) 52%, var(--line));width:min(430px,100vw - 32px);max-height:min(680px,100dvh - 40px);color:var(--text);background:linear-gradient(155deg, color-mix(in srgb, var(--surface) 96%, var(--gold,#d7b56d) 4%), color-mix(in srgb, var(--surface-soft) 97%, transparent));box-shadow:0 30px 80px #00000075, 0 0 44px color-mix(in srgb, var(--gold,#d7b56d) 10%, transparent);-webkit-backdrop-filter:blur(26px)saturate(125%);border-radius:25px;grid-template-rows:auto auto minmax(180px,1fr) auto auto auto;display:grid;position:fixed;overflow:hidden}.owner-ai-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 16px 12px;display:flex}.owner-ai-identity{align-items:center;gap:11px;display:flex}.owner-ai-identity>span{border:1px solid color-mix(in srgb, var(--gold,#d7b56d) 54%, var(--line));width:38px;height:38px;color:var(--gold,#d7b56d);background:color-mix(in srgb, var(--gold,#d7b56d) 10%, transparent);border-radius:13px;place-items:center;display:grid}.owner-ai-identity div{gap:2px;display:grid}.owner-ai-identity strong{font-size:15px}.owner-ai-identity small,.owner-ai-status-line small,.owner-ai-disclaimer{color:var(--muted)}.owner-ai-panel-actions{gap:7px;display:flex}.owner-ai-panel-actions button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:12px;place-items:center;font-size:19px;display:grid}.owner-ai-panel-actions button:hover,.owner-ai-panel-actions button:focus-visible{color:var(--text);border-color:color-mix(in srgb, var(--gold,#d7b56d) 45%, var(--line))}.owner-ai-status-line{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 62%, transparent);align-items:center;gap:8px;padding:9px 16px;display:flex}.owner-ai-status{background:color-mix(in srgb, var(--muted) 60%, transparent);border-radius:50%;width:8px;height:8px}.owner-ai-status-warning{background:var(--warning)}.owner-ai-status-critical{background:var(--danger);box-shadow:0 0 10px color-mix(in srgb, var(--danger) 65%, transparent)}.owner-ai-messages{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:13px;min-height:220px;padding:16px;display:grid;overflow-y:auto}.owner-ai-message{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);border-radius:16px;gap:8px;max-width:92%;padding:13px 14px;line-height:1.48;display:grid}.owner-ai-message-user{border-color:color-mix(in srgb, var(--gold,#d7b56d) 42%, var(--line));background:color-mix(in srgb, var(--gold,#d7b56d) 9%, var(--surface-soft));justify-self:end}.owner-ai-message-label{color:var(--gold,#d7b56d);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.owner-ai-message-user .owner-ai-message-label{color:var(--muted)}.owner-ai-message p{white-space:pre-line;margin:0}.owner-ai-facts{gap:7px;margin:2px 0 0;display:grid}.owner-ai-facts>div{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);justify-content:space-between;align-items:baseline;gap:14px;padding-top:7px;display:flex}.owner-ai-facts dt{color:var(--muted);font-size:12px}.owner-ai-facts dd{text-align:right;margin:0;font-weight:820}.owner-ai-recommendations{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--warning) 6%, transparent);border-radius:12px;gap:6px;padding:10px;display:grid}.owner-ai-recommendations strong{color:var(--warning);font-size:12px}.owner-ai-recommendations p{color:var(--muted);font-size:12px}.owner-ai-message-actions,.owner-ai-clarification-options,.owner-ai-quick-questions{flex-wrap:wrap;gap:7px;display:flex}.owner-ai-message-actions button,.owner-ai-clarification-options button,.owner-ai-quick-questions button{border:1px solid color-mix(in srgb, var(--gold,#d7b56d) 34%, var(--line));min-height:36px;color:var(--text);background:var(--surface-soft);cursor:pointer;border-radius:11px;padding:7px 10px;font-size:12px;font-weight:730}.owner-ai-message-actions button:hover,.owner-ai-clarification-options button:hover,.owner-ai-quick-questions button:hover{border-color:color-mix(in srgb, var(--gold,#d7b56d) 70%, var(--line))}.owner-ai-quick-questions{padding:0 16px 12px}.owner-ai-thinking{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.owner-ai-thinking span{background:var(--gold,#d7b56d);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite owner-ai-thinking-dot}.owner-ai-thinking span:nth-child(2){animation-delay:.15s}.owner-ai-thinking span:nth-child(3){animation-delay:.3s}@keyframes owner-ai-thinking-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.owner-ai-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);border-radius:12px;padding:10px 12px;font-size:12px}.owner-ai-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px 14px;display:grid}.owner-ai-composer textarea{resize:vertical;border:1px solid var(--line);min-height:42px;max-height:110px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:13px;padding:10px 12px;line-height:1.35}.owner-ai-composer textarea:focus{border-color:color-mix(in srgb, var(--gold,#d7b56d) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold,#d7b56d) 11%, transparent);outline:none}.owner-ai-composer>button{border:1px solid color-mix(in srgb, var(--gold,#d7b56d) 64%, var(--line));width:42px;height:42px;color:var(--surface);background:var(--gold,#d7b56d);cursor:pointer;border-radius:13px;align-self:end;place-items:center;font-size:21px;font-weight:900;display:grid}.owner-ai-composer>button:disabled{cursor:not-allowed;opacity:.45}.owner-ai-disclaimer{text-align:center;padding:0 15px 13px;font-size:10px}.owner-ai-restore-tab{right:-2px;bottom:max(26px, env(safe-area-inset-bottom));cursor:pointer;z-index:3200;border-right:0;border-radius:16px 0 0 16px;place-items:center;width:34px;height:56px;font-size:19px;display:grid;position:fixed}.owner-ai-restore-tab b{top:5px;left:5px}.owner-ai-backdrop{display:none}.owner-ai-sr-only{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.owner-ai-root{right:max(12px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom))}.owner-ai-launcher-main{border-radius:18px;width:52px;min-width:52px;height:52px;min-height:52px;padding:0}.owner-ai-launcher-main strong{display:none}.owner-ai-launcher-hide{width:44px;min-height:52px}.owner-ai-spark{width:30px;height:30px}.owner-ai-panel{z-index:3202;border-bottom:0;border-left:0;border-right:0;border-radius:25px 25px 0 0;width:100%;max-height:92dvh;bottom:0;left:0;right:0}.owner-ai-backdrop{-webkit-backdrop-filter:blur(4px);z-index:3201;background:#00000094;border:0;display:block;position:fixed;inset:0}.owner-ai-messages{min-height:240px;padding-bottom:18px}.owner-ai-message{max-width:96%}.owner-ai-restore-tab{bottom:calc(84px + env(safe-area-inset-bottom));width:44px;height:52px}.owner-ai-teaser{width:min(290px,100vw - 28px);right:-2px}}@supports not (height:100dvh){.owner-ai-panel{max-height:calc(100vh - 40px)}@media (width<=760px){.owner-ai-panel{max-height:92vh}}}@media (prefers-reduced-motion:reduce){.owner-ai-launcher-attention,.owner-ai-thinking span{animation:none!important}.owner-ai-launcher-main,.owner-ai-launcher-hide,.owner-ai-panel,.owner-ai-restore-tab{scroll-behavior:auto;transition:none!important}}.owner-ai-dashboard-card{border-color:color-mix(in srgb, var(--gold,#d7b56d) 38%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold,#d7b56d) 12%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, var(--gold,#d7b56d) 4%), var(--surface-soft));gap:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 48px #0000002e}.owner-ai-dashboard-card:before{background:color-mix(in srgb, var(--gold,#d7b56d) 7%, transparent);content:"";filter:blur(3px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-72px}.owner-ai-dashboard-header{justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.owner-ai-dashboard-header>div{gap:4px;display:grid}.owner-ai-dashboard-header h3{margin:0}.owner-ai-dashboard-status{border:1px solid color-mix(in srgb, var(--gold,#d7b56d) 46%, var(--line));width:42px;height:42px;color:var(--gold,#d7b56d);background:color-mix(in srgb, var(--gold,#d7b56d) 9%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--gold,#d7b56d) 10%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.owner-ai-dashboard-status-warning{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 44%, var(--line))}.owner-ai-dashboard-status-critical{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 48%, var(--line));box-shadow:0 0 24px color-mix(in srgb, var(--danger) 14%, transparent)}.owner-ai-dashboard-summary{max-width:720px;color:var(--text);margin:0;font-size:15px;line-height:1.55;position:relative}.owner-ai-dashboard-insights{gap:9px;display:grid;position:relative}.owner-ai-dashboard-insight{border:1px solid var(--line);width:100%;min-height:62px;color:var(--text);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.owner-ai-dashboard-insight:hover,.owner-ai-dashboard-insight:focus-visible{border-color:color-mix(in srgb, var(--gold,#d7b56d) 62%, var(--line));outline:none;transform:translateY(-1px)}.owner-ai-dashboard-insight>span{background:color-mix(in srgb, var(--muted) 72%, transparent);border-radius:50%;width:8px;height:8px}.owner-ai-dashboard-insight-warning>span{background:var(--warning);box-shadow:0 0 10px color-mix(in srgb, var(--warning) 50%, transparent)}.owner-ai-dashboard-insight-critical>span{background:var(--danger);box-shadow:0 0 12px color-mix(in srgb, var(--danger) 58%, transparent)}.owner-ai-dashboard-insight>div{gap:4px;min-width:0;display:grid}.owner-ai-dashboard-insight strong{font-size:13px}.owner-ai-dashboard-insight small{color:var(--muted);text-overflow:ellipsis;line-height:1.4;overflow:hidden}.owner-ai-dashboard-insight>b{color:var(--gold,#d7b56d);font-size:20px}.owner-ai-dashboard-clear,.owner-ai-dashboard-error{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.owner-ai-dashboard-clear>span{width:34px;height:34px;color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.owner-ai-dashboard-clear>div,.owner-ai-dashboard-error>div{gap:3px;display:grid}.owner-ai-dashboard-clear small,.owner-ai-dashboard-error small{color:var(--muted)}.owner-ai-dashboard-error{border-color:color-mix(in srgb, var(--warning) 34%, var(--line));justify-content:space-between}.owner-ai-dashboard-error button,.owner-ai-dashboard-footer button,.owner-ai-error button{border:1px solid color-mix(in srgb, var(--gold,#d7b56d) 52%, var(--line));min-height:38px;color:var(--text);background:color-mix(in srgb, var(--gold,#d7b56d) 9%, var(--surface-soft));cursor:pointer;border-radius:11px;padding:8px 12px;font-weight:780}.owner-ai-dashboard-error button:disabled,.owner-ai-error button:disabled{cursor:not-allowed;opacity:.55}.owner-ai-dashboard-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex;position:relative}.owner-ai-dashboard-footer small{max-width:290px;color:var(--muted);text-align:right;line-height:1.35}.owner-ai-dashboard-loading{min-height:72px;color:var(--muted);align-items:center;gap:6px;display:flex}.owner-ai-dashboard-loading span{background:var(--gold,#d7b56d);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite owner-ai-thinking-dot}.owner-ai-dashboard-loading span:nth-child(2){animation-delay:.15s}.owner-ai-dashboard-loading span:nth-child(3){animation-delay:.3s}.owner-ai-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-ai-error>span{min-width:0}.owner-ai-dashboard-mobile{border-radius:20px;margin-bottom:14px;padding:16px}.owner-ai-dashboard-mobile .owner-ai-dashboard-summary{font-size:14px}.owner-ai-dashboard-mobile .owner-ai-dashboard-insight{min-height:58px}.owner-ai-dashboard-mobile .owner-ai-dashboard-footer{flex-direction:column;align-items:stretch}.owner-ai-dashboard-mobile .owner-ai-dashboard-footer small{text-align:left;max-width:none}@media (width<=760px){.owner-ai-dashboard-card{gap:13px}.owner-ai-dashboard-header{align-items:flex-start}.owner-ai-dashboard-status{border-radius:13px;width:38px;height:38px}.owner-ai-dashboard-insight{grid-template-columns:8px minmax(0,1fr) auto;gap:9px;padding:10px}.owner-ai-dashboard-footer,.owner-ai-dashboard-error{flex-direction:column;align-items:stretch}.owner-ai-dashboard-footer small{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.owner-ai-dashboard-loading span{animation:none!important}.owner-ai-dashboard-insight{transition:none!important}.owner-ai-dashboard-insight:hover,.owner-ai-dashboard-insight:focus-visible{transform:none}}.owner-ai-robot-glyph{width:24px;height:24px;color:var(--accent,#d7ad62);filter:drop-shadow(0 0 9px #d7ad6247);flex:none}.owner-ai-message-label{align-items:center;gap:7px;display:flex}.owner-ai-message-avatar{width:22px;height:22px;color:var(--accent,#d7ad62);filter:drop-shadow(0 0 8px #d7ad624d);flex:none}.owner-ai-message-text.is-typing{cursor:pointer}.owner-ai-message-text.is-typing:focus-visible{outline-offset:4px;border-radius:6px;outline:1px solid #d7ad62b8}.owner-ai-typing-cursor{vertical-align:-.16em;background:currentColor;border-radius:999px;width:2px;height:1.05em;margin-left:3px;animation:.82s step-end infinite owner-ai-cursor-blink;display:inline-block}.mobile-owner-dashboard>.owner-ai-dashboard-card{margin-top:8px;margin-bottom:4px}@keyframes owner-ai-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.owner-ai-typing-cursor{opacity:1;animation:none!important}}.owner-ai-trend-report{background:linear-gradient(145deg,#181a1ef5,#0f1115fa);border:1px solid #b98f3a57;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}.owner-ai-trend-report>header{gap:3px;display:grid}.owner-ai-trend-report>header>strong{letter-spacing:.08em;font-size:13px}.owner-ai-trend-report.positive>header>strong{color:#70d690}.owner-ai-trend-report.negative>header>strong{color:#f18b84}.owner-ai-trend-report>header>span,.owner-ai-trend-report>header>small{color:var(--muted);font-size:11px}.owner-ai-trend-list{gap:8px;display:grid}.owner-ai-trend-item{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.owner-ai-trend-rank{width:25px;height:25px;color:var(--muted);background:#ffffff0d;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.owner-ai-trend-item>div{min-width:0}.owner-ai-trend-item>div>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.owner-ai-trend-item>div>small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.owner-ai-trend-delta{white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:850}.owner-ai-trend-item.up .owner-ai-trend-delta,.owner-ai-trend-item.new .owner-ai-trend-delta{color:#70d690;background:#4fbb7021}.owner-ai-trend-item.down .owner-ai-trend-delta{color:#f18b84;background:#e8645b21}.owner-ai-trend-item.flat .owner-ai-trend-delta{color:var(--muted);background:#ffffff0f}.owner-ai-quick-questions{scrollbar-width:thin;overflow-x:auto}@media (width<=700px){.owner-ai-trend-item{grid-template-columns:auto minmax(0,1fr)}.owner-ai-trend-delta{grid-column:2;justify-self:start}}.owner-ai-quick-questions{min-height:44px;padding:0 14px 10px;display:block}.owner-ai-quick-questions-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 11px;display:grid}.owner-ai-quick-questions-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-ai-quick-questions-toggle small{min-width:23px;height:23px;color:var(--muted);background:color-mix(in srgb, var(--line) 70%, transparent);border-radius:999px;place-items:center;font-size:10px;display:grid}.owner-ai-quick-questions-toggle b{color:var(--gold-strong);font-size:15px}.owner-ai-quick-questions-content{opacity:0;pointer-events:none;flex-wrap:wrap;gap:7px;max-height:0;margin-top:0;transition:max-height .18s,margin-top .18s,opacity .15s,transform .18s;display:flex;overflow:hidden;transform:translateY(4px)}.owner-ai-quick-questions.is-expanded .owner-ai-quick-questions-content{opacity:1;pointer-events:auto;max-height:720px;margin-top:8px;overflow:visible;transform:translateY(0)}.owner-ai-trend-delta.is-neutral{color:var(--muted)!important;background:color-mix(in srgb, var(--muted) 12%, transparent)!important}@media (width<=720px){.owner-ai-quick-questions{padding-left:10px;padding-right:10px}.owner-ai-quick-questions-content{max-height:0}.owner-ai-quick-questions.is-expanded .owner-ai-quick-questions-content{max-height:720px;overflow:visible}}.owner-ai-quick-questions.is-start .owner-ai-quick-questions-toggle{cursor:default}.owner-ai-quick-questions.is-start .owner-ai-quick-questions-toggle b{opacity:0}.owner-ai-quick-questions.is-start .owner-ai-quick-questions-content{opacity:1;pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:none;margin-top:8px;display:grid;overflow:visible;transform:none}.owner-ai-quick-questions.is-start .owner-ai-quick-questions-content button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:42px;padding:9px 11px;overflow:hidden}@media (width<=560px){.owner-ai-quick-questions.is-start .owner-ai-quick-questions-content{grid-template-columns:1fr}}.owner-ai-composer-field{border-radius:13px;width:100%;min-width:0;position:relative}.owner-ai-composer-field textarea{z-index:2;background:0 0;width:100%;min-width:0;padding-bottom:25px;position:relative}.owner-ai-input-ghost{z-index:1;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-radius:13px;padding:10px 12px 25px;line-height:1.35;position:absolute;inset:1px;overflow:hidden}.owner-ai-input-ghost span{visibility:hidden}.owner-ai-input-ghost b{color:color-mix(in srgb, var(--text) 27%, transparent);font:inherit}.owner-ai-input-support{z-index:3;color:var(--faint);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;position:absolute;bottom:5px;left:12px;right:9px;overflow:hidden}.owner-ai-input-support.is-exact{color:color-mix(in srgb, var(--success) 82%, var(--text))}.owner-ai-input-support.is-suggested{color:color-mix(in srgb, var(--gold,#d7b56d) 76%, var(--muted))}.owner-ai-autocomplete{z-index:40;border:1px solid color-mix(in srgb, var(--gold,#d7b56d) 27%, var(--line));background:color-mix(in srgb, var(--surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:4px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #00000057}.owner-ai-autocomplete>button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.owner-ai-autocomplete>button:hover,.owner-ai-autocomplete>button.is-active{border-color:color-mix(in srgb, var(--gold,#d7b56d) 34%, var(--line));background:color-mix(in srgb, var(--gold,#d7b56d) 9%, transparent)}.owner-ai-autocomplete>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.owner-ai-autocomplete>button small{color:var(--muted);white-space:nowrap;font-size:9px}.owner-ai-autocomplete footer{color:var(--faint);padding:3px 7px 1px;font-size:9px}@media (width<=760px){.owner-ai-autocomplete{gap:3px;padding:6px}.owner-ai-autocomplete>button{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 9px}.owner-ai-autocomplete footer{display:none}}.owner-ai-message.is-streaming .owner-ai-facts,.owner-ai-message.is-streaming .owner-ai-recommendations,.owner-ai-message.is-streaming .owner-ai-trend-report,.owner-ai-message.is-streaming .owner-ai-message-actions,.owner-ai-message.is-streaming .owner-ai-clarification-options{display:none}.owner-ai-message:not(.is-streaming) .owner-ai-facts,.owner-ai-message:not(.is-streaming) .owner-ai-recommendations,.owner-ai-message:not(.is-streaming) .owner-ai-trend-report,.owner-ai-message:not(.is-streaming) .owner-ai-message-actions,.owner-ai-message:not(.is-streaming) .owner-ai-clarification-options{animation:.18s both owner-ai-details-reveal}@keyframes owner-ai-details-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.owner-ai-message:not(.is-streaming) .owner-ai-facts,.owner-ai-message:not(.is-streaming) .owner-ai-recommendations,.owner-ai-message:not(.is-streaming) .owner-ai-trend-report,.owner-ai-message:not(.is-streaming) .owner-ai-message-actions,.owner-ai-message:not(.is-streaming) .owner-ai-clarification-options{animation:none}}.billing-page{--billing-gold:var(--gold);--billing-gold-strong:var(--gold-strong);--billing-green:#67c98a;--billing-red:#e57d72;--billing-blue:#7ca8ef}.billing-overview-card{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:radial-gradient(circle at 82% 12%, #deb13d21, transparent 30%), linear-gradient(135deg, var(--surface), var(--surface-soft));box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:38px;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden}.billing-overview-card:after{content:"";border:1px solid #deb13d1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-300px;right:-220px}.billing-overview-copy{z-index:1;position:relative}.billing-current-title{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.billing-current-title h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,48px)}.billing-status{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.billing-status.active,.billing-status.expiring{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success)}.billing-status.past_due{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));color:var(--gold-strong)}.billing-status.suspended{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.billing-overview-lead{max-width:670px;color:var(--muted);margin:13px 0 0;font-size:15px;line-height:1.65}.billing-current-meta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.billing-current-meta>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;min-width:155px;padding:14px 16px}.billing-current-meta span,.billing-current-meta small{color:var(--muted);font-size:11px;display:block}.billing-current-meta strong{margin-top:6px;font-size:17px;display:block}.billing-current-meta strong small{margin-left:4px;display:inline}.billing-overview-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.billing-overview-orb{z-index:1;background:linear-gradient(145deg,#deb13d1c,#ffffff05);border:1px solid #deb13d40;border-radius:22px;align-content:center;min-height:210px;padding:28px;display:grid;position:relative;overflow:hidden}.billing-overview-orb:before{content:"";border:1px solid #deb13d2e;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-60px}.billing-overview-orb span{color:var(--gold-strong);letter-spacing:.16em;font-size:10px;font-weight:900}.billing-overview-orb strong{letter-spacing:-.04em;margin-top:16px;font-size:31px}.billing-overview-orb small{color:var(--muted);margin-top:7px}.billing-section-title{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.billing-section-title h3{margin:2px 0 7px;font-size:26px}.billing-section-title p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billing-plan-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:19px;flex-direction:column;align-items:stretch;min-width:0;padding:25px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.billing-plan-grid article:hover{border-color:color-mix(in srgb, var(--gold) 25%, var(--line));transform:translateY(-3px)}.billing-plan-grid article.active{background:linear-gradient(145deg,#deb13d17,#deb13d06);border-color:#deb13d94}.billing-plan-grid article.recommended:not(.active):after{content:"";background:#deb13d12;border-radius:50%;width:140px;height:140px;position:absolute;top:-80px;right:-80px}.billing-plan-topline{min-height:27px}.billing-plan-topline span{color:var(--muted);background:var(--surface);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.billing-plan-grid article.active .billing-plan-topline span,.billing-plan-grid article.recommended .billing-plan-topline span{color:var(--gold-strong);background:var(--gold-soft)}.billing-plan-grid h3{margin:15px 0 5px;font-size:25px}.billing-plan-price{align-items:baseline;gap:5px;display:flex}.billing-plan-price strong{color:var(--gold-strong);font-size:26px}.billing-plan-price span,.billing-plan-grid article>p{color:var(--muted)}.billing-plan-grid article>p{min-height:46px;margin:12px 0 16px;font-size:13px;line-height:1.55}.billing-plan-limits{flex-wrap:wrap;gap:7px;display:flex}.billing-plan-limits span{color:var(--muted);background:var(--surface);border-radius:9px;padding:7px 9px;font-size:11px}.billing-plan-limits b{color:var(--text)}.billing-plan-grid ul{gap:9px;min-height:0;margin:20px 0 24px;padding:0;list-style:none;display:grid}.billing-plan-grid li{color:var(--muted);grid-template-columns:19px 1fr;gap:7px;font-size:12px;line-height:1.45;display:grid}.billing-plan-grid li i{color:var(--gold-strong);font-style:normal}.billing-plan-grid article>button{width:100%;margin-top:auto}.billing-secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.billing-balance-card{grid-template-columns:1fr auto;align-items:start;gap:22px 30px;display:grid}.billing-balance-value{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:4px;min-width:175px;padding:17px 19px;display:grid}.billing-balance-value span{color:var(--muted);font-size:11px}.billing-balance-value strong{color:var(--gold-strong);font-size:25px}.billing-balance-card .billing-topup{grid-column:1/-1}.billing-topup{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(200px,1fr) auto;align-items:end;gap:10px;padding-top:19px;display:grid}.billing-payment-info h3,.billing-balance-card h3{margin-bottom:7px}.billing-info-list{gap:8px;margin-top:20px;display:grid}.billing-info-list>div{background:var(--surface-soft);border-radius:11px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.billing-info-list i{width:30px;height:30px;color:var(--gold-strong);border:1px solid #deb13d40;border-radius:9px;place-items:center;font-size:9px;font-style:normal;display:grid}.billing-info-list span{gap:3px;display:grid}.billing-info-list small{color:var(--muted);line-height:1.45}.billing-history-head{align-items:center}.billing-history-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;padding:4px;display:flex}.billing-history-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 11px}.billing-history-tabs button.active{color:var(--text);background:var(--surface)}.billing-history{display:grid}.billing-history-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 2px!important;display:grid!important}.billing-history-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--gold-strong);background:var(--surface-soft);border-radius:11px;place-items:center;font-weight:800;display:grid!important}.billing-history-main{gap:3px;min-width:0;display:grid!important}.billing-history-main strong,.billing-history-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-history-row>b{font-size:14px}.billing-history-row.failed>b,.billing-history-row.cancelled>b,.billing-history-row.expired>b{color:var(--muted)}.billing-history-empty{color:var(--muted);text-align:center;padding:26px 0}.billing-payment-modal{width:min(690px,100%)}.billing-payment-modal>header{margin-bottom:18px}.billing-modal-plan{background:var(--gold-soft);border:1px solid #deb13d47;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:18px;display:flex}.billing-modal-plan>div{gap:3px;display:grid}.billing-modal-plan span,.billing-modal-plan small{color:var(--muted)}.billing-modal-plan>b{color:var(--gold-strong);white-space:nowrap;font-size:23px}.billing-modal-period{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.billing-modal-period>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;padding:13px;display:grid}.billing-modal-period span{color:var(--muted);font-size:10px}.billing-modal-period strong{font-size:13px}.billing-modal-period .accent{border-color:#deb13d4d}.billing-modal-period .accent strong{color:var(--gold-strong)}.billing-modal-feature-preview{margin-top:18px}.billing-modal-feature-preview>span,.billing-field-title{color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:750;display:block}.billing-modal-feature-preview>div{flex-wrap:wrap;gap:6px;display:flex}.billing-modal-feature-preview small{color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:7px 9px}.billing-payment-methods{gap:8px;margin-top:21px;display:grid}.billing-payment-method{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:var(--surface-soft);border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.billing-payment-method.active{background:var(--gold-soft);border-color:#deb13d75}.billing-payment-method.disabled{opacity:.48}.billing-payment-method>i{color:var(--gold-strong);font-style:normal}.billing-payment-method>span{gap:3px;display:grid}.billing-payment-method small{color:var(--muted);font-weight:400}.billing-payment-method>b{color:var(--muted);font-size:11px}.billing-modal-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-top:20px;padding:17px 0;display:flex}.billing-modal-total>span{gap:2px;display:grid}.billing-modal-total>span small,.billing-modal-total>small{color:var(--muted)}.billing-modal-total strong{color:var(--gold-strong);font-size:28px}.billing-modal-total>small{text-align:right;max-width:240px;line-height:1.4}.billing-modal-actions{justify-content:end;gap:9px;margin-top:18px;display:flex}.billing-result-page{place-items:center;min-height:min(620px,100vh - 180px);padding:30px 0;display:grid}.billing-result-card{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0%, var(--gold-soft), transparent 36%), var(--surface);width:min(650px,100%);box-shadow:var(--shadow);border-radius:25px;padding:clamp(32px,5vw,56px)}.billing-result-mark{border:1px solid var(--line);width:64px;height:64px;color:var(--gold-strong);background:var(--surface-soft);border-radius:20px;place-items:center;margin:0 auto 24px;font-size:29px;font-weight:850;display:grid}.billing-result-card.success .billing-result-mark{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success)}.billing-result-card.failed .billing-result-mark{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.billing-result-card h2{letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(32px,5vw,46px)}.billing-result-lead{max-width:490px;color:var(--muted);margin:0 auto;line-height:1.65}.billing-result-summary{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:28px;display:grid}.billing-result-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:5px;padding:17px;display:grid}.billing-result-summary span,.billing-auto-return{color:var(--muted);font-size:11px}.billing-result-summary strong{font-size:17px}.billing-auto-return{margin-top:20px}.billing-result-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:27px;display:flex}@media (width<=1050px){.billing-overview-card,.billing-secondary-grid{grid-template-columns:1fr}.billing-overview-orb{min-height:150px}.billing-plan-grid{grid-template-columns:1fr}}@media (width<=700px){.billing-overview-card{border-radius:19px;padding:22px}.billing-overview-orb{display:none}.billing-current-meta{grid-template-columns:1fr 1fr;display:grid}.billing-current-meta>div:first-child{grid-column:1/-1}.billing-overview-actions,.billing-modal-actions,.billing-result-actions{display:grid}.billing-overview-actions button,.billing-modal-actions button,.billing-result-actions button{width:100%}.billing-balance-card{grid-template-columns:1fr}.billing-balance-card .billing-topup{grid-column:auto}.billing-topup,.billing-modal-period{grid-template-columns:1fr}.billing-history-head{flex-direction:column;align-items:stretch}.billing-history-tabs{width:100%}.billing-history-tabs button{flex:1}.billing-history-row{grid-template-columns:38px minmax(0,1fr)}.billing-history-row>b{grid-column:2}.billing-payment-method{grid-template-columns:18px minmax(0,1fr)}.billing-payment-method>b{grid-column:2}.billing-modal-total{display:grid}.billing-modal-total>small{text-align:left;max-width:none}.billing-result-summary{grid-template-columns:1fr}}.plan-feature-lock{gap:14px;max-width:760px;margin:36px auto;padding:38px;display:grid;position:relative;overflow:hidden}.plan-feature-lock:after{content:"";pointer-events:none;border:1px solid #deb13d29;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.plan-feature-lock-mark{width:48px;height:48px;color:var(--gold);background:#deb13d14;border:1px solid #deb13d61;border-radius:14px;place-items:center;font-weight:900;display:grid;box-shadow:0 0 32px #deb13d12}.plan-feature-lock h2{margin:0;font-size:30px}.plan-feature-lock>p.muted{max-width:620px;margin:0;line-height:1.65}.plan-feature-lock-actions{align-items:center;gap:14px;margin-top:8px;display:flex}.plan-feature-lock-actions small,.plan-feature-lock-note{color:var(--muted)}.admin-plan-entitlement-editor{border:1px solid var(--border);background:#ffffff04;border-radius:15px;gap:16px;padding:18px;display:grid}.admin-plan-entitlement-head{gap:5px;display:grid}.admin-plan-entitlement-head>strong{font-size:15px}.admin-plan-entitlement-head small,.admin-plan-entitlement-option small{color:var(--muted);line-height:1.45}.admin-plan-entitlement-group{gap:9px;display:grid}.admin-plan-entitlement-group h4{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px}.admin-plan-entitlement-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-plan-entitlement-option{border:1px solid var(--border);cursor:pointer;background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;min-height:78px;padding:13px;transition:border-color .18s,background .18s;display:grid}.admin-plan-entitlement-option>input{margin-top:4px}.admin-plan-entitlement-option>span{gap:3px;min-width:0;display:grid}.admin-plan-entitlement-option code{width:fit-content;max-width:100%;color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.admin-plan-entitlement-option:has(input:checked){background:#deb13d0e;border-color:#deb13d6e}@media (width>=701px){.billing-payment-modal{width:min(760px,100%);max-height:calc(100dvh - 28px);padding:22px 26px}.billing-payment-modal>header{margin-bottom:12px}.billing-payment-modal>header h2{margin-top:3px;margin-bottom:0}.billing-modal-plan{padding:13px 15px}.billing-modal-period{margin-top:9px}.billing-modal-period>div{padding:10px 12px}.billing-modal-feature-preview{margin-top:13px}.billing-payment-methods{gap:6px;margin-top:14px}.billing-payment-method{padding:11px 13px}.billing-modal-total{margin-top:13px;padding:12px 0}.billing-modal-actions{margin-top:12px}}@media (width<=760px){.plan-feature-lock{margin:18px 0;padding:24px}.plan-feature-lock-actions{flex-direction:column;align-items:stretch}.admin-plan-entitlement-group>div{grid-template-columns:1fr}}.subscription-free-banner{z-index:70;background:linear-gradient(110deg,#deb13d1f,#111316f5 48%);border:1px solid #deb13d61;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 16px 0;padding:12px 15px;display:grid;position:relative;box-shadow:0 12px 35px #0000002e}.subscription-free-mark{width:34px;height:34px;color:var(--gold);background:#deb13d14;border:1px solid #deb13d6b;border-radius:10px;place-items:center;font-weight:900;display:grid}.subscription-free-copy{gap:3px;min-width:0;display:grid}.subscription-free-copy strong{font-size:13px}.subscription-free-copy small,.subscription-free-owner-note{color:var(--muted);line-height:1.4}.subscription-free-banner .primary-action{white-space:nowrap;text-decoration:none}.billing-success-notice{border:1px solid color-mix(in srgb, var(--success) 50%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:12px;padding:13px 16px;font-weight:700}.billing-topup-modal{width:min(620px,100vw - 28px)}.plan-feature-lock-actions a{text-decoration:none}@media (width<=760px){.subscription-free-banner{grid-template-columns:auto 1fr;margin:8px}.subscription-free-banner .primary-action,.subscription-free-owner-note{grid-column:1/-1;width:100%}}.setup-v2-layout{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 34%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 30%), var(--bg);place-items:center;width:100%;min-height:100dvh;padding:clamp(20px,4vw,56px);display:grid}.setup-v2-card{border:1px solid color-mix(in srgb, var(--gold) 18%, var(--line));width:min(1180px,100%);padding:0;overflow:hidden;box-shadow:0 34px 100px #0000005c}.setup-v2-intro{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 9%, var(--surface-raised)), var(--surface));justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,52px);display:flex}.setup-v2-intro h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 12px;font-size:clamp(36px,5vw,64px);line-height:.98}.setup-v2-lead{max-width:720px;color:var(--muted);margin:0;font-size:clamp(16px,2vw,20px);line-height:1.55}.setup-v2-trial{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--gold) 8%, var(--surface));border-radius:22px;flex:none;gap:4px;min-width:160px;padding:22px 24px;display:grid}.setup-v2-trial strong{color:var(--gold-strong);font-size:34px;line-height:1}.setup-v2-trial span{color:var(--muted)}.setup-v2-body{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);display:grid}.setup-v2-roadmap{border-right:1px solid var(--line);background:var(--surface-soft);padding:38px}.setup-v2-roadmap h2{margin:8px 0 26px;font-size:24px}.setup-v2-roadmap>div{border-top:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:13px 0;display:grid}.setup-v2-roadmap>div span{color:var(--gold-strong);letter-spacing:.08em;font-size:12px;font-weight:800}.setup-v2-roadmap>div p{color:var(--text);margin:0;line-height:1.4}.setup-v2-roadmap>small{color:var(--muted);margin-top:26px;line-height:1.55;display:block}.setup-v2-form{padding:clamp(28px,4vw,48px)}.setup-v2-note{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface-soft));border-radius:18px;grid-template-columns:34px 1fr;gap:14px;margin-top:26px;padding:18px 20px;display:grid}.setup-v2-note>span{color:var(--gold-strong);font-size:22px}.setup-v2-note strong{margin-bottom:5px;display:block}.setup-v2-note p{color:var(--muted);margin:0;line-height:1.5}.setup-v2-submit{width:100%;min-height:52px;margin-top:24px;font-size:16px}.guided-onboarding{width:min(1120px,100%);margin:0 auto;padding-bottom:50px}.guided-onboarding-hero{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));background:radial-gradient(circle at 8% 10%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 38%), linear-gradient(135deg, var(--surface-raised), var(--surface-soft));box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:40px;padding:clamp(30px,5vw,56px);display:grid;position:relative;overflow:hidden}.guided-onboarding-hero:after{content:"G";color:color-mix(in srgb, var(--gold) 5%, transparent);pointer-events:none;font-size:300px;font-weight:900;line-height:1;position:absolute;bottom:-90px;right:-30px}.guided-onboarding-hero-copy,.guided-onboarding-progress-card{z-index:1;position:relative}.guided-onboarding-hero h1{letter-spacing:-.045em;max-width:720px;margin:8px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1}.guided-onboarding-hero-copy>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.55}.guided-onboarding-progress-card{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;padding:24px}.guided-onboarding-progress-card>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.guided-onboarding-progress-card>div:first-child span,.guided-onboarding-progress-card small{color:var(--muted)}.guided-onboarding-progress-card strong{color:var(--gold-strong);font-size:42px;line-height:1}.guided-progress-bar,.guided-progress>div{background:var(--line);border-radius:999px;height:8px;margin:18px 0 12px;overflow:hidden}.guided-progress-bar i,.guided-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-strong));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--gold) 30%, transparent);display:block}.guided-onboarding-intro{justify-content:space-between;align-items:center;gap:24px;margin:18px 0 26px;padding:20px 24px;display:flex}.guided-onboarding-intro strong{margin-bottom:4px;display:block}.guided-onboarding-intro p{color:var(--muted);margin:0}.guided-step-list{display:grid}.guided-step{grid-template-columns:58px minmax(0,1fr);display:grid}.guided-step-rail{flex-direction:column;align-items:center;display:flex;position:relative}.guided-step-rail>span{z-index:2;border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--surface);border-radius:14px;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.guided-step-rail>i{background:var(--line);flex:1;width:1px;min-height:34px}.guided-step-done .guided-step-rail>span{color:#0d1510;border-color:var(--success);background:var(--success);font-size:18px}.guided-step-skipped .guided-step-rail>span{color:var(--faint)}.guided-step-current .guided-step-rail>span{color:#161205;border-color:var(--gold);background:var(--gold-strong);box-shadow:0 0 24px color-mix(in srgb, var(--gold) 24%, transparent)}.guided-step-content{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-bottom:18px;padding:25px 28px;transition:border-color .2s,transform .2s}.guided-step-current .guided-step-content{border-color:color-mix(in srgb, var(--gold) 44%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 6%, var(--surface)), var(--surface));box-shadow:0 16px 48px #00000029}.guided-step-done .guided-step-content{opacity:.88}.guided-step-content>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.guided-step-content h2{margin:6px 0 0;font-size:clamp(20px,2.6vw,27px)}.guided-step-content>p{max-width:820px;color:var(--muted);margin:14px 0 0;line-height:1.58}.guided-step-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guided-step-meta>span{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.guided-step-meta em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.guided-step-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:700}.guided-step-status.done{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 8%, transparent)}.guided-step-current .guided-step-status.todo{color:var(--gold-strong);border-color:color-mix(in srgb, var(--gold) 35%, var(--line));background:color-mix(in srgb, var(--gold) 7%, transparent)}.guided-step-hint,.guided-import-help{background:var(--surface-soft);border-radius:14px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.guided-step-hint>span{width:23px;height:23px;color:var(--gold-strong);background:var(--gold-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.guided-step-hint p,.guided-import-help span{color:var(--muted);margin:0;line-height:1.5}.guided-import-help{gap:4px;display:grid}.guided-import-help a,.guided-finish-card a{color:var(--gold-strong);text-decoration:none}.guided-employee-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;display:grid}.guided-employee-flow>span{border:1px solid var(--line);background:var(--surface-soft);min-height:70px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:13px;line-height:1.35;display:flex}.guided-employee-flow b{color:var(--gold-strong)}.guided-employee-flow>i{color:var(--faint);font-style:normal}.guided-production-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guided-production-tags span{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));color:var(--text);background:var(--surface-soft);border-radius:999px;padding:7px 11px;font-size:12px}.guided-step-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.guided-complete-action{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.guided-skip-action{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 10px}.guided-skip-action:hover{color:var(--text)}.guided-finish-hero{text-align:center;border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 46%), linear-gradient(160deg, var(--surface-raised), var(--surface));box-shadow:var(--shadow);border-radius:30px;padding:clamp(42px,7vw,78px) 28px}.guided-finish-mark{color:#0d1510;background:var(--success);width:74px;height:74px;box-shadow:0 18px 50px color-mix(in srgb, var(--success) 20%, transparent);border-radius:24px;place-items:center;margin:0 auto 20px;font-size:34px;font-weight:900;display:grid}.guided-finish-hero h1{letter-spacing:-.05em;max-width:800px;margin:10px auto 16px;font-size:clamp(40px,6vw,72px);line-height:.98}.guided-finish-slogan{max-width:720px;color:var(--muted);margin:0 auto;font-size:clamp(17px,2vw,21px);line-height:1.5}.guided-progress{text-align:left;grid-template-columns:1fr auto;align-items:center;column-gap:18px;width:min(540px,100%);margin:30px auto 0;display:grid}.guided-progress>div{grid-column:1/-1;width:100%}.guided-progress span{color:var(--muted)}.guided-progress strong{color:var(--gold-strong)}.guided-finish-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.guided-finish-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:58px 1fr;gap:18px;padding:28px;display:grid}.guided-ai-card{border-color:color-mix(in srgb, var(--gold) 24%, var(--line))}.guided-feature-icon{width:52px;height:52px;color:var(--gold-strong);background:var(--gold-soft);border-radius:17px;place-items:center;font-weight:900;display:grid}.guided-finish-card h2{margin:5px 0 10px}.guided-finish-card p{color:var(--muted);margin:0 0 10px;line-height:1.55}.guided-finish-card small{color:var(--faint)}.guided-support-list{margin-top:20px;padding:25px 28px}.guided-support-list>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.guided-support-list span{background:var(--surface-soft);border-radius:13px;gap:11px;padding:13px;display:flex}.guided-support-list b{color:var(--gold-strong)}.guided-start-button{min-width:min(100%,340px);min-height:54px;margin:24px auto 0;font-size:16px;display:block}.onboarding-reopen-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.onboarding-reopen-card h2{margin:5px 0 6px}.onboarding-reopen-card p{margin:0}@media (width<=900px){.setup-v2-body,.guided-onboarding-hero,.guided-finish-grid{grid-template-columns:1fr}.setup-v2-roadmap{border-right:0;border-bottom:1px solid var(--line)}.guided-onboarding-progress-card{width:min(100%,360px)}.guided-employee-flow{grid-template-columns:1fr}.guided-employee-flow>i{display:none}}@media (width<=640px){.setup-v2-layout{padding:12px}.setup-v2-intro{flex-direction:column;align-items:flex-start;padding:26px 20px}.setup-v2-trial{width:100%;min-width:0}.setup-v2-roadmap,.setup-v2-form{padding:22px 18px}.guided-onboarding{padding-bottom:30px}.guided-onboarding-hero{border-radius:22px;padding:28px 20px}.guided-onboarding-hero h1{font-size:39px}.guided-onboarding-intro,.onboarding-reopen-card{flex-direction:column;align-items:stretch}.guided-step{grid-template-columns:42px minmax(0,1fr)}.guided-step-rail>span{border-radius:11px;width:34px;height:34px}.guided-step-content{padding:20px 17px}.guided-step-content>header{display:grid}.guided-step-status{width:fit-content}.guided-step-actions{display:grid}.guided-step-actions>button{width:100%}.guided-support-list>div,.guided-finish-card{grid-template-columns:1fr}}.mobile-guided-onboarding-loading{text-align:center;min-height:58vh;color:var(--muted);align-content:center;place-items:center;gap:14px;padding:30px 18px;display:grid}.mobile-guided-loader{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.mobile-guided-onboarding-host{width:100%;min-width:0}.mobile-onboarding-desktop-bridge{min-width:0;overflow-x:hidden}.mobile-onboarding-bridge-back{margin-bottom:12px}.mobile-onboarding-desktop-bridge .page-stack,.mobile-onboarding-desktop-bridge .positions-page,.mobile-onboarding-desktop-bridge .roles-page{width:100%;min-width:0}.mobile-onboarding-desktop-bridge table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.mobile-onboarding-reopen-card{gap:14px;display:grid}.mobile-onboarding-reopen-card h2{margin:4px 0 6px}.mobile-onboarding-reopen-card .secondary-action{width:100%}@media (width<=640px){.setup-v2-layout{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 10px max(18px, env(safe-area-inset-bottom));place-items:start center}.setup-v2-card{border-radius:20px;width:100%;overflow:hidden}.setup-v2-intro{grid-template-columns:1fr;gap:18px;padding:24px 18px}.setup-v2-intro h1{font-size:clamp(34px,11vw,48px);line-height:.98}.setup-v2-lead{font-size:15px;line-height:1.55}.setup-v2-trial{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:15px 17px;display:flex}.setup-v2-trial strong{font-size:28px}.setup-v2-body{flex-direction:column;display:flex}.setup-v2-form{order:1;padding:20px 16px}.setup-v2-roadmap{border-top:1px solid var(--line);order:2;padding:22px 16px}.setup-v2-form .form-grid.two-columns{grid-template-columns:1fr}.setup-v2-form input,.setup-v2-form select,.setup-v2-submit{width:100%;min-width:0}.setup-v2-note{align-items:flex-start;padding:14px}.mobile-guided-onboarding-host .guided-onboarding{width:100%;max-width:none;padding:8px 0 18px}.mobile-guided-onboarding-host .guided-onboarding-hero{border-radius:18px;grid-template-columns:1fr;gap:18px;padding:22px 17px}.mobile-guided-onboarding-host .guided-onboarding-hero h1{font-size:clamp(32px,9vw,44px);line-height:1}.mobile-guided-onboarding-host .guided-onboarding-progress-card{width:100%;min-width:0}.mobile-guided-onboarding-host .guided-onboarding-intro{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:15px}.mobile-guided-onboarding-host .guided-onboarding-intro .secondary-action{width:100%}.mobile-guided-onboarding-host .guided-step{grid-template-columns:34px minmax(0,1fr);gap:9px}.mobile-guided-onboarding-host .guided-step-content{min-width:0;padding:16px 13px}.mobile-guided-onboarding-host .guided-step-content>header{flex-direction:column;align-items:flex-start;gap:9px}.mobile-guided-onboarding-host .guided-step-content h2{font-size:20px;line-height:1.1}.mobile-guided-onboarding-host .guided-step-status{align-self:flex-start}.mobile-guided-onboarding-host .guided-step-actions{grid-template-columns:1fr;gap:8px;display:grid}.mobile-guided-onboarding-host .guided-step-actions button{white-space:normal;width:100%;min-height:44px}.mobile-guided-onboarding-host .guided-employee-flow{grid-template-columns:1fr}.mobile-guided-onboarding-host .guided-employee-flow>i{justify-self:center;transform:rotate(90deg)}.mobile-guided-onboarding-host .guided-production-tags{flex-wrap:wrap}.mobile-guided-onboarding-host .guided-finish-hero{border-radius:18px;padding:26px 17px}.mobile-guided-onboarding-host .guided-finish-hero h1{font-size:clamp(34px,10vw,48px)}.mobile-guided-onboarding-host .guided-finish-grid{grid-template-columns:1fr}.mobile-guided-onboarding-host .guided-support-list{padding:17px}.mobile-guided-onboarding-host .guided-start-button{width:100%;min-height:50px}.mobile-onboarding-desktop-bridge .content-card{border-radius:15px}}@media (width<=390px){.setup-v2-intro{padding-inline:15px}.setup-v2-form,.setup-v2-roadmap{padding-inline:13px}.mobile-guided-onboarding-host .guided-step{grid-template-columns:30px minmax(0,1fr)}.mobile-guided-onboarding-host .guided-step-content{padding-inline:11px}}.guided-step-mobile-toggle{display:none}@media (width<=640px){.mobile-guided-onboarding-host .guided-step{transition:border-color .16s,background .16s,opacity .16s}.mobile-guided-onboarding-host .guided-step-content>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.mobile-guided-onboarding-host .guided-step-content>header>div:first-child{min-width:0}.mobile-guided-onboarding-host .guided-step-status{grid-area:2/1;place-self:start}.mobile-guided-onboarding-host .guided-step-mobile-toggle{border:1px solid var(--line);background:var(--surface-soft);min-width:38px;min-height:38px;color:var(--text);cursor:pointer;border-radius:11px;grid-area:1/2/span 2;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.mobile-guided-onboarding-host .guided-step-mobile-toggle>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-guided-onboarding-host .guided-step-mobile-toggle>i{width:22px;height:22px;color:var(--gold-strong);place-items:center;font-size:20px;font-style:normal;font-weight:700;line-height:1;display:grid}.mobile-guided-onboarding-host .guided-step-collapsed .guided-step-content>:not(header){display:none!important}.mobile-guided-onboarding-host .guided-step-collapsed .guided-step-content{padding-top:13px;padding-bottom:13px}.mobile-guided-onboarding-host .guided-step-collapsed .guided-step-content h2{margin-bottom:0;font-size:18px}.mobile-guided-onboarding-host .guided-step-collapsed .guided-step-meta{margin-bottom:4px}.mobile-guided-onboarding-host .guided-step-collapsed .guided-step-rail>i{opacity:.6}.mobile-guided-onboarding-host .guided-step-done.guided-step-collapsed,.mobile-guided-onboarding-host .guided-step-skipped.guided-step-collapsed{opacity:.78}.mobile-guided-onboarding-host .guided-step-current{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 38%, transparent)}.mobile-guided-onboarding-host .guided-step-current .guided-step-content{padding-bottom:17px}}@media (width<=390px){.mobile-guided-onboarding-host .guided-step-mobile-toggle{min-width:34px;min-height:34px}.mobile-guided-onboarding-host .guided-step-collapsed .guided-step-content h2{font-size:17px}}.push-card{gap:12px;display:grid}.push-card h3,.push-card p{margin:4px 0}.push-card small{color:var(--muted,#94a3b8)}.push-card-actions{flex-wrap:wrap;gap:8px;display:flex}.push-card-actions button,.push-onboarding-card>button:last-child{color:inherit;cursor:pointer;background:#6366f129;border:1px solid #94a3b84d;border-radius:10px;padding:10px 14px}.push-card-actions button:disabled{cursor:wait;opacity:.55}.push-card-compact{background:var(--surface,#111827);border-radius:18px;margin:0;padding:18px}.push-onboarding-card{border:1px solid #6366f159;grid-template-columns:auto 1fr;gap:10px 12px;margin-bottom:12px;padding:18px;display:grid;position:relative}.push-onboarding-card p{color:var(--muted,#94a3b8);margin:5px 0 0}.push-onboarding-card>button:last-child{grid-column:1/-1}.push-dismiss{color:inherit;background:0 0;border:0;font-size:24px;position:absolute;top:5px;right:8px}.push-bell{font-size:28px}.push-onboarding-card small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.notification-settings-card{gap:18px;display:grid}.notification-settings-heading h2{margin:4px 0 8px}.notification-preference-head,.notification-preference-row{grid-template-columns:minmax(0,1fr) 110px 86px;align-items:center;gap:14px;display:grid}.notification-preference-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 14px 8px;font-size:11px;font-weight:800}.notification-preference-head strong{text-align:center}.notification-preference-list{gap:8px;display:grid}.notification-preference-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-height:72px;padding:13px 14px}.notification-preference-row>div{gap:4px;min-width:0;display:grid}.notification-preference-row>div>strong{font-size:14px}.notification-preference-row>div>small{color:var(--muted);line-height:1.35}.notification-channel-toggle{cursor:pointer;place-items:center;display:grid}.notification-channel-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notification-channel-toggle>span{border:1px solid var(--line);background:var(--surface);border-radius:999px;width:42px;height:24px;transition:all .18s;display:block;position:relative}.notification-channel-toggle>span:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.notification-channel-toggle input:checked+span{border-color:color-mix(in srgb, var(--gold) 65%, var(--line));background:color-mix(in srgb, var(--gold) 18%, var(--surface))}.notification-channel-toggle input:checked+span:after{background:var(--gold-strong);left:21px}.notification-channel-toggle input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.notification-channel-toggle input:disabled+span{opacity:.55}.notification-channel-toggle em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;display:none}.notification-device-section{border-top:1px solid var(--line);gap:10px;padding-top:4px;display:grid}.notification-device-summary,.notification-current-device,.notification-device-list article{justify-content:space-between;align-items:center;gap:14px;display:flex}.notification-device-summary>div,.notification-current-device>div,.notification-device-list article>div{gap:3px;min-width:0;display:grid}.notification-device-summary small,.notification-current-device small,.notification-device-list small{color:var(--muted)}.notification-current-device{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--surface-soft));border-radius:13px;padding:12px 14px}.notification-device-list{gap:8px;display:grid}.notification-device-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:12px 14px}.mobile-notification-list article{grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.mobile-notification-list article>.notification-type-icon{background:color-mix(in srgb, var(--gold) 12%, var(--surface))!important;border-radius:10px!important;align-self:start!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;font-size:16px!important;line-height:1!important;display:grid!important}.mobile-notification-list article>div{min-width:0}@media (width<=720px){.notification-preference-head{grid-template-columns:minmax(0,1fr) 54px 54px;gap:8px;padding-inline:10px}.notification-preference-head strong{font-size:9px}.notification-preference-row{grid-template-columns:minmax(0,1fr) 54px 54px;gap:8px;padding:12px 10px}.notification-preference-row>div>small{font-size:11px}.notification-channel-toggle>span{width:38px;height:22px}.notification-channel-toggle>span:after{width:14px;height:14px}.notification-channel-toggle input:checked+span:after{left:19px}.notification-device-summary,.notification-current-device,.notification-device-list article{align-items:flex-start}.notification-current-device{display:grid}.notification-current-device button{width:100%}}.order-popover-layer{z-index:10050;position:fixed;inset:0}.order-floating-popover{color:#f3f1eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 85% 0,#d4aa3d1a,#0000 34%),#111418fb;border:1px solid #dab14b3d;border-radius:17px;max-height:min(560px,100vh - 24px);animation:.14s ease-out glav-order-popover-in;position:fixed;overflow:hidden;box-shadow:0 25px 80px #00000094,inset 0 1px #ffffff09}.order-floating-popover:before{content:"";background:linear-gradient(90deg,#d5a62f,#efd071,#0000);border-radius:99px;width:78px;height:2px;position:absolute;top:0;left:22px}.order-popover-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.order-popover-eyebrow{color:#d9ad45;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.order-popover-header strong{margin-top:4px;font-size:17px;line-height:1.2;display:block}.order-popover-close{color:#d8aa3d;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.order-popover-close:hover{background:#d8aa3d14;border-color:#d8aa3d61}.order-popover-timeline,.order-popover-payments{max-height:470px;padding:10px 18px 15px;overflow-y:auto}.order-popover-event{grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:64px;display:grid}.order-event-rail{justify-content:center;display:flex;position:relative}.order-event-rail:after{content:"";background:linear-gradient(#d8ab3e57,#fff1);width:1px;position:absolute;top:27px;bottom:-6px}.order-popover-event:last-of-type .order-event-rail:after{display:none}.order-event-rail i{z-index:1;background:#747b85;border:2px solid #14171b;border-radius:50%;width:9px;height:9px;margin-top:18px;position:relative;box-shadow:0 0 0 2px #747b852e}.order-event-rail i.current{background:#dfb33f;box-shadow:0 0 0 3px #dfb33f26,0 0 17px #dfb33f38}.order-event-content{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 12px;padding:10px 0;display:grid}.order-event-content strong{color:#efede7;font-size:13px}.order-event-content span{color:#858c95;white-space:nowrap;font-size:10px}.order-event-content small{color:#6e747d;grid-column:1/-1;font-size:10px}.order-popover-footer,.order-payment-summary{color:#747b84;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 0 2px;font-size:10px;display:flex}.order-popover-footer strong,.order-payment-summary strong{color:#c8c9cb;font-size:11px}.order-payment-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.order-payment-card+.order-payment-card{margin-top:8px}.order-payment-icon{color:#dfb542;background:#d8ab3e12;border:1px solid #d8ab3e38;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.order-payment-main{min-width:0}.order-payment-main>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-payment-main strong{font-size:13px}.order-payment-deposit-chip{color:#d9ad45;text-transform:uppercase;background:#d8ab3e12;border:1px solid #d8ab3e33;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.order-payment-value{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.order-payment-value>strong{color:#f0c654;white-space:nowrap;font-size:13px}.order-payment-value .payment-status{color:#8f969e;font-size:9px;font-weight:700}.order-payment-value .payment-status.succeeded{color:#72c78a}.order-popover-empty,.order-popover-loading{color:#838992;text-align:center;padding:25px 12px;font-size:12px}@keyframes glav-order-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.order-floating-popover{right:10px;width:auto!important;left:10px!important}.order-event-content{grid-template-columns:1fr}.order-event-content span{white-space:normal}.order-payment-card{grid-template-columns:34px minmax(0,1fr)}.order-payment-value{grid-column:2;align-items:flex-start}}.destructive-reason-backdrop{z-index:100000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030407cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.destructive-reason-dialog{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#dcb1481a,#0000 35%),#101115;border:1px solid #dcb1483d;border-radius:23px;width:min(560px,100%);padding:26px;box-shadow:0 30px 90px #00000085}.destructive-reason-eyebrow{color:#dcb448;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.destructive-reason-dialog h2{color:#f5f3ed;margin:0;font-size:27px}.destructive-reason-description{color:#8f929b;margin:9px 0 19px;line-height:1.5}.destructive-reason-presets{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.destructive-reason-preset{color:#c8cad0;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;min-height:36px;padding:8px 12px}.destructive-reason-preset:hover,.destructive-reason-preset.active{color:#f0d27c;background:#dcb1481a;border-color:#dcb14873}.destructive-reason-input{box-sizing:border-box;resize:vertical;color:#f5f5f6;width:100%;min-height:112px;font:inherit;background:#0b0c0f;border:1px solid #ffffff1a;border-radius:15px;outline:none;padding:14px 15px;line-height:1.5}.destructive-reason-input:focus{border-color:#dcb14880;box-shadow:0 0 0 3px #dcb14814}.destructive-reason-counter{color:#70737c;text-align:right;margin-top:6px;display:block}.destructive-reason-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.destructive-reason-confirm{min-width:150px}.destructive-reason-confirm:disabled{opacity:.38;cursor:not-allowed}@media (width<=620px){.destructive-reason-backdrop{align-items:end;padding:10px}.destructive-reason-dialog{padding:21px 18px 18px}.destructive-reason-actions{grid-template-columns:1fr 1fr;display:grid}}.cash-history-clickable{gap:7px}.cash-history-row-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(190px,1.5fr) auto repeat(3,minmax(100px,.7fr)) 28px;align-items:center;gap:16px;padding:14px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.cash-history-row-button:hover{border-color:color-mix(in srgb, var(--gold) 28%, var(--line));background:var(--gold-soft);transform:translateY(-1px)}.cash-history-row-button>div{gap:4px;display:grid}.cash-history-row-button small{color:var(--muted)}.cash-history-chevron{color:var(--gold-strong);text-align:right;font-size:18px}.cash-current-detail-card{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));width:100%;color:var(--text);text-align:left;background:linear-gradient(120deg, var(--gold-soft), transparent 65%), var(--surface);cursor:pointer;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cash-current-detail-card>div{gap:5px;display:grid}.cash-current-detail-card>b{color:var(--gold-strong);white-space:nowrap}.cash-current-detail-card small{color:var(--muted)}.cash-current-live{width:max-content;color:var(--success);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.cash-current-live i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 13%, transparent);border-radius:50%}.cash-detail-page{width:100%;max-width:1500px;margin:0 auto}.cash-detail-header{margin-bottom:20px}.cash-detail-back{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 18px;padding:0;font-weight:700}.cash-detail-back:hover{color:var(--gold-strong)}.cash-detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cash-detail-title h2{letter-spacing:-.035em;margin:3px 0 6px;font-size:clamp(28px,4vw,42px)}.cash-detail-status{border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.cash-detail-status.open{color:var(--success);background:color-mix(in srgb, var(--success) 11%, transparent)}.cash-detail-status.closed{color:var(--muted);background:var(--surface-soft)}.cash-detail-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.cash-detail-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:17px}.cash-detail-metrics article span,.cash-detail-metrics article small{color:var(--muted);display:block}.cash-detail-metrics article span{margin-bottom:8px;font-size:11px}.cash-detail-metrics article strong{letter-spacing:-.025em;text-overflow:ellipsis;font-size:clamp(18px,2vw,22px);display:block;overflow:hidden}.cash-detail-metrics article small{margin-top:6px;font-size:10px;line-height:1.4}.cash-detail-metric-primary{border-color:color-mix(in srgb, var(--gold) 35%, var(--line))!important;background:linear-gradient(145deg, var(--gold-soft), var(--surface) 75%)!important}.cash-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px;display:grid}.cash-detail-control-row,.cash-detail-money-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.cash-detail-control-row>span,.cash-detail-money-row>span{color:var(--muted)}.cash-detail-control-row>div{text-align:right;justify-items:end;gap:3px;display:grid}.cash-detail-control-row small{color:var(--muted)}.cash-detail-comment{background:var(--surface-soft);border-radius:11px;margin-top:12px;padding:12px}.cash-detail-comment span{color:var(--muted);font-size:10px}.cash-detail-comment p{margin:5px 0 0}.cash-detail-open-note{margin:14px 0 0;line-height:1.5}.cash-detail-staff-card,.cash-detail-movements-card,.cash-detail-audit-card{margin-bottom:16px}.cash-detail-payroll-total{color:var(--gold-strong);font-size:19px}.cash-detail-staff-list{gap:7px;display:grid}.cash-detail-staff-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;grid-template-columns:minmax(220px,1fr) auto minmax(110px,auto);align-items:center;gap:20px;padding:12px 14px;display:grid}.cash-detail-staff-person{align-items:center;gap:11px;min-width:0;display:flex}.cash-detail-staff-person>span{border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line));width:37px;height:37px;color:var(--gold-strong);background:var(--gold-soft);border-radius:11px;flex:0 0 37px;place-items:center;font-weight:800;display:grid}.cash-detail-staff-person>div{gap:3px;min-width:0;display:grid}.cash-detail-staff-person small{color:var(--muted)}.cash-detail-staff-work{color:var(--muted);justify-items:end;gap:3px;display:grid}.cash-detail-staff-work small{color:var(--gold-strong)}.cash-detail-staff-money{text-align:right;white-space:nowrap}.cash-detail-movement-list{gap:7px;display:grid}.cash-detail-movement-list article{background:var(--surface-soft);border-radius:12px;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.cash-detail-movement-list article>div{gap:4px;display:grid}.cash-detail-movement-list small{color:var(--muted)}.cash-detail-movement-list p{color:var(--muted);margin:3px 0 0}.cash-detail-movement-list b{white-space:nowrap;align-self:center}.cash-detail-movement-list .positive{color:var(--success)}.cash-detail-movement-list .negative{color:var(--danger)}.cash-detail-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.cash-detail-audit-summary span{color:var(--muted);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cash-detail-audit-summary strong{color:var(--text);font-size:17px}.cash-detail-timeline{display:grid}.cash-detail-timeline>article{grid-template-columns:16px minmax(0,1fr) auto;gap:12px;padding:12px 4px;display:grid;position:relative}.cash-detail-timeline>article:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:29px;bottom:-5px;left:8px}.cash-detail-event-dot{z-index:1;background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 10%, transparent);border-radius:50%;margin-top:5px;position:relative}.cash-detail-timeline>article.destructive .cash-detail-event-dot{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 10%, transparent)}.cash-detail-event-main{min-width:0}.cash-detail-event-title{justify-content:space-between;gap:14px;display:flex}.cash-detail-event-title time{color:var(--muted);white-space:nowrap;font-size:10px}.cash-detail-event-main>small{color:var(--muted);margin-top:4px;display:block}.cash-detail-reason{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 6%, transparent);border-radius:0 9px 9px 0;margin-top:8px;padding:8px 10px}.cash-detail-reason span{color:var(--danger);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.cash-detail-reason p,.cash-detail-event-comment{margin:3px 0 0;line-height:1.45}.cash-detail-timeline>article>b{white-space:nowrap;align-self:center}@media (width<=1180px){.cash-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-history-row-button{grid-template-columns:minmax(180px,1.5fr) auto repeat(2,minmax(100px,.7fr)) 25px}.cash-history-row-button>div:nth-of-type(4){display:none}}@media (width<=820px){.cash-detail-grid{grid-template-columns:1fr}.cash-detail-staff-list article{grid-template-columns:minmax(0,1fr) auto}.cash-detail-staff-work{display:none}.cash-history-row-button{grid-template-columns:minmax(0,1fr) auto}.cash-history-row-button>div:not(:first-child),.cash-history-row-button>.cash-history-chevron{display:none}.cash-detail-event-title{gap:3px;display:grid}}@media (width<=600px){.cash-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-current-detail-card{flex-direction:column;align-items:flex-start}.cash-detail-audit-summary,.cash-detail-staff-list article{grid-template-columns:1fr}.cash-detail-staff-money{text-align:left;padding-left:48px}.cash-detail-timeline>article{grid-template-columns:16px minmax(0,1fr)}.cash-detail-timeline>article>b{grid-column:2}}.cash-month-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-month-arrow{width:40px;min-width:40px;padding-left:0;padding-right:0}.cash-month-arrow:disabled{opacity:.32;cursor:not-allowed}.cash-month-input{box-sizing:border-box;border:1px solid var(--line);min-height:40px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-soft);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-weight:750}.mobile-cash-report-exit{color:var(--muted);font:inherit;background:0 0;border:0;align-self:flex-start;margin:0 0 5px;padding:0;font-weight:750}.mobile-cash-reports{width:100%;min-width:0}.mobile-cash-reports.cash-shifts-page{gap:11px;padding-bottom:100px}.mobile-cash-reports .cash-history-head .primary-action{display:none}.mobile-cash-reports .live-metrics,.mobile-cash-reports .cash-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-cash-reports .cash-detail-grid,.mobile-cash-reports .cash-detail-audit-summary{grid-template-columns:1fr}.mobile-cash-reports .cash-history-row-button{grid-template-columns:minmax(0,1fr) auto}.mobile-cash-reports .cash-history-row-button>div:not(:first-child),.mobile-cash-reports .cash-history-chevron{display:none}.mobile-cash-reports .cash-detail-staff-list article{grid-template-columns:1fr auto}.mobile-cash-reports .cash-detail-staff-work{display:none}@media (width<=640px){.cash-month-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;width:100%;display:grid}.cash-month-toolbar>.secondary-action:last-child{grid-column:1/-1}.cash-month-input{width:100%;min-width:0}.mobile-cash-reports .cash-detail-staff-list article{grid-template-columns:1fr}.mobile-cash-reports .cash-detail-staff-money{text-align:left;padding-left:48px}}@media (width>=821px){.cash-shifts-page .cash-month-toolbar{grid-template-columns:40px 190px 40px auto;align-items:center;gap:8px;width:max-content;max-width:100%;margin-left:auto;display:grid}.cash-shifts-page .cash-month-toolbar>*{min-width:0;margin:0}.cash-shifts-page .cash-month-input{width:190px}.cash-shifts-page .cash-month-toolbar>.secondary-action:last-child{white-space:nowrap}}@media (width<=820px){.mobile-cash-reports{overflow-x:hidden}.mobile-cash-reports .live-metrics{grid-template-columns:minmax(0,1fr)}.mobile-cash-reports .cash-month-toolbar{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;margin:0;display:grid}.mobile-cash-reports .cash-month-input{width:100%;min-width:0}.mobile-cash-reports .cash-month-toolbar>.secondary-action:last-child{grid-column:1/-1;width:100%}.mobile-cash-reports .cash-history-row-button{border-radius:14px;gap:8px 12px;width:100%;min-width:0;padding:14px}.mobile-cash-reports .cash-detail-grid{grid-template-columns:minmax(0,1fr)}.mobile-cash-reports .cash-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.mobile-cash-reports .cash-detail-metrics{grid-template-columns:minmax(0,1fr)}}.terminal-center,.terminal-onboarding{background:#090b10;place-content:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.terminal-card{background:#0f1218;border:1px solid #29313e;border-radius:28px;gap:18px;width:min(460px,100%);padding:36px;display:grid}.terminal-card h1,.terminal-chooser h1,.terminal-shift-required h1{margin:0}.terminal-card p{color:#aeb6c4;margin:0}.terminal-brand{letter-spacing:.16em;font-size:20px;font-weight:900}.terminal-code{text-align:center;text-transform:uppercase;letter-spacing:.22em;padding:16px;font-size:28px}.terminal-login,.terminal-workspace{background:#090b10;min-height:100dvh}.terminal-topbar,.terminal-workbar{z-index:30;background:#0e1218;border-bottom:1px solid #252c37;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 24px;display:flex;position:sticky;top:0}.terminal-topbar small,.terminal-workbar small{color:#8e99aa;display:block}.terminal-network{color:#ffbec4;background:#5b2a2e;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.terminal-network.online{color:#87ebb8;background:#163c2b}.terminal-chooser{width:min(1100px,100%);margin:auto;padding:46px 24px}.terminal-chooser h1{text-align:center;margin-bottom:30px;font-size:40px}.terminal-employees{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.terminal-employees>button{min-height:190px;color:inherit;background:#121720;border:1px solid #2c3440;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;display:flex}.terminal-employees em{color:#ffb975;font-size:12px}.terminal-avatar{background:#263143;border-radius:50%;place-items:center;width:74px;height:74px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.terminal-avatar img{object-fit:cover;width:100%;height:100%}.terminal-pin-panel{gap:20px;width:min(390px,100%);margin:auto;display:grid}.terminal-pin-dots{justify-content:center;gap:14px;display:flex}.terminal-pin-dots i{border:2px solid #657083;border-radius:50%;width:14px;height:14px}.terminal-pin-dots i.filled{background:#64d99b}.terminal-keypad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.terminal-keypad button{color:#fff;background:#171d27;border:1px solid #303947;border-radius:18px;min-height:72px;font-size:24px;font-weight:800}.terminal-keypad button:last-child,.terminal-departments button.active{background:#247852}.terminal-departments{justify-content:center;gap:8px;display:flex}.terminal-message{color:#ffe5a0;text-align:center;background:#312b18;border-radius:12px;max-width:640px;margin:20px auto 0;padding:12px 16px}.terminal-work-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.terminal-runtime-message{z-index:35;position:fixed;top:82px;left:50%;transform:translate(-50%)}.terminal-shift-required{text-align:center;place-content:center;min-height:calc(100dvh - 72px);padding:30px;display:grid}.terminal-shift-required>.modal-backdrop{position:fixed}@media (width<=700px){.terminal-topbar,.terminal-workbar{padding:10px 12px}.terminal-work-actions{justify-content:flex-end}.terminal-work-actions .terminal-network{display:none}.terminal-chooser{padding:28px 14px}.terminal-employees{grid-template-columns:repeat(2,1fr)}.terminal-employees>button{min-height:155px;padding:14px}.terminal-keypad button{min-height:62px}.terminal-card{padding:24px}}.terminal-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.terminal-manager{gap:18px;display:grid}.terminal-activation-code{background:#13271c;border:1px solid #476d58;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.terminal-activation-code strong{letter-spacing:.18em;font-size:28px}.terminal-activation-code small{color:#aeb6c4}.terminal-list{gap:10px;display:grid}.terminal-list article{border:1px solid #29313e;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.terminal-list article>div{flex-wrap:wrap;gap:8px;display:flex}.terminal-list article>div:first-child{display:grid}.terminal-list small{color:#9ca6b5}.terminal-department-checks{flex-wrap:wrap;gap:16px;display:flex}.terminal-department-checks label{align-items:center;gap:7px;display:flex}.terminal-workspace{background:radial-gradient(circle at 82% 0,#d8ad4514,#0000 32%),#090b10;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.terminal-workbar{background:#0e1218f5;border-bottom-color:#d8ad4533;width:100%;min-width:0;min-height:76px;padding:12px clamp(14px,2vw,28px);position:relative;top:auto}.terminal-work-identity{align-items:center;gap:18px;min-width:0;display:flex}.terminal-work-identity>div:last-child{min-width:0}.terminal-work-identity strong{color:#f7f3e8;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.terminal-work-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:min(46vw,620px);overflow:hidden}.terminal-brand-compact{border-right:1px solid #303640;flex:none;padding-right:18px;font-size:16px}.terminal-brand span{color:var(--gold-strong)}.terminal-work-actions{justify-content:flex-end}.terminal-queue{color:#aeb6c4;background:#151a22;border:1px solid #303947;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.terminal-queue.pending{color:#f1ca68;background:#241e11;border-color:#d8ad458c}.terminal-work-actions button{color:#f5f3ed;background:linear-gradient(#1a202a,#12171f);border:1px solid #3b4350;border-radius:12px;min-height:42px;padding:9px 14px;font-weight:800;box-shadow:0 8px 22px #0003}.terminal-work-actions .terminal-sync-action{color:#171208;background:linear-gradient(#efca6a,#d4a739);border-color:#d8ad4594}.terminal-work-actions button:disabled{cursor:progress;opacity:.55}.terminal-workspace>.pos-page,.terminal-workspace>.production-page,.terminal-workspace>.hookah-page{width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:12px}.terminal-pos>.pos-page{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.terminal-pos .floor-workspace,.terminal-pos .pos-order-layout{height:100%;min-height:0}.terminal-pos .pos-toolbar{width:100%;min-width:0}.terminal-pos .pos-home-button strong{letter-spacing:.04em}.terminal-pos .pos-home-button strong>span{color:var(--gold-strong)}.pos-utility-action{border:1px solid var(--line);min-height:42px;color:var(--text);white-space:nowrap;background:var(--surface);border-radius:11px;padding:0 13px;font-size:12px;font-weight:800}.pos-utility-action:hover{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));color:var(--gold-strong)}.terminal-pin-missing{gap:16px;width:min(560px,100%)}.terminal-pin-release-card{text-align:center;background:radial-gradient(circle at 50% 0,#d8ad4526,#0000 44%),#11151c;border:1px solid #d8ad456b;border-radius:26px;justify-items:center;gap:18px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 28px 70px #00000052}.terminal-pin-release-card h2{color:#f7f3e8;margin:0 0 10px;font-size:clamp(28px,4vw,38px)}.terminal-pin-release-card p{color:#b9c0cc;max-width:470px;margin:0;line-height:1.6}.terminal-security-icon{color:#f1ca68;background:#d8ad451a;border:1px solid #d8ad4580;border-radius:22px;place-items:center;width:68px;height:68px;display:grid}.terminal-security-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:34px;height:34px}.terminal-pin-route{background:#0d1117;border:1px solid #303947;border-radius:15px;gap:8px;width:100%;padding:16px;display:grid}.terminal-pin-route span{color:#929baa;font-size:12px}.terminal-pin-route strong{color:#f7d77e;line-height:1.5}.terminal-pin-help{border-left:3px solid var(--gold);text-align:left;background:#d8ad450f;padding:14px 16px}.terminal-pin-missing-actions{gap:10px;display:grid}.terminal-pin-missing-actions button{min-height:52px}.terminal-pin-missing-actions .link-action{color:#b8c0cc;background:0 0;border:0}.terminal-kds>.production-page,.terminal-kds>.hookah-page{overscroll-behavior:contain;overflow:auto}.terminal-kds .production-toolbar,.terminal-kds .hookah-v2-toolbar{flex-wrap:wrap}.terminal-kds .production-filters{width:100%;min-width:0;padding:0 12px;display:block;overflow:hidden}.terminal-kds .production-filters>div,.terminal-kds .hookah-filters{scrollbar-width:thin;gap:9px;width:100%;min-width:0;padding:3px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.terminal-kds .production-filters button,.terminal-kds .hookah-filters button{color:#c6ccd6;white-space:nowrap;flex:none;min-height:44px;font-weight:800}.terminal-kds .production-filters button:first-child,.terminal-kds .hookah-filters button:first-child{margin-left:0}.terminal-kds .production-filters button:last-child,.terminal-kds .hookah-filters button:last-child{margin-right:0}.terminal-kds .production-filters button.active,.terminal-kds .hookah-filters button.active{color:#f7d77e}@media (width<=1180px){.terminal-workbar{align-items:flex-start}.terminal-work-actions{max-width:54%}.terminal-pos .pos-toolbar{flex-wrap:wrap;align-content:center}.terminal-pos .pos-toolbar-context{flex:1 0 100%;order:5}.terminal-pos .pos-toolbar-context:empty{display:none}}@media (width<=820px){.terminal-workbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.terminal-brand-compact{display:none}.terminal-work-actions{max-width:none}.terminal-work-actions .terminal-network,.terminal-work-actions .terminal-queue{display:inline-flex}.terminal-pos>.pos-page{padding:8px}.terminal-pos .floor-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,34vw)}.terminal-pos .pos-toolbar{gap:8px;padding:8px}.terminal-pos .pos-home-button{min-width:auto}.terminal-pos .pos-main-actions{flex-wrap:wrap}.terminal-kds>.production-page,.terminal-kds>.hookah-page{padding:10px}}@media (width<=700px){.terminal-workspace{overflow:auto}.terminal-workbar{grid-template-columns:1fr;position:sticky}.terminal-work-actions{justify-content:flex-start}.terminal-work-actions .terminal-network{display:inline-flex}.terminal-workspace>.pos-page,.terminal-workspace>.production-page,.terminal-workspace>.hookah-page{height:auto;min-height:calc(100dvh - 112px);overflow:visible}.terminal-pos .floor-workspace{grid-template-columns:1fr;height:auto}}.terminal-pos .pos-main-actions,.terminal-pos .pos-toolbar-actions{flex:none}.terminal-pos .pos-toolbar-context{flex:auto;min-width:0}.terminal-kds .kitchen-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));justify-content:stretch;width:100%}@media (width<=900px){.terminal-kds .kitchen-task-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1440px){.terminal-pos .pos-toolbar{flex-wrap:wrap;align-content:center}.terminal-pos .pos-toolbar-context{flex:1 0 100%;order:5}.terminal-pos .pos-toolbar-context:empty{display:none}}.terminal-environment-badge{z-index:1000;color:#e8c96d;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#11141aeb;border:1px solid #eec0505c;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #00000047}.pos-utility-action.pos-theme-toggle,.pos-utility-action.pos-fullscreen{touch-action:manipulation;place-items:center;width:42px;min-width:42px;padding:0;display:inline-grid}.pos-utility-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.pos-utility-action:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 72%, transparent);outline-offset:2px}.pos-utility-action.active{border-color:color-mix(in srgb, var(--gold) 68%, var(--line));color:var(--gold-strong)}.terminal-kds .production-page,.terminal-kds .hookah-page{gap:10px}.terminal-kds .production-toolbar,.terminal-kds .hookah-v2-toolbar{align-items:center;gap:10px 18px;min-height:0;padding:10px 14px}.terminal-kds .production-toolbar>div:first-child,.terminal-kds .hookah-v2-toolbar>div:first-child{flex-wrap:wrap;flex:420px;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.terminal-kds .production-toolbar .eyebrow,.terminal-kds .hookah-v2-toolbar .eyebrow,.terminal-kds .production-toolbar h2,.terminal-kds .hookah-v2-toolbar h2{margin:0}.terminal-kds .production-toolbar h2,.terminal-kds .hookah-v2-toolbar h2{font-size:clamp(18px,1.8vw,24px);line-height:1.15}.terminal-kds .production-toolbar>div:first-child>p:last-child,.terminal-kds .hookah-v2-toolbar>div:first-child>p:last-child{color:var(--muted);flex:240px;margin:0;font-size:12px;line-height:1.35}.terminal-kds .production-app-actions{flex-wrap:wrap;flex:0 auto;gap:8px}.terminal-kds .live-indicator{white-space:nowrap;min-width:0}.terminal-kds .task-grid,.terminal-kds .kitchen-task-grid,.terminal-kds .hookah-grid-v2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));justify-content:stretch;align-items:start;gap:14px;width:100%;min-width:0;display:grid}.terminal-kds .task-card-premium,.terminal-kds .kitchen-task-card,.terminal-kds .hookah-kds-card{width:100%;min-width:0;max-width:none;height:auto;overflow:hidden}.terminal-kds .task-premium-head,.terminal-kds .hookah-kds-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.terminal-kds .task-premium-head>div,.terminal-kds .task-premium-head-side,.terminal-kds .hookah-kds-card-head>div,.terminal-kds .task-product-premium,.terminal-kds .hookah-kds-product,.terminal-kds .hookah-kds-actors{min-width:0}.terminal-kds .task-premium-head>div:first-child>strong,.terminal-kds .hookah-kds-card-head span,.terminal-kds .task-product-premium h3,.terminal-kds .hookah-kds-product h3,.terminal-kds .task-card-premium p,.terminal-kds .hookah-kds-card p,.terminal-kds .hookah-kds-actors b{overflow-wrap:anywhere;word-break:break-word}.terminal-kds .task-premium-head>div:first-child>strong{text-overflow:clip;white-space:normal;overflow:visible}.terminal-kds .hookah-kds-actors{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.terminal-kds .task-grid,.terminal-kds .kitchen-task-grid,.terminal-kds .hookah-grid-v2{grid-template-columns:minmax(0,1fr)}.terminal-kds .production-toolbar>div:first-child,.terminal-kds .hookah-v2-toolbar>div:first-child{flex-basis:100%}}@media (width<=520px){.terminal-kds .hookah-kds-actors{grid-template-columns:minmax(0,1fr)}}.terminal-pos .terminal-brand-compact{visibility:hidden;min-width:132px}.terminal-pos .pos-home-button{z-index:40;background:linear-gradient(#1a202a,#12171f);border-color:#d8ad455c;min-height:42px;position:fixed;top:17px;left:clamp(14px,2vw,28px);box-shadow:0 8px 22px #0003}.terminal-pos .pos-home-button:hover{background:linear-gradient(#202733,#151a22);border-color:#d8ad45b8}@media (width<=700px){.terminal-pos .terminal-brand-compact{border-right:0;min-width:118px;padding-right:0}.terminal-pos .terminal-work-identity>div:last-child{display:none}.terminal-pos .pos-home-button{top:15px;left:12px}}.terminal-choose-another{border:1px solid color-mix(in srgb, var(--gold) 60%, #303947);color:#f6e5b3;cursor:pointer;background:linear-gradient(#d8ad4529,#d8ad4514);border-radius:12px;width:100%;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffff0a}.terminal-choose-another:hover{border-color:var(--gold);background:linear-gradient(#d8ad453d,#d8ad451f)}.terminal-choose-another:active{transform:translateY(1px)}.terminal-choose-another:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 42%, transparent);outline-offset:3px}@media (width>=901px){.workspace-main>.profile-page-v2{width:100%;max-width:none;margin-inline:0}.profile-page-v2 .profile-v2-hero,.profile-page-v2 .profile-v2-grid{width:100%;max-width:none}.profile-page-v2 .profile-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page-v2 .profile-v2-grid>*{min-width:0}}.mobile-terminal-manager,.mobile-terminal-pin-settings{width:100%;max-width:none}.mobile-terminal-manager{gap:16px}.mobile-terminal-manager .section-heading,.mobile-terminal-pin-settings .section-heading{align-items:flex-start;gap:12px}.mobile-terminal-manager .section-heading h2,.mobile-terminal-manager .section-heading p,.mobile-terminal-pin-settings .section-heading h3,.mobile-terminal-pin-settings .section-heading p{margin:0}.mobile-terminal-manager .form-grid.two-columns{grid-template-columns:1fr;gap:12px}.mobile-terminal-manager .form-grid label,.mobile-terminal-pin-settings>label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.mobile-terminal-manager input,.mobile-terminal-manager select,.mobile-terminal-pin-settings input{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text);background:color-mix(in srgb, var(--surface-soft) 88%, #000);border-radius:14px;padding:0 14px;font-size:16px}.mobile-terminal-manager>.primary-action{width:100%;min-height:48px}.mobile-terminal-manager .terminal-activation-code{grid-template-columns:1fr;gap:8px;padding:16px;display:grid}.mobile-terminal-manager .terminal-activation-code strong{overflow-wrap:anywhere;letter-spacing:.14em;font-size:clamp(24px,9vw,34px)}.mobile-terminal-manager .terminal-activation-code button{width:100%;min-height:42px}.mobile-terminal-manager .terminal-message,.mobile-terminal-pin-settings .terminal-message{width:100%;max-width:none;margin:0}.mobile-terminal-manager .terminal-list article{background:#00000029;align-items:stretch;gap:14px;padding:14px;display:grid}.mobile-terminal-manager .terminal-list article>div:first-child{gap:5px;min-width:0}.mobile-terminal-manager .terminal-list article>div:first-child strong,.mobile-terminal-manager .terminal-list article>div:first-child small{overflow-wrap:anywhere;min-width:0}.mobile-terminal-manager .terminal-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-terminal-manager .terminal-list article>div:last-child button{white-space:normal;border-radius:12px;min-height:42px;padding:8px 10px}.mobile-terminal-pin-settings{gap:14px;display:grid}.mobile-terminal-pin-settings .section-heading{justify-content:space-between;display:flex}.mobile-terminal-pin-settings .status-badge{flex:none}.mobile-terminal-pin-settings .muted{margin:0;line-height:1.45}.mobile-terminal-pin-settings .terminal-settings-actions{grid-template-columns:1fr;gap:8px;display:grid}.mobile-terminal-pin-settings .terminal-settings-actions button{width:100%;min-height:46px}@media (width<=380px){.mobile-terminal-manager .terminal-list article>div:last-child{grid-template-columns:1fr}}:root[data-theme=light] .mobile-terminal-manager .terminal-list article{background:#ffffffb8;border-color:#1c222e1f}:root[data-theme=light] .mobile-terminal-manager .terminal-activation-code{background:#dcf4e1c7;border-color:#4c7a574d}:root[data-theme=light] .mobile-terminal-manager input,:root[data-theme=light] .mobile-terminal-manager select,:root[data-theme=light] .mobile-terminal-pin-settings input{background:#ffffffe6}.mobile-pin-numeric-input{-webkit-text-security:disc;text-security:disc;font-variant-numeric:tabular-nums;letter-spacing:.18em}.mobile-employees-modal .mobile-permissions-parity,.mobile-employees-modal .permission-editor{min-width:0}.mobile-membership-protected{color:var(--gold,#d8ad45);font-weight:700}.mobile-employee-main:disabled{cursor:default;opacity:1}@media (width<=760px){.mobile-employees-modal{width:min(100% - 16px,720px);max-height:calc(100dvh - 16px);overflow:auto}.mobile-employees-modal .permission-editor-toolbar,.mobile-employees-modal .permission-editor-actions{flex-direction:column;align-items:stretch}.mobile-employees-modal .permission-editor-actions>button{width:100%}.mobile-employees-modal .permission-group-grid{grid-template-columns:minmax(0,1fr)}.mobile-employees-modal .permission-option{grid-template-columns:24px minmax(0,1fr);align-items:start}.mobile-employees-modal .permission-source{grid-column:2;justify-self:start}}.users-access-tabs{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.users-access-tabs button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:10px 14px;font-weight:800;display:inline-flex}.users-access-tabs button span{background:color-mix(in srgb, var(--gold) 12%, transparent);min-width:24px;min-height:24px;color:var(--gold);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.users-access-tabs button.active{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:color-mix(in srgb, var(--gold) 9%, var(--surface));color:var(--text)}.users-access-list article.user-access-closed{opacity:.82}.user-access-changed-at,.mobile-access-changed-at{color:var(--danger)!important}.user-access-restore{white-space:nowrap}.users-access-empty,.mobile-user-access-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;gap:7px;padding:24px;display:grid}.users-access-empty strong,.mobile-user-access-empty strong{color:var(--text)}.mobile-user-access-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-user-access-tabs button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;color:var(--muted);text-align:left;border-radius:14px;gap:5px;padding:13px 10px;display:grid}.mobile-user-access-tabs button span{font-size:12px;font-weight:800}.mobile-user-access-tabs button strong{color:var(--text);font-size:21px}.mobile-user-access-tabs button.active{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));background:color-mix(in srgb, var(--gold) 10%, var(--surface))}.mobile-user-access-tabs button.active span,.mobile-user-access-tabs button.active strong{color:var(--gold)}.mobile-employee-restore{width:100%}@media (width<=720px){.users-access-tabs{grid-template-columns:1fr 1fr;display:grid}.users-access-tabs button{justify-content:center;min-width:0}}.location-switcher{min-width:0;position:relative}.location-switcher.venue-switcher{padding:0;display:block}.location-switcher-trigger{border:1px solid var(--line);width:100%;min-width:0;height:100%;color:var(--text);text-align:left;background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.location-switcher-trigger:hover,.location-switcher-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));background:var(--gold-soft)}.location-switcher-trigger>span{gap:2px;min-width:0;display:grid}.location-switcher-trigger small,.location-switcher-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.location-switcher-trigger small{color:var(--muted);font-size:10px;font-weight:650}.location-switcher-trigger strong{font-size:13px}.location-switcher-trigger>b{color:var(--gold-strong);align-self:center;font-size:12px}.location-switcher-menu{z-index:360;border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:var(--surface-raised);border-radius:16px;width:min(360px,100vw - 28px);display:grid;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 24px 70px #00000057}.location-switcher-menu>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--gold-soft));justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.location-switcher-menu>header>div{gap:3px;display:grid}.location-switcher-menu>header small{color:var(--muted);font-size:11px}.location-switcher-menu>header>span{color:var(--gold-strong);letter-spacing:.08em;background:var(--surface);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.location-switcher-list{max-height:min(360px,46vh);padding:7px;display:grid;overflow-y:auto}.location-switcher-list>button{min-height:58px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.location-switcher-list>button:hover{background:var(--surface-soft)}.location-switcher-list>button.active{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:var(--gold-soft)}.location-switcher-list>button:disabled{cursor:wait;opacity:.66}.location-switcher-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.location-switcher-list strong,.location-switcher-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-switcher-list small{color:var(--muted);font-size:10px}.location-switcher-list>button>b{color:var(--gold-strong)}.location-switcher-dot{background:var(--faint);border-radius:50%;width:9px;height:9px}.active>.location-switcher-dot,.location-management-list article.active>.location-switcher-dot{background:var(--success);box-shadow:0 0 12px color-mix(in srgb, var(--success) 72%, transparent)}.location-manage-button{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));min-height:50px;color:var(--gold-strong);background:var(--gold-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 7px 7px;padding:10px 12px;font-weight:800;display:flex}.location-manage-button span{color:var(--muted);font-size:9px;font-weight:600}.location-switcher-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));margin:0;padding:10px 13px;font-size:11px;line-height:1.45}.mobile-location-switcher{margin-bottom:14px}.mobile-location-switcher .location-switcher-trigger{background:linear-gradient(145deg, var(--surface), var(--gold-soft));border-radius:17px;min-height:64px;padding:11px 14px}.mobile-location-switcher .location-switcher-trigger strong{font-size:16px}.mobile-location-switcher .location-switcher-menu{z-index:500;top:max(76px, env(safe-area-inset-top));width:auto;max-height:calc(100dvh - max(94px, env(safe-area-inset-top)) - env(safe-area-inset-bottom));position:fixed;left:12px;right:12px}.location-management-backdrop{z-index:520}.location-management-modal{width:min(860px,100%)}.location-capacity-card{border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));background:linear-gradient(135deg, var(--surface-soft), var(--gold-soft));border-radius:14px;gap:9px;margin-bottom:18px;padding:16px;display:grid}.location-capacity-card>div:first-child{justify-content:space-between;align-items:end;gap:16px;display:flex}.location-capacity-card>div:first-child span,.location-capacity-card>small{color:var(--muted);font-size:11px}.location-capacity-card>div:first-child strong{color:var(--gold-strong);font-size:30px}.location-capacity-card>div:first-child strong small{color:var(--muted);font-size:15px}.location-capacity-track{background:var(--surface);border-radius:999px;height:7px;overflow:hidden}.location-capacity-track span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-strong));height:100%;display:block}.location-management-list{border-block:1px solid var(--line);margin-bottom:20px;display:grid}.location-management-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 5px;display:grid}.location-management-list article:first-child{border-top:0}.location-management-list article>div{gap:3px;min-width:0;display:grid}.location-management-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.location-management-list article>b{color:var(--muted);font-size:10px}.location-management-list article.active>b{color:var(--success)}.location-create-section{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:14px;padding:18px;display:grid}.location-create-section h3{margin:0}.location-create-fields{gap:13px;display:grid}.location-create-fields .form-grid{margin-top:0}.location-create-fields>.primary-action{justify-self:end}.location-limit-notice{border:1px solid color-mix(in srgb, var(--warning) 44%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:12px;padding:15px}.location-limit-notice p{color:var(--muted);margin:6px 0 0;line-height:1.5}@media (width<=640px){.location-management-backdrop{padding:8px}.location-management-modal{max-height:calc(100dvh - 16px);padding:18px 14px}.location-create-fields .form-grid.two-columns{grid-template-columns:1fr}.location-create-fields>.primary-action{justify-self:stretch;width:100%}.location-management-list article{grid-template-columns:auto minmax(0,1fr)}.location-management-list article>b{grid-column:2}}@media (width>=641px){.desktop-location-switcher{background:0 0;border:0;border-radius:0;width:clamp(260px,27vw,360px);min-width:260px;max-width:360px;height:54px;padding:0;display:block;position:relative;overflow:visible}.desktop-location-switcher .location-switcher-trigger{border:1px solid var(--line);background:var(--surface);height:54px;box-shadow:none;border-radius:15px;padding:8px 14px}.desktop-location-switcher .location-switcher-trigger:hover,.desktop-location-switcher .location-switcher-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold-soft) 58%, var(--surface))}.desktop-location-switcher .location-switcher-trigger small{font-size:10px;line-height:1.15}.desktop-location-switcher .location-switcher-trigger strong{font-size:14px;line-height:1.2}.desktop-location-menu-portal{z-index:1200;position:fixed;overflow:auto;transform:none}.location-management-backdrop{z-index:1400;overscroll-behavior:contain;justify-content:center;align-items:flex-start;padding:84px 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.location-management-modal{overscroll-behavior:contain;width:min(860px,100vw - 48px);max-height:calc(100dvh - 108px);margin:0 auto;overflow-y:auto}}.terminal-kds .task-grid,.terminal-kds .kitchen-task-grid{columns:auto!important;column-count:auto!important;column-width:auto!important;flex-flow:wrap!important;grid-template-rows:none!important;grid-template-columns:none!important;grid-auto-rows:auto!important;grid-auto-columns:auto!important;place-content:flex-start!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.terminal-kds .task-grid>.task-card,.terminal-kds .kitchen-task-grid>.task-card{box-sizing:border-box;isolation:isolate;overflow:hidden;will-change:auto!important;z-index:auto!important;contain:none!important;flex:340px!important;grid-area:auto!important;align-self:flex-start!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}@media (width<=720px){.terminal-kds .task-grid>.task-card,.terminal-kds .kitchen-task-grid>.task-card{flex-basis:100%!important;width:100%!important}}.terminal-kds-compact{height:100dvh;min-height:0;overflow:hidden}.terminal-kds-compact>.production-page{grid-template-rows:max-content max-content minmax(0,1fr);grid-auto-rows:max-content;align-content:stretch;gap:10px;height:100dvh;min-height:0;padding:12px;display:grid;overflow:hidden}.terminal-kds-compact .production-toolbar{border-radius:16px;align-self:start;gap:16px;height:auto;min-height:0;padding:12px 18px}.terminal-kds-compact .production-toolbar>div:first-child{gap:2px;min-width:min(360px,100%);display:grid}.terminal-kds-compact .production-toolbar .eyebrow{margin:0 0 3px;font-size:10px;line-height:1.1}.terminal-kds-compact .production-toolbar h2{margin:0;font-size:clamp(22px,2.35vw,30px);line-height:1.05}.terminal-kds-compact .production-toolbar>div:first-child>p:last-child{margin:3px 0 0;font-size:12px;line-height:1.25}.terminal-kds-compact .production-app-actions,.terminal-kds-inline-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.terminal-kds-inline-identity{border-left:1px solid #d8ad4561;gap:1px;min-width:0;padding:5px 10px;display:grid}.terminal-kds-inline-identity strong,.terminal-kds-inline-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.terminal-kds-inline-identity strong{color:#f7f3e8;font-size:12px;line-height:1.15}.terminal-kds-inline-identity small{color:#8e99aa;font-size:10px;line-height:1.15}.terminal-kds-inline-controls .terminal-network,.terminal-kds-inline-controls .terminal-queue{min-height:34px;padding:0 10px}.terminal-kds-inline-controls button{padding:0 12px;min-height:36px!important}.terminal-kds-compact .production-filters{align-self:start;height:auto;min-height:0;padding:0}.terminal-kds-compact .production-filters>div{padding:0 0 2px}.terminal-kds-compact .production-filters button{min-height:38px;padding:0 12px}.terminal-kds-compact .production-empty{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-self:stretch;width:100%;height:100%;min-height:0;margin:0;padding:32px 20px}.terminal-kds-compact .task-grid,.terminal-kds-compact .kitchen-task-grid{align-content:start;align-self:stretch;height:100%;min-height:0;padding:2px 2px 24px;overflow:auto}.terminal-kds-compact>.terminal-runtime-message{top:12px}@media (width<=1100px){.terminal-kds-compact .production-toolbar{flex-direction:column;align-items:flex-start}.terminal-kds-compact .production-app-actions,.terminal-kds-inline-controls{justify-content:flex-start;width:100%}.terminal-kds-inline-identity{border-left:0;padding-left:0}}@media (width<=700px){.terminal-kds-compact{height:auto;min-height:100dvh;overflow:auto}.terminal-kds-compact>.production-page{grid-template-rows:max-content max-content auto;height:auto;min-height:100dvh;padding:8px;overflow:visible}.terminal-kds-compact .production-empty{height:auto;min-height:190px}.terminal-kds-compact .task-grid,.terminal-kds-compact .kitchen-task-grid{height:auto;overflow:visible}.terminal-kds-inline-identity{flex:100%}}.terminal-kds-compact .production-app-actions{flex-wrap:nowrap;column-gap:10px}.terminal-kds-inline-controls{flex-wrap:nowrap;column-gap:8px}.terminal-kds-inline-controls .terminal-network,.terminal-kds-inline-controls .terminal-queue{box-sizing:border-box;letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:max-content;height:38px;min-height:38px;margin:0;padding:0 13px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.terminal-kds-inline-controls .terminal-network.online{color:#9cf0bf;background:linear-gradient(#27845280,#165f3b85);border:1px solid #49d78b52;box-shadow:inset 0 1px #ffffff0a}.terminal-kds-inline-controls .terminal-queue{color:#b9c3d4;background:#0f141dc7;border:1px solid #899ebe47}.terminal-kds-inline-controls .terminal-queue.pending{color:#f0cc72;background:#d8ad451a;border-color:#d8ad456b}.terminal-kds-inline-controls .terminal-employee-action{box-sizing:border-box;color:#f2d37e;white-space:nowrap;cursor:pointer;background:linear-gradient(#d8ad452e,#d8ad4514);border:1px solid #d8ad4580;border-radius:12px;justify-content:center;align-items:center;height:40px;margin:0;padding:0 16px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000029;min-height:40px!important}.terminal-kds-inline-controls .terminal-employee-action:hover:not(:disabled){color:#ffe5a2;background:linear-gradient(#d8ad4547,#d8ad4521);border-color:#ecc45bc7;transform:translateY(-1px)}.terminal-kds-inline-controls .terminal-employee-action:active:not(:disabled){transform:translateY(0)}.terminal-kds-inline-controls .terminal-employee-action:focus-visible{outline-offset:2px;outline:2px solid #ecc45be0}.terminal-kds-inline-controls .terminal-employee-action:disabled{opacity:.5;cursor:not-allowed}@media (width>=1281px){.terminal-kds-compact .task-grid.kitchen-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;justify-content:start!important;display:grid!important}.terminal-kds-compact .task-grid.kitchen-task-grid>.task-card.kitchen-task-card{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}@media (width>=721px) and (width<=1280px){.terminal-kds-compact .task-grid.kitchen-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;display:grid!important}.terminal-kds-compact .task-grid.kitchen-task-grid>.task-card.kitchen-task-card{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=1100px){.terminal-kds-compact .production-app-actions,.terminal-kds-inline-controls{flex-wrap:wrap}}@media (width<=720px){.terminal-kds-compact .task-grid.kitchen-task-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.terminal-kds-inline-controls .terminal-network,.terminal-kds-inline-controls .terminal-queue,.terminal-kds-inline-controls .terminal-employee-action{height:38px;min-height:38px!important}}.settings-navigation-shell{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, transparent), var(--surface-soft));border-radius:18px;gap:9px;padding:9px;display:grid}.settings-navigation-shell>.settings-navigation{background:0 0;border:0;border-radius:0;padding:0}.settings-navigation-shell>.settings-subnavigation{border-left:2px solid color-mix(in srgb, var(--gold) 34%, var(--line));align-items:center;gap:5px;min-height:38px;padding:0 4px 0 26px}.settings-subnavigation-label,.mobile-settings-subnavigation-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex:none;margin-right:3px;font-size:9px;font-weight:800}.settings-navigation-shell>.settings-subnavigation button{border-radius:999px;min-height:32px;padding:5px 11px;font-size:12px;font-weight:650}.settings-navigation-shell>.settings-subnavigation button:hover,.settings-navigation-shell>.settings-subnavigation button.active{border-color:color-mix(in srgb, var(--gold) 38%, var(--line));color:var(--text);background:color-mix(in srgb, var(--gold-soft) 58%, transparent);box-shadow:none}.settings-group-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:9px;display:flex}.settings-group-navigation button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:12px;padding:9px 15px;font-weight:760}.settings-group-navigation button:hover,.settings-group-navigation button.active{border-color:color-mix(in srgb, var(--gold) 52%, var(--line));color:var(--text);background:var(--gold-soft)}.kds-settings-section{gap:15px;display:grid}.kds-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kds-settings-area{border:1px solid var(--line);background:var(--surface-soft);border-radius:15px;align-content:start;gap:14px;min-width:0;padding:17px;display:grid}.kds-settings-area-hookah{grid-column:1/-1}.kds-settings-area>div:first-child{gap:5px;display:grid}.kds-settings-area h3,.kds-settings-area p{margin:0}.kds-settings-area p,.kds-settings-area>small{color:var(--muted);line-height:1.45}.kds-settings-code{color:var(--gold-strong);letter-spacing:.12em;font-size:9px;font-weight:850}.kds-hookah-fields{max-width:780px}.payroll-schedule-settings{gap:20px;display:grid}.payroll-schedule-settings fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.payroll-schedule-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payroll-schedule-modes button{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:14px;align-content:start;gap:7px;padding:15px;display:grid}.payroll-schedule-modes button:hover{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}.payroll-schedule-modes button.active{border-color:color-mix(in srgb, var(--gold) 70%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--gold-soft) 78%, var(--surface)), var(--surface));box-shadow:inset 0 1px color-mix(in srgb, var(--gold) 18%, transparent)}.payroll-schedule-modes strong{font-size:13px;line-height:1.3}.payroll-schedule-modes small{color:var(--muted);font-size:11px;line-height:1.45}.payroll-schedule-fields{max-width:760px}.payroll-schedule-fields label.full{grid-column:1/-1}.payroll-schedule-fields label>small{color:var(--muted);font-weight:500}.payroll-schedule-preview{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold-soft) 54%, var(--surface));border-radius:15px;gap:6px;padding:16px 18px;display:grid}.payroll-schedule-preview>span{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.payroll-schedule-preview>strong{font-size:14px;line-height:1.45}.payroll-schedule-preview>small{color:var(--muted);line-height:1.45}.payroll-schedule-actions{justify-content:flex-end;display:flex}.payroll-pay-all-action{border-color:color-mix(in srgb, var(--success) 44%, var(--line))!important;color:var(--success)!important;background:color-mix(in srgb, var(--success) 10%, var(--surface))!important}.payroll-all-modal{width:min(820px,100vw - 24px)}.payroll-all-total{border:1px solid color-mix(in srgb, var(--gold) 54%, var(--line));background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 44%), color-mix(in srgb, var(--gold-soft) 60%, var(--surface));border-radius:17px;gap:5px;padding:20px;display:grid}.payroll-all-total span,.payroll-all-total small{color:var(--muted)}.payroll-all-total strong{color:var(--gold-strong);letter-spacing:-.04em;font-size:clamp(28px,4vw,42px)}.payroll-all-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-all-periods{gap:10px;display:grid}.payroll-all-periods>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.payroll-all-periods>article>div:first-child{gap:4px;display:grid}.payroll-all-periods>article>div:first-child small{color:var(--muted)}.payroll-all-periods dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.payroll-all-periods dl>div{background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:9px;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.payroll-all-periods dt{color:var(--muted);font-size:10px}.payroll-all-periods dd{white-space:nowrap;margin:0;font-size:11px;font-weight:800}.payroll-meal-items{gap:6px;margin-top:5px;display:grid}.payroll-meal-items>span{border-left:2px solid color-mix(in srgb, var(--gold) 58%, var(--line));background:color-mix(in srgb, var(--gold-soft) 35%, transparent);border-radius:0 8px 8px 0;gap:2px;padding:7px 9px;display:grid}.payroll-meal-items b{color:var(--text);font-size:11px}.payroll-meal-items small{color:var(--muted);line-height:1.4}.payroll-schedule-link-card{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold-soft) 42%, var(--surface));text-align:left;border-radius:12px;gap:4px;max-width:390px;padding:12px 14px;display:grid}.payroll-schedule-link-card>span{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.payroll-schedule-link-card>strong{font-size:12px;line-height:1.4}.payroll-schedule-link-card>small{color:var(--muted);line-height:1.4}.cash-discount-audit-card{border-color:color-mix(in srgb, var(--gold) 22%, var(--line));gap:20px;display:grid}.cash-discount-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,2.5vw,34px)}.cash-discount-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-discount-kpis article{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:6px;padding:15px;display:grid}.cash-discount-kpis span,.cash-discount-kpis small{color:var(--muted)}.cash-discount-kpis strong{font-variant-numeric:tabular-nums;font-size:20px}.cash-discount-subsection{border-top:1px solid var(--line);gap:12px;padding-top:17px;display:grid}.cash-discount-subhead{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cash-discount-subhead>div{gap:3px;display:grid}.cash-discount-subhead span{color:var(--gold-strong);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.cash-discount-subhead h4{margin:0}.cash-staff-discount-list,.cash-crm-order-list{gap:10px;display:grid}.cash-staff-discount-list>article,.cash-crm-order-list>article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-soft), color-mix(in srgb, var(--surface) 96%, transparent));border-radius:14px;gap:12px;padding:15px;display:grid}.cash-staff-discount-list header,.cash-crm-order-list header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cash-staff-discount-list header>div,.cash-crm-order-list header>div{gap:3px;display:grid}.cash-staff-discount-list header small,.cash-crm-order-list header small,.cash-staff-discount-list header span{color:var(--muted)}.cash-staff-discount-list header>div:last-child{text-align:right}.cash-staff-discount-items{gap:7px;display:grid}.cash-staff-discount-items>div{background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.cash-staff-discount-items>div>span{gap:2px;display:grid}.cash-staff-discount-items>div>span:last-child{text-align:right;justify-items:end}.cash-staff-discount-items small{color:var(--muted)}.cash-crm-order-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.cash-crm-order-list dl>div{background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:10px;gap:4px;padding:9px;display:grid}.cash-crm-order-list dt{color:var(--muted);font-size:10px}.cash-crm-order-list dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.mobile-settings-navigation{gap:10px;padding:10px;display:grid}.mobile-settings-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mobile-settings-groups button{min-width:0;min-height:44px;color:var(--muted);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:11px;padding:8px 6px;font-size:10px;font-weight:760}.mobile-settings-groups button.active{border-color:color-mix(in srgb, var(--gold) 54%, var(--line));color:var(--text);background:var(--gold-soft)}.mobile-settings-navigation .mobile-settings-tabs{border-top:1px solid var(--line);padding-top:9px}.mobile-settings-navigation .mobile-settings-subnavigation{scrollbar-width:none;grid-template-columns:none;align-items:center;gap:6px;display:flex;overflow-x:auto;padding:9px 2px 0!important}.mobile-settings-navigation .mobile-settings-subnavigation::-webkit-scrollbar{display:none}.mobile-settings-navigation .mobile-settings-subnavigation button{border-radius:999px;flex:none;min-height:34px;padding:6px 11px;font-size:11px;font-weight:700}.mobile-settings-navigation .mobile-settings-subnavigation button.active{color:var(--text);border-color:color-mix(in srgb, var(--gold) 40%, var(--line));background:color-mix(in srgb, var(--gold-soft) 62%, transparent)}.mobile-kds-settings-grid{border:0;gap:10px;margin:0;padding:0;display:grid}.mobile-kds-settings-area{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 92%, transparent);border-radius:16px;gap:12px;padding:14px;display:grid}.mobile-kds-settings-area>div:first-child{gap:4px;display:grid}.mobile-kds-settings-area>div:first-child>span{color:var(--gold-strong);letter-spacing:.12em;font-size:9px;font-weight:850}.mobile-kds-settings-area small{color:var(--muted);line-height:1.4}.payroll-schedule-settings.mobile .payroll-schedule-modes{grid-template-columns:1fr}.payroll-schedule-settings.mobile .payroll-schedule-modes button{min-height:0}.payroll-schedule-settings.mobile .payroll-schedule-actions,.payroll-schedule-settings.mobile .payroll-schedule-actions button{width:100%}@media (width<=1180px){.payroll-schedule-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-all-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settings-navigation-shell,.settings-group-navigation,.settings-navigation-shell>.settings-navigation{min-width:0}.settings-group-navigation,.settings-navigation-shell>.settings-navigation{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.settings-group-navigation button,.settings-navigation-shell>.settings-navigation button{flex:none}.payroll-schedule-modes,.payroll-all-summary,.cash-discount-kpis,.cash-crm-order-list dl,.payroll-all-periods>article,.payroll-all-periods dl{grid-template-columns:1fr}.payroll-row-actions .payroll-pay-all-action{grid-column:1/-1}.cash-discount-audit-card .section-heading,.cash-staff-discount-list header,.cash-crm-order-list header,.cash-discount-subhead{flex-direction:column;align-items:flex-start}.cash-staff-discount-list header>div:last-child{text-align:left}.cash-staff-discount-items>div{flex-direction:column;align-items:flex-start}.cash-staff-discount-items>div>span:last-child{text-align:left;justify-items:start}.mobile-settings-groups{scrollbar-width:none;display:flex;overflow-x:auto}.mobile-settings-groups::-webkit-scrollbar{display:none}.mobile-settings-groups button{flex:none;min-width:92px}}@media (width<=390px){.payroll-row-actions{grid-template-columns:1fr}.payroll-row-actions .primary-action,.payroll-row-actions .payroll-pay-all-action{grid-column:auto}}.task-grid.kitchen-task-grid{grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important}.task-grid.kitchen-task-grid>.task-card.kitchen-task-card{align-self:start!important;height:auto!important;max-height:none!important;transform:none!important}.ready-order-card{flex-direction:column;gap:14px;display:flex}.ready-order-summary{background:#5be2a314;border:1px solid #5be2a33d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ready-order-summary span{color:var(--muted);text-align:right;font-size:12px}.ready-order-items{gap:10px;display:grid}.ready-order-item{border:1px solid var(--border);background:#ffffff06;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.ready-order-item.status-ready{border-color:#5be2a340}.ready-order-item-main{align-items:center;gap:10px;display:flex}.ready-order-item-main>span{color:var(--accent);font-weight:800}.ready-order-item-main>strong{overflow-wrap:anywhere;flex:auto;min-width:0}.ready-order-item-main>b{color:var(--muted);white-space:nowrap;font-size:12px}.ready-order-item.status-ready .ready-order-item-main>b{color:#6fe0ac}.ready-order-item-comment{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (width<=720px){.ready-order-summary{flex-direction:column;align-items:flex-start}.ready-order-summary span{text-align:left}.ready-order-item-main{flex-wrap:wrap;align-items:flex-start}.ready-order-item-main>b{white-space:normal;margin-left:auto}}.ready-order-card.collapsed{gap:10px}.ready-order-card-toggle{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;gap:10px;margin:0;padding:0;display:grid}.ready-order-card-toggle:focus-visible{outline-offset:4px;outline:2px solid #6fe0ace6}.ready-order-card.collapsed .ready-order-summary{padding-block:10px}.ready-order-summary-copy{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.ready-order-summary-copy>span{min-width:0}.ready-order-expand-label{color:#6fe0ac;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ready-order-expand-label>i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.ready-order-card.expanded .ready-order-expand-label>i{transform:rotate(-135deg)translate(-1px,-1px)}.ready-order-details{gap:12px;display:grid}@media (width<=720px){.ready-order-summary-copy{justify-content:space-between;width:100%;margin-left:0}}.terminal-session-shell{min-height:100vh}.terminal-session-shell.locked>.terminal-workspace{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(2px)brightness(.45)}.terminal-idle-lock{z-index:10000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 10%,#d7aa3e29,#0000 38%),#05070af0;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.terminal-idle-lock-card{background:linear-gradient(#181b20fa,#0c0e12fa);border:1px solid #d7aa3e47;border-radius:24px;gap:14px;width:min(460px,100%);padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 28px 80px #0000008c}.terminal-idle-lock-card h1,.terminal-idle-lock-card p{margin:0}.terminal-idle-lock-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.terminal-idle-lock-card .terminal-pin-panel{margin-top:4px}@media (width<=560px){.terminal-idle-lock{padding:12px}.terminal-idle-lock-card{border-radius:20px}}
