:root{--bg:#0b0d12;--panel:#131722;--panel2:#191f2c;--line:#2a3242;--text:#f5f7fb;--muted:#98a2b3;--gold:#e8b86d;--green:#55d98b;--red:#ff6b6b;--blue:#71a7ff}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial;background:radial-gradient(circle at top left,#222a3a 0,#0b0d12 34%,#080a0e 100%);color:var(--text)}button,input,select,textarea{font:inherit}a{color:inherit}.page{min-height:100vh;padding:24px}.shell{max-width:1280px;margin:0 auto}.topbar{justify-content:space-between;gap:16px;margin-bottom:22px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px}.logo{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--gold),#9f6b2a);box-shadow:0 14px 40px hsla(37,73%,67%,.25)}h1{font-size:34px;margin:0}h2{margin:0 0 10px}.muted{color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.09);border-radius:24px;padding:18px;box-shadow:0 18px 60px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn{border:0;border-radius:16px;padding:12px 16px;background:var(--gold);color:#17120a;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.secondary{background:#242b38;color:var(--text);border:1px solid var(--line)}.btn.danger{background:var(--red);color:#210909}.btn.green{background:var(--green);color:#07150c}.btn:disabled{opacity:.45;cursor:not-allowed}.input{width:100%;padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:#0e121a;color:var(--text);outline:none}.input:focus{border-color:var(--gold)}.tabs{display:flex;gap:10px;flex-wrap:wrap}.pill{border:1px solid var(--line);background:#121722;color:var(--text);padding:10px 14px;border-radius:999px;cursor:pointer}.pill.active{background:var(--gold);color:#17120a;border-color:var(--gold);font-weight:800}.table-card{min-height:138px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.15s}.table-card:hover{transform:translateY(-2px);border-color:hsla(37,73%,67%,.5)}.status{display:inline-flex;width:max-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.status.free{background:rgba(85,217,139,.16);color:var(--green)}.status.busy{background:hsla(37,73%,67%,.16);color:var(--gold)}.status.pay{background:rgba(113,167,255,.16);color:var(--blue)}.split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.product{display:flex;justify-content:space-between;gap:12px;align-items:center}.list{display:grid;grid-gap:10px;gap:10px}.line{height:1px;background:var(--line);margin:12px 0}.kpi{font-size:30px;font-weight:900}.order-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.notice{border-radius:14px;background:rgba(113,167,255,.12);border:1px solid rgba(113,167,255,.2);color:#cfe0ff}.error,.notice{padding:12px 14px}.error{border-radius:14px;background:hsla(0,100%,71%,.12);border:1px solid hsla(0,100%,71%,.2);color:#ffc7c7}@media(max-width:900px){.split{grid-template-columns:1fr}.page{padding:14px}.topbar{align-items:flex-start;flex-direction:column}h1{font-size:28px}}.compact{padding:14px}.kpi.small{font-size:24px}.pos-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.topbar.mini{align-items:flex-start;margin-bottom:0}.topbar.mini h2{margin:0}.sticky-order{position:-webkit-sticky;position:sticky;top:16px;align-self:start}.order-list{max-height:460px;overflow:auto;padding-right:4px}.qty-row{grid-template-columns:1fr auto auto}.qty{display:inline-flex;align-items:center;gap:8px;background:#0e121a;border:1px solid var(--line);border-radius:999px;padding:4px}.qty button{width:30px;height:30px;border-radius:50%;border:0;background:#242b38;color:var(--text);font-weight:900;cursor:pointer}.paybox{margin-top:14px;padding:14px;border-radius:18px;background:rgba(85,217,139,.08);border:1px solid rgba(85,217,139,.22)}@media(max-width:1000px){.pos-layout{grid-template-columns:1fr}.sticky-order{position:relative;top:0}}.pos-page{background:#0f5c83;color:#172033}.pos-shell{max-width:1440px}.quick-top{height:92px;border-radius:8px;grid-template-columns:300px 1fr 220px 220px 64px;grid-gap:12px;gap:12px;padding:12px 18px;box-shadow:0 10px 30px rgba(0,0,0,.18);margin-bottom:10px}.operator{display:flex;align-items:center;gap:12px}.round-logo{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#ff174d,#274bff)}.tiny{font-size:14px;color:#9aa6b2}.operator b{font-size:22px}.hall-select{background:#dcecf8;color:#2d455a;font-weight:800}.hall-select,.quick-action{height:68px;border:0;border-radius:34px;font-size:20px}.quick-action{background:#00cfa5;color:#fff;font-weight:900}.settings{height:56px;width:56px;border-radius:50%;background:#eef4f8;display:grid;place-items:center;text-decoration:none;font-size:26px}.pos-main{grid-template-columns:1.8fr 1fr;grid-gap:10px}.floor-panel{background:#06486a;border-radius:6px;min-height:610px;position:relative}.floor-head{display:flex;justify-content:space-between;color:#dbeefa;margin-bottom:12px}.floor-head button{background:#2d9bd1;color:#fff;border:0;border-radius:8px;padding:8px 14px}.floor-canvas{position:relative;height:560px}.floor-object{position:relative;border:0;border-radius:9px;background:#376d91;color:#fff;font-weight:900;font-size:20px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin:18px;min-width:132px;vertical-align:top;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.04);cursor:pointer}.floor-object.square{width:132px;height:118px}.floor-object.wide{width:260px;height:116px}.floor-object.tall{width:150px;height:210px}.floor-object.busy{background:#e4a338;color:#1c1303}.floor-object.pay{background:#d46969}.floor-object.free:hover,.floor-object.selected{outline:4px solid hsla(0,0%,100%,.65)}.floor-object em{font-style:normal;margin-top:8px}.floor-object small{opacity:.85}.floor-object.decor{opacity:.72;pointer-events:none}.order-workspace{background:#fff;border-radius:6px;min-height:610px}.workspace-tabs{height:70px;background:#1182bf;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.workspace-tabs button{border:0;border-radius:6px;background:#0b75ae;color:#d8efff;font-size:24px;font-weight:900}.workspace-tabs button.active{background:#47a9df;color:#fff}.order-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #e6edf3}.order-header h2{margin:0;color:#1d2939}.order-header p{margin:4px 0 0;color:#98a2b3}.guest-stepper{display:flex;gap:10px;align-items:center;background:#eef4f8;border-radius:14px;padding:8px}.guest-stepper button{width:34px;height:34px;border:0;border-radius:50%;background:#d7e7f3;font-size:22px}.empty-state{height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a3aab5;text-align:center;gap:8px;font-size:20px}.empty-state span{font-size:16px}.hookah-stages{display:flex;padding:14px 20px;border-bottom:1px solid #edf2f7;overflow:auto}.hookah-stages button{border:0;border-radius:999px;background:#eef4f8;color:#496174;padding:9px 12px;font-weight:800;white-space:nowrap}.hookah-stages button.active{background:#00cfa5;color:#fff}.order-items{padding:10px 20px;max-height:250px;overflow:auto}.order-item{display:grid;grid-template-columns:1fr auto 42px auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f7}.item-main b{display:block;color:#172033}.item-main small,.item-main span{display:block;color:#98a2b3;font-size:13px}.order-item strong{color:#172033}.note-btn{width:38px;height:38px;border:0;border-radius:12px;background:#eef4f8;color:#496174}.summary-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-top:1px solid #edf2f7;font-size:24px;color:#172033}.summary-bar b{font-size:34px}.workspace-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:0 20px 20px}.payment-panel{margin:0 20px 20px;border-radius:16px;background:#eefbf6;color:#172033;border:1px solid #b6efd8}.payment-panel span{display:block;color:#667085;margin:6px 0 12px}.payment-panel div{display:flex;gap:8px}.payment-panel button{border:0;border-radius:12px;background:#00cfa5;color:#fff;font-weight:900;padding:12px}.note-box{margin:0 20px 12px;padding:12px;border-radius:16px;background:#f6f8fb}.note-box textarea{width:100%;min-height:76px;border:1px solid #d0d5dd;border-radius:12px;padding:10px}.note-box div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.menu-dock{background:#fff;border-radius:8px;margin-top:10px}.menu-top{display:flex;justify-content:space-between;align-items:center;color:#172033}.menu-top span{color:#98a2b3}.category-row{display:flex;overflow:auto}.category-row button{border:0;border-radius:999px;background:#eef4f8;color:#496174;padding:12px 16px;font-weight:900;white-space:nowrap}.category-row button.active{background:#0b75ff;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px}.product-tile{min-height:96px;border:0;border-radius:16px;background:#f1f6fb;color:#172033;display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:14px;font-weight:800}.product-tile b{color:#0b75ff;font-size:20px}.mini-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:10px}.mini-kpis div{background:#fff;border-radius:8px;padding:12px 16px;color:#172033}.mini-kpis span{display:block;color:#98a2b3;font-size:13px}.mini-kpis b{font-size:24px}@media(max-width:1100px){.quick-top{grid-template-columns:1fr 1fr;height:auto}.pos-main{grid-template-columns:1fr}.mini-kpis{grid-template-columns:repeat(2,1fr)}}.bo-page{grid-template-columns:294px 1fr;background:#f3f6fa;color:#172033;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial}.bo-sidebar{background:#182536;color:#fff;padding:20px 14px;min-height:100vh}.bo-logo{padding:6px 8px 18px;border-bottom:1px solid hsla(0,0%,100%,.1)}.bo-logo b{font-size:20px}.bo-logo span{color:#9fb1c5;font-size:13px}.bo-sidebar nav button{border:0;color:#d8e2ec;border-radius:14px;padding:12px 14px}.bo-sidebar nav button b{display:block;font-size:15px}.bo-sidebar nav button small{color:#94a3b8}.bo-sidebar nav button.active{background:#2b96d9;box-shadow:0 12px 30px rgba(43,150,217,.25)}.bo-sidebar nav button.active small{color:#e8f5ff}.bo-pos-link{background:#00b894;border-radius:16px;padding:14px 16px;font-weight:900;text-align:center}.bo-content{padding:24px}.bo-header{gap:20px;margin-bottom:16px}.bo-header h1{color:#172033}.bo-header p{margin:4px 0 0;color:#667085}.bo-tabs{display:flex;gap:8px;overflow:auto;padding:8px;background:#fff;border:1px solid #e5eaf0;border-radius:18px;margin-bottom:18px}.bo-tabs button{border-radius:12px;background:#eef3f8;color:#475467;padding:10px 14px;font-weight:800;white-space:nowrap;cursor:pointer}.bo-tabs button.active{background:#2b96d9;color:#fff}.bo-stack{display:grid;grid-gap:18px;gap:18px}.bo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.bo-card,.bo-kpi{background:#fff;border:1px solid #e5eaf0;border-radius:22px;box-shadow:0 14px 40px rgba(16,24,40,.06)}.bo-kpi{padding:18px}.bo-kpi span{display:block;color:#667085;font-size:14px;margin-bottom:10px}.bo-kpi b{display:block;color:#172033;font-size:27px}.bo-card{padding:20px}.bo-card h2,.bo-card h3{color:#172033}.bo-card h3{margin-top:18px}.bo-card-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.bo-card-head span{color:#667085}.bo-grid-two{grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.bo-list,.bo-table{display:grid;grid-gap:8px;gap:8px}.bo-table{margin-top:14px}.bo-row{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f5}.bo-row b{display:block;color:#172033}.bo-row span{display:block;color:#667085;font-size:13px;margin-top:3px;max-width:760px}.bo-row strong{color:#172033}.bo-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;margin-top:12px}.line-form{margin-bottom:8px}.analytics-bars{grid-gap:16px;gap:16px}.bar-head{margin-bottom:8px;color:#475467}.bar{height:12px;background:#edf2f7}.bar i{background:#2b96d9}.empty-module p{color:#667085;max-width:720px}.recipe-draft{margin-top:14px;padding:12px;border-radius:16px;background:#f8fafc}@media(max-width:980px){.bo-page{grid-template-columns:1fr}.bo-sidebar{position:relative;min-height:auto}.bo-grid-two{grid-template-columns:1fr}.bo-header{align-items:flex-start;flex-direction:column}.bo-content{padding:14px}}.system-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.system-grid div{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035);border-radius:18px;padding:16px}.system-grid b{font-size:18px;margin-bottom:8px}.system-grid span{color:var(--muted)}.flow{margin-top:12px}.flow span{background:#121722;border:1px solid var(--line);padding:10px 14px}.flow i{color:var(--gold)}.tree-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.item-card,.tree-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px}.item-head,.tree-head{width:100%;border:0;background:#fff;color:#172033;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:14px 16px;border-bottom:1px solid transparent}.tree-head.static{cursor:default;border-bottom:1px solid #edf1f5}.item-head b,.tree-head b{display:block}.item-head span,.tree-head small{display:block;color:#667085;font-size:13px;margin-top:3px}.item-head i,.tree-head i{font-style:normal;color:#98a2b3;font-size:20px}.item-body,.tree-body{padding:16px;border-top:1px solid #edf1f5}.folder-icon{width:36px;height:36px;background:#eef6ff;color:#2b96d9;font-weight:900}.nested-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.nested-list span{background:#eef3f8;border-radius:999px;padding:8px 12px;color:#475467}.product-nested{display:grid;grid-gap:8px;gap:8px;padding:10px;background:#f8fafc}.item-head{grid-template-columns:1fr auto auto}.item-head strong{font-size:18px}.sub-tabs{display:flex;gap:18px;border-bottom:1px solid #e5eaf0;margin:-2px 0 14px;padding-bottom:10px;overflow:auto}.sub-tabs button,.sub-tabs span{white-space:nowrap;color:#667085;font-weight:800}.sub-tabs button{padding:0}.sub-tabs .active{color:#1769c2}.recipe-editor{margin-top:14px;padding:14px;border-radius:16px;background:#fff;border:1px solid #edf1f5}.card-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.small-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.small-kpis .bo-kpi{box-shadow:none}.small-kpis .bo-kpi b{font-size:20px}.item-body .notice{margin-top:12px}@media(max-width:760px){.item-head,.tree-head{grid-template-columns:1fr auto}.tree-head .folder-icon{display:none}.item-head span,.tree-head small{grid-column:1/-1}.card-actions{flex-direction:column}.bo-form.line-form{grid-template-columns:1fr}}.warning{border-radius:14px;background:hsla(37,73%,67%,.14);border:1px solid hsla(37,73%,67%,.32);color:#6b4500;margin:10px 0}.bo-content .warning{color:#8a5a00;background:#fff8e8;border-color:#f1d39a}.stock-table{display:grid;grid-gap:0;gap:0;border:1px solid #e5eaf0;border-radius:14px;overflow:hidden;background:#fff}.stock-header,.stock-row{display:grid;grid-template-columns:1.4fr .75fr .75fr .9fr .75fr;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f5}.stock-header{background:#f8fafc;color:#475467}.stock-row span{color:#172033}.stock-doc-grid{grid-template-columns:minmax(520px,1.15fr) minmax(420px,1fr);grid-gap:16px;gap:16px}.stock-doc-detail,.stock-doc-list{background:#fff;border:1px solid #e5eaf0;border-radius:18px;padding:12px;min-width:0}.stock-doc-list .stock-header{border-radius:12px}.stock-doc-list .stock-header,.stock-doc-row{grid-template-columns:.55fr 1.1fr 1fr .75fr .75fr}.stock-doc-row{border:0;color:#172033;grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid #edf1f5}.stock-doc-row.active{background:#eef6ff;color:#1769c2}.stock-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.stock-detail-head h3{margin:0}.stock-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.stock-total{margin-top:12px;padding:16px;border-radius:16px;background:#f8fafc;color:#172033}.stock-total b{font-size:24px}.btn.mini{padding:8px 10px;border-radius:10px;font-size:13px}.stock-docs .bo-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stock-doc-detail .stock-table .stock-header,.stock-doc-detail .stock-table .stock-row{grid-template-columns:1.4fr .8fr .8fr .9fr .55fr}@media(max-width:1100px){.stock-doc-grid,.stock-doc-list .stock-header,.stock-doc-row,.stock-header,.stock-row{grid-template-columns:1fr}.stock-doc-row span,.stock-row span{padding:3px 0}}.stock-doc-detail .sub-tabs button.active{color:#1769c2;border-bottom:2px solid #1769c2;padding-bottom:8px}.stock-doc-detail .sub-tabs button{padding-bottom:8px}.stock-doc-detail .inventory-table .stock-header,.stock-doc-detail .inventory-table .stock-row{grid-template-columns:1.3fr .85fr .75fr .75fr .85fr .55fr}.stock-doc-detail .inventory-entry-table .stock-header,.stock-doc-detail .inventory-entry-table .stock-row{grid-template-columns:1.25fr .65fr .85fr .9fr .8fr .8fr .85fr}.mini-input{padding:8px 10px;border-radius:10px}.inventory-summary span{display:flex;justify-content:space-between;gap:8px;color:#172033}.shift-chip{height:68px;border-radius:20px;background:#eef4f8;color:#172033;padding:10px 14px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;grid-gap:2px 10px;gap:2px 10px}.shift-chip span{color:#667085;font-size:13px}.shift-chip b{font-size:22px}.shift-chip button{grid-column:2;grid-row:1/3;border:0;border-radius:14px;background:#172033;color:#fff;font-weight:900;padding:10px 14px;cursor:pointer}.sales-table .bo-row strong{display:flex;flex-direction:column;align-items:flex-end}.bo-row strong small{color:#667085;margin-top:3px;font-weight:700}.mini-kpis{grid-template-columns:repeat(6,1fr)}@media(max-width:1100px){.shift-chip{grid-column:1/-1}.mini-kpis{grid-template-columns:repeat(2,1fr)}}.quick-action.secondary-action{background:#172033;color:#fff}.shift-report-panel{background:#fff;border-radius:8px;margin-top:10px;color:#172033;box-shadow:0 10px 30px rgba(0,0,0,.12)}.shift-report-head{margin-bottom:14px}.shift-report-head b{font-size:22px}.shift-report-head span{color:#667085}.shift-report-head button{border:0;background:#eef4f8;border-radius:12px;width:42px;height:42px;font-size:26px;color:#475467}.shift-report-kpis{margin-bottom:14px}.shift-report-kpis div{background:#f5f8fb;border:1px solid #e5eaf0;border-radius:14px;padding:12px}.shift-report-kpis span{color:#667085;font-size:13px}.shift-report-kpis b{font-size:22px}.shift-report-list{border:1px solid #e5eaf0;padding:12px;background:#fff}.shift-report-list>b{display:block;margin-bottom:8px}.shift-report-list div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f5}.shift-report-list em{font-weight:800}.cash-trigger{font-size:18px;margin-right:8px}.cash-trigger.ok{color:#12b76a}.cash-trigger.bad{color:#f04438}.shift-row b{display:flex;align-items:center}.shift-row strong small{white-space:nowrap}@media(max-width:1100px){.pos-status-strip{grid-template-columns:repeat(2,1fr)}}.rule-card{background:#fff;border:1px solid #e5eaf0;border-radius:18px;padding:16px;margin-bottom:12px}.rule-card h3{margin:0 0 4px;color:#172033}.rule-card .bo-card-head{margin-bottom:12px}.rule-card strong{color:#172033}.rule-card .bo-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.payment-panel div{flex-wrap:wrap}.finance-account-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.finance-account-card{background:#fff;border:1px solid #e5eaf0;border-radius:18px;overflow:hidden}.finance-account-head{width:100%;border:0;background:#fff;color:#172033;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;text-align:left;padding:16px;cursor:pointer}.finance-account-head b{display:block}.finance-account-head span{display:block;color:#667085;font-size:13px;margin-top:4px}.finance-account-head strong{font-size:20px;display:flex;align-items:center;gap:10px}.finance-account-head i{font-style:normal;color:#98a2b3}.finance-account-body{padding:16px;background:#f8fafc;border-top:1px solid #edf1f5}.account-rule-line{display:grid;grid-template-columns:minmax(260px,1fr) 140px auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.account-rule-line label{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;color:#172033}.account-rule-line label span{grid-column:2;color:#667085;font-size:13px}.account-rule-line input[type=checkbox]{width:18px;height:18px}.finance-account-body .rule-card{background:#fff}.finance-account-body .card-actions{justify-content:flex-start}@media(max-width:860px){.account-rule-line,.finance-account-head{grid-template-columns:1fr}.finance-account-head strong{justify-content:space-between}}body{background:#f3f6fb;color:#152033}.btn{border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.2;box-shadow:none}.btn.secondary{background:#f5f7fb;color:#223048;border:1px solid #d7e0ec}.btn.danger{background:#ff6b6b;color:#fff}.btn.green{background:#12c48b;color:#fff}.input{color:#18253b;border:1px solid #d9e3ef;border-radius:10px;padding:10px 12px}.input:focus{border-color:#5d8cff;box-shadow:0 0 0 3px rgba(93,140,255,.12)}.error,.notice,.warning{font-size:14px}.warning{padding:12px 14px;background:#fff4dd;border:1px solid #f2d28b;color:#8a5b00}.card{background:#fff;color:#152033;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 8px 24px rgba(16,24,40,.06);-webkit-backdrop-filter:none;backdrop-filter:none}.muted{color:#6f7d90}.logo{box-shadow:none}.bo-page{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#eef3f9}.bo-sidebar{border-right:1px solid #dce6f2;padding:18px 16px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.bo-logo{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid #e2eaf4}.bo-logo b{display:block;color:#18253b}.bo-logo span{display:block;font-size:12px;color:#738195}.bo-sidebar nav{display:grid;grid-gap:6px;gap:6px}.bo-sidebar nav button{text-align:left;border:1px solid transparent;color:#20304a;padding:11px 12px;border-radius:12px;cursor:pointer;transition:.15s ease}.bo-sidebar nav button small{display:block;color:#7f8ca0;margin-top:3px}.bo-sidebar nav button:hover{background:#edf3fb}.bo-sidebar nav button.active{background:#e9f1ff;border-color:#c8dafb;color:#0b56c6}.bo-pos-link{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;padding:11px 14px;background:#0f6fff;color:#fff;font-weight:700}.bo-content{min-width:0;padding:20px 22px 28px}.bo-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.bo-header h1{margin:0;font-size:28px;color:#18253b}.bo-header p{margin:6px 0 0;color:#718096}.bo-tabs,.sub-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.bo-tabs button,.sub-tabs button{border:1px solid #d9e3ef;background:#fff;color:#32445f;border-radius:10px;padding:9px 12px;font-weight:600;cursor:pointer}.bo-tabs button.active,.sub-tabs button.active{background:#edf4ff;color:#0b5fd7;border-color:#c6dafc}.bo-card,.finance-account-card,.item-card,.rule-card,.stock-doc-detail,.tree-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;box-shadow:0 6px 18px rgba(16,24,40,.05)}.bo-card,.empty-module,.finance-account-card,.item-card,.rule-card,.stock-doc-detail,.tree-card{padding:16px}.bo-card h2,.item-card h2,.stock-doc-detail h2,.tree-card h2{margin:0 0 10px;font-size:18px;color:#1b2a42}.bo-card-head,.finance-account-head,.item-head,.stock-detail-head,.tree-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.bo-card-head span,.finance-account-head span,.stock-detail-head span{display:block;color:#7d8aa1;font-size:13px;margin-top:4px}.bo-kpis,.small-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bo-kpi,.inventory-summary>div,.small-kpis>div{background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:14px}.bo-kpi span,.inventory-summary span,.small-kpis span{display:block;color:#7a8799;font-size:13px;margin-bottom:6px}.bo-kpi b,.inventory-summary b,.small-kpis b{font-size:26px;color:#17253d}.bo-grid-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:14px;gap:14px}.analytics-bars{display:grid;grid-gap:12px;gap:12px}.bar{display:grid;grid-gap:8px;gap:8px}.bar-head{display:flex;justify-content:space-between;font-size:14px;color:#52647d}.bar:after{content:"";height:8px;border-radius:999px;background:#e8eef7;display:block;overflow:hidden}.bar>i{display:none}.bar[data-value]:before{content:""}.bo-list,.finance-account-list,.nested-list,.stock-doc-list,.tree-list{display:grid;grid-gap:10px;gap:10px}.account-rule-line,.bo-row,.shift-row,.stock-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;background:#f9fbfd;border:1px solid #e4ebf3;border-radius:12px}.bo-row b,.shift-row b,.stock-row b{display:block;color:#17253d}.bo-row span,.shift-row span,.stock-row span{display:block;color:#738197;font-size:13px;margin-top:2px}.bo-row strong,.shift-row strong,.stock-row strong{white-space:nowrap;color:#17253d}.bo-row strong small{display:block;font-size:12px;color:#7c8ca3;margin-top:2px}.bo-form,.finance-account-body,.line-form,.recipe-editor,.stock-doc-grid{display:grid;grid-gap:12px;gap:12px}.bo-form,.stock-doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.line-form{grid-template-columns:1.3fr .9fr auto;align-items:end}.recipe-editor{grid-template-columns:1.2fr .8fr auto;align-items:end}.card-actions,.flow,.stock-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.item-body,.stock-docs,.tree-body{display:grid;grid-gap:14px;gap:14px}.item-card,.tree-card{overflow:hidden}.item-head,.tree-head{cursor:pointer;padding-bottom:8px;border-bottom:1px solid #edf2f7}.item-head b,.tree-head b{font-size:16px;color:#18263d}.item-head span,.tree-head span{color:#74839a;font-size:13px}.bo-table,.inventory-entry-table,.product-nested,.sales-table,.stock-table{display:grid;grid-gap:8px;gap:8px}.bo-table>div,.inventory-entry-table>div,.product-nested>div,.sales-table>div,.stock-table>div{background:#fff}.stock-total{margin-top:8px;padding:12px 14px;border-radius:12px;background:#eef4fb;border:1px solid #dbe5f2;font-weight:700;color:#18253b}.folder-icon{width:30px;height:30px;border-radius:10px;background:#edf4ff;color:#0a63dd;display:grid;place-items:center;font-size:16px}.empty-module{background:#fff;border:1px dashed #ced9e7;border-radius:16px;color:#718096}.system-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.finance-account-head b{font-size:17px}.inventory-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.bo-table .bo-row,.inventory-entry-table .bo-row,.stock-table .bo-row{margin:0}.pos-page{min-height:100vh;background:linear-gradient(180deg,#edf2f8,#e8eef5);padding:12px;color:#18253d}.pos-shell{max-width:1480px;margin:0 auto}.quick-top{height:auto;min-height:82px;background:#fff;border:1px solid #dce5f0;border-radius:18px;display:grid;grid-template-columns:280px minmax(260px,1fr) 180px 180px 56px;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;box-shadow:0 10px 30px rgba(16,24,40,.06);margin-bottom:12px}.operator{gap:10px}.round-logo{width:46px;height:46px;box-shadow:none}.tiny{font-size:12px;color:#7a8799}.operator b{font-size:20px;color:#18253b}.shift-chip{height:auto;min-height:56px;border-radius:14px;background:#f4f7fb;border:1px solid #dde5ef;color:#18253b;padding:10px 12px}.shift-chip span{font-size:12px;color:#76849a}.shift-chip b{font-size:18px}.shift-chip button{border-radius:10px;background:#0f6fff;padding:9px 12px}.quick-action{height:56px;border-radius:14px;background:#16c59b;font-size:17px;box-shadow:none}.secondary-action{background:#0f6fff!important}.settings{width:52px;height:52px;border:1px solid #dce5f0;background:#f7f9fc;color:#31445f}.pos-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);grid-gap:12px;gap:12px;align-items:start}.floor-panel,.menu-dock,.mini-kpis div,.order-workspace,.shift-report-panel{background:#fff;border:1px solid #dce5f0;border-radius:18px;box-shadow:0 8px 24px rgba(16,24,40,.05)}.floor-panel{min-height:620px;padding:14px}.floor-head{color:#1c2c46;margin-bottom:10px;align-items:center}.floor-head button{background:#f1f5fa;color:#48617f;border:1px solid #dce5f0;border-radius:10px;padding:8px 12px}.floor-canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));grid-gap:14px;gap:14px;align-content:start;min-height:560px}.floor-object{margin:0;width:100%;min-width:0;min-height:112px;border-radius:16px;background:#eaf1f8;color:#203550;font-size:18px;box-shadow:none;border:1px solid #d9e4f0}.floor-object.square{height:112px}.floor-object.wide{height:112px;width:100%}.floor-object.tall{height:176px;width:100%}.floor-object.free:hover,.floor-object.selected{outline:none;border-color:#0f6fff;box-shadow:0 0 0 3px rgba(15,111,255,.12)}.floor-object.busy{background:#fff4db;color:#7a5400;border-color:#f3deb0}.floor-object.pay{background:#ffe4e4;color:#993636;border-color:#f1c7c7}.floor-object em{font-size:15px;color:#0f6fff}.floor-object small{font-size:12px;color:#74839a}.floor-object.decor{background:#f6f8fb;color:#95a3b5;border-style:dashed}.order-workspace{overflow:hidden;min-height:620px}.workspace-tabs{height:auto;background:#f4f7fb;border-bottom:1px solid #e1e8f0;padding:10px;grid-template-columns:1fr auto}.workspace-tabs button{border-radius:12px;background:#fff;color:#4d6180;font-size:16px;font-weight:700;border:1px solid #dce5f0;min-height:44px;padding:0 16px}.workspace-tabs button.active{background:#eaf2ff;color:#0f6fff;border-color:#c8dbfb}.order-header{padding:16px 18px}.order-header h2{font-size:24px;color:#1b2a42}.order-header p{font-size:13px}.guest-stepper{padding:6px 8px;border:1px solid #dce5f0;background:#f6f9fc}.guest-stepper button{background:#fff;border:1px solid #dbe5f0;color:#31445f;width:30px;height:30px}.empty-state{height:180px;font-size:17px;color:#7a8798}.empty-state span{font-size:14px}.hookah-stages{padding:12px 16px;gap:8px;background:#fff}.hookah-stages button{background:#f4f7fb;border:1px solid #dde5ef;color:#51667f;padding:8px 12px;font-size:13px}.hookah-stages button.active{background:#e8f6f1;border-color:#bfe9d9;color:#0f9463}.order-items{padding:4px 16px 10px;max-height:280px}.order-item{grid-template-columns:minmax(0,1fr) auto 40px auto;padding:10px 0}.item-main b{font-size:15px}.item-main small,.item-main span{font-size:12px}.qty{background:#f5f8fb;padding:4px 6px}.qty,.qty button{border:1px solid #dce5f0}.qty button{width:28px;height:28px;background:#fff;color:#30445f}.note-btn{width:36px;height:36px;border-radius:10px;background:#f3f6fb;color:#4a607b;border:1px solid #dce5f0}.summary-bar{padding:16px 18px;font-size:20px}.summary-bar b{font-size:30px;color:#0f6fff}.workspace-actions{padding:0 16px 16px;gap:8px}.workspace-actions .btn{min-height:46px;font-size:15px}.payment-panel{margin:0 16px 16px;padding:14px;border-radius:14px;background:#f4fbf8;color:#18334d;border:1px solid #c9ebdb}.payment-panel button{min-height:42px;padding:0 14px;background:#0f6fff}.note-box{margin:0 16px 12px;background:#f7f9fc;border:1px solid #e1e8f0}.note-box textarea{background:#fff}.menu-dock{margin-top:12px;padding:16px}.menu-top{margin-bottom:12px;color:#18253d}.menu-top span{color:#76849a}.category-row{gap:8px;margin-bottom:12px}.category-row button{border:1px solid #dce5f0;border-radius:12px;background:#f5f8fb;color:#4d6280;padding:10px 14px;font-weight:700}.category-row button.active{background:#eaf2ff;color:#0f6fff;border-color:#c7dafb}.product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.product-tile{min-height:88px;border:1px solid #dfe7f1;border-radius:14px;background:#fbfdff;color:#18253d;padding:12px}.product-tile span{font-size:14px;line-height:1.35}.product-tile b{color:#0f6fff;font-size:18px}.product-tile:hover{border-color:#c8dafb;background:#f4f8ff}.mini-kpis{gap:12px;margin-top:12px}.mini-kpis div{padding:14px}.mini-kpis span{font-size:12px;color:#7a8798}.mini-kpis b{font-size:20px;color:#18253d}.shift-report-panel{margin-top:12px;padding:16px}.shift-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.shift-report-head b{display:block;font-size:20px;color:#18253d}.shift-report-head span{display:block;font-size:13px;color:#7b899c;margin-top:4px}.shift-report-head button{border:1px solid #dce5f0;background:#fff;border-radius:10px;width:38px;height:38px;color:#60748e}.shift-report-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.shift-report-kpis>div{background:#f7f9fc;border:1px solid #e1e8f0;border-radius:14px;padding:12px}.shift-report-kpis span{display:block;color:#7a8798;font-size:12px;margin-bottom:6px}.shift-report-kpis b{font-size:18px;color:#18253d}.shift-report-list{background:#f9fbfd;border:1px solid #e4ebf3;border-radius:14px;padding:14px}.shift-report-list b{display:block;margin-bottom:10px;color:#1d2b43}.shift-report-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e7edf5}.shift-report-list>div:last-child{border-bottom:0}.shift-report-list span{color:#20324d}.shift-report-list em{font-style:normal;color:#728198}@media (max-width:1180px){.bo-page{grid-template-columns:1fr}.bo-sidebar{position:relative;height:auto}.bo-content{padding:16px}.bo-grid-two{grid-template-columns:1fr}.quick-top{grid-template-columns:1fr 1fr}.settings{justify-self:end}.pos-main{grid-template-columns:1fr}.pos-status-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.quick-top{grid-template-columns:1fr}.shift-chip{grid-column:auto}.bo-form,.line-form,.recipe-editor,.stock-doc-grid,.workspace-actions{grid-template-columns:1fr}.payment-panel div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.floor-canvas,.product-grid{grid-template-columns:repeat(2,1fr)}}.bar{height:8px;background:#e8eef7;overflow:hidden}.bar,.bar i{border-radius:999px}.bar i{display:block;height:100%;background:linear-gradient(90deg,#0f6fff,#67a0ff)}:root{--app-bg:#eef3f8;--surface:#fff;--surface-soft:#f7f9fc;--surface-blue:#eef5ff;--border:#dfe7f1;--border-strong:#cfd9e7;--ink:#17253d;--ink-soft:#50627a;--muted-soft:#7a8798;--accent:#0f6fff;--accent-soft:#eaf2ff;--success:#12b981;--danger:#f45b5b}body{background:var(--app-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bo-card,.finance-account-card,.floor-panel,.item-card,.menu-dock,.order-workspace,.rule-card,.shift-report-panel,.stock-doc-detail,.tree-card{box-shadow:0 4px 14px rgba(31,45,61,.045)}button{letter-spacing:.01em}.btn{font-weight:700}.bo-page{background:#eef3f8;grid-template-columns:248px minmax(0,1fr)}.bo-sidebar{background:#f8fafc;padding:14px 12px;border-right:1px solid #dbe5ef}.bo-logo{padding:9px 10px}.bo-sidebar nav button{padding:10px 11px}.bo-sidebar nav button b{font-size:14px}.bo-sidebar nav button small{font-size:11px}.bo-content{padding:16px 18px 24px}.bo-header h1{font-size:24px;font-weight:800}.bo-header p{font-size:13px;margin-top:3px}.bo-tabs{background:#e8eef6;border:1px solid #d7e2ee;border-radius:14px;gap:4px}.bo-tabs button{border:0;border-radius:10px;padding:8px 11px;font-size:13px;color:#53647b}.bo-tabs button.active{color:#0f60d8;box-shadow:0 2px 8px rgba(15,111,255,.08)}.sub-tabs{padding:3px;background:#f0f4f9;gap:3px}.sub-tabs button{padding:8px 11px;font-size:13px;color:#55677e}.sub-tabs button.active{color:#0f60d8;box-shadow:0 2px 8px rgba(31,45,61,.06)}.bo-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.bo-kpi{padding:12px;border-radius:13px}.bo-kpi span{font-size:12px;margin-bottom:5px}.bo-kpi b{font-size:22px}.bo-card,.finance-account-card,.item-card,.rule-card,.stock-doc-detail,.tree-card{border-radius:14px;padding:14px}.bo-card h2,.item-card h2,.stock-doc-detail h2,.tree-card h2{font-size:17px;margin-bottom:8px}.bo-card-head,.finance-account-head,.item-head,.stock-detail-head,.tree-head{margin-bottom:10px}.bo-card-head h2,.stock-detail-head h3{margin:0;color:var(--ink)}.stock-detail-head h3{font-size:18px}.bo-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.input{min-height:40px;font-size:14px;border-radius:9px;background:#fff}.input.mini-input,.mini-input{min-height:34px;padding:7px 9px}.stock-header{align-items:center;padding:9px 10px;background:#f2f6fb;color:#5d6f86;border:1px solid #e1e8f0;border-radius:10px;font-size:12px;font-weight:800}.stock-table .stock-header{grid-template-columns:1.4fr .8fr .8fr 1fr .8fr}.inventory-entry-table .stock-header{grid-template-columns:1.2fr .75fr .85fr .95fr .8fr .8fr .8fr}.stock-doc-list .stock-header{grid-template-columns:.55fr 1.05fr 1fr .8fr .75fr}.bo-row,.shift-row,.stock-row{border-radius:10px;border:1px solid #e4ebf3;min-height:48px}.stock-table .stock-row{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr .8fr;align-items:center;padding:10px;font-size:14px}.inventory-entry-table .stock-row{grid-template-columns:1.2fr .75fr .85fr .95fr .8fr .8fr .8fr}.stock-row span{color:#273952;font-size:13px;margin:0}.stock-doc-grid{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.stock-doc-list{background:#fff;border:1px solid #dfe7f1;border-radius:14px;padding:10px;max-height:640px;overflow:auto}.stock-doc-row{width:100%;border:1px solid transparent;background:#fff;display:grid;grid-template-columns:.55fr 1.05fr 1fr .8fr .75fr;grid-gap:8px;gap:8px;text-align:left;align-items:center;padding:10px;border-radius:10px;color:#26384f;cursor:pointer;font-size:13px}.stock-doc-row:hover{background:#f6f9fd;border-color:#e2eaf3}.stock-doc-row.active{background:#eaf2ff;border-color:#c8dafb;color:#0d5dcc}.stock-doc-detail{min-height:360px}.stock-actions .btn{min-height:38px;padding:9px 12px;font-size:13px}.line-form,.recipe-editor{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) auto;gap:10px}.stock-total{border-radius:10px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.stock-total b{font-size:18px}.inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.inventory-summary span{background:#fff;border:1px solid #e1e8f0;border-radius:10px;padding:10px;color:#617188}.inventory-summary b{display:block;margin-top:4px;color:#17253d}.pos-page{background:#edf2f7;padding:10px}.quick-top{border-radius:16px;min-height:76px;padding:10px 12px;grid-template-columns:260px minmax(250px,1fr) 170px 170px 52px}.operator b{font-size:18px}.round-logo{width:42px;height:42px}.shift-chip{min-height:52px;padding:8px 10px;border-radius:13px}.shift-chip b{font-size:16px}.shift-chip button{padding:8px 10px;font-size:13px}.quick-action{height:52px;border-radius:13px;font-size:16px}.settings{width:48px;height:48px;border-radius:13px}.pos-main{grid-template-columns:minmax(0,1.5fr) minmax(380px,.9fr);gap:10px}.floor-panel,.order-workspace{border-radius:16px;min-height:590px}.floor-panel{padding:12px}.floor-head{font-size:14px}.floor-canvas{gap:12px;min-height:530px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.floor-object{min-height:96px;border-radius:14px;font-size:16px;background:#f5f8fc}.floor-object.square,.floor-object.wide{height:96px}.floor-object.tall{height:150px}.floor-object.busy{background:#fff1d5}.floor-object.pay{background:#ffe2e2}.order-workspace{min-height:590px}.workspace-tabs{padding:8px}.workspace-tabs button{min-height:40px;font-size:15px}.order-header{padding:14px 16px}.order-header h2{font-size:22px}.order-header p{font-size:12px}.hookah-stages{padding:10px 14px}.hookah-stages button{font-size:12px;padding:7px 10px}.order-items{max-height:260px;padding:2px 14px 8px}.order-item{grid-template-columns:minmax(0,1fr) auto 36px auto;gap:8px}.qty button{width:26px;height:26px}.note-btn{width:34px;height:34px}.summary-bar{padding:14px 16px}.summary-bar b{font-size:28px}.workspace-actions{padding:0 14px 14px}.workspace-actions .btn{min-height:42px}.payment-panel{margin:0 14px 14px}.payment-panel button{min-height:40px}.menu-dock{border-radius:16px;padding:14px}.menu-top{font-size:14px}.category-row button{padding:9px 12px;font-size:13px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px}.product-tile{min-height:82px;padding:11px;border-radius:13px}.product-tile b{font-size:17px}.product-tile span{font-size:13px}.pos-status-strip{grid-template-columns:repeat(4,1fr)}.mini-kpis div{border-radius:14px;padding:12px}.mini-kpis b{font-size:18px}@media(max-width:1180px){.stock-doc-grid{grid-template-columns:1fr}.quick-top{grid-template-columns:1fr 1fr}}@media(max-width:760px){.bo-tabs,.sub-tabs{width:100%}.inventory-entry-table .stock-header,.inventory-entry-table .stock-row,.stock-doc-list .stock-header,.stock-doc-row,.stock-table .stock-header,.stock-table .stock-row{grid-template-columns:1fr;gap:4px}.stock-header{display:none}.pos-main,.quick-top{grid-template-columns:1fr}}:root{--soft-shadow:0 2px 10px rgba(23,37,61,.045);--stroke:#e3ebf4;--stroke-strong:#d4deeb;--accent:#136ef6;--accent-soft:#edf4ff;--text-main:#17233a;--text-soft:#6f7f94}body{font-size:14px;line-height:1.42;background:#f1f5fa;color:var(--text-main)}button{transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}button:active{transform:translateY(1px)}.btn{border:1px solid transparent;min-height:38px}.btn:not(.secondary):not(.danger):not(.green){background:var(--accent);color:#fff}.btn:not(.secondary):not(.danger):not(.green):hover{background:#0b5fd7}.btn.secondary:hover{background:#eef3f9;border-color:#cfdceb}.input{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.bo-page{grid-template-columns:236px minmax(0,1fr);background:#f1f5fa}.bo-sidebar{background:#f7f9fc;border-right:1px solid #e0e7f0}.bo-logo{box-shadow:var(--soft-shadow);border-color:#e5ecf4}.bo-sidebar nav button{display:grid;grid-gap:2px;gap:2px}.bo-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--accent);background:#eef5ff}.bo-content{max-width:1760px}.bo-header{padding:2px 0 4px}.bo-header h1{font-size:23px;letter-spacing:-.02em}.bo-card,.finance-account-card,.item-card,.rule-card,.stock-doc-detail,.stock-doc-list,.tree-card{border-color:var(--stroke);box-shadow:var(--soft-shadow)}.bo-card-head h2,.stock-detail-head h3{letter-spacing:-.01em}.bo-card-head span,.finance-account-head span,.stock-detail-head span{color:var(--text-soft)}.bo-kpi{box-shadow:var(--soft-shadow)}.bo-kpi b{letter-spacing:-.03em}.bo-kpi span{text-transform:none}.account-rule-line,.bo-row,.shift-row,.stock-row{border-color:#e7edf5;background:#fff;box-shadow:0 1px 0 rgba(23,37,61,.02)}.bo-row:hover,.shift-row:hover,.stock-row:hover{border-color:#d9e4f0}.stock-doc-grid{grid-template-columns:360px minmax(0,1fr)}.stock-doc-list{padding:8px;background:#fbfdff}.stock-doc-row{border-color:transparent;background:transparent;margin-bottom:3px}.stock-doc-row:hover{background:#fff;border-color:#dce6f1;box-shadow:0 1px 6px rgba(23,37,61,.04)}.stock-doc-row.active{background:#fff;border-color:#b9d2ff;box-shadow:0 2px 10px rgba(19,110,246,.08)}.stock-doc-detail{background:#fff;padding:13px}.stock-detail-head{padding-bottom:9px;border-bottom:1px solid #edf2f7}.sub-tabs{margin:10px 0 12px}.stock-total{background:#f5f8fc;border-color:#e3ebf4}.card-actions{margin-top:10px}.inventory-summary span{background:#fbfdff}.error{background:#fff1f1;color:#a33b3b;border-color:#f1caca}.notice{background:#eff7ff;color:#24517d;border-color:#cfe4fa}.warning{background:#fff8e9;color:#805a13;border-color:#efd59c}.pos-page{background:#eef3f8;padding:8px}.quick-top{border-radius:14px;border-color:#e0e7f0;box-shadow:var(--soft-shadow);min-height:70px;grid-template-columns:250px minmax(240px,1fr) 158px 158px 48px;gap:8px}.operator b{font-size:17px}.round-logo{width:38px;height:38px}.tiny{font-size:11px}.shift-chip{min-height:48px;background:#f8fafc;border-color:#e0e7f0}.shift-chip b{font-size:15px}.shift-chip span{font-size:11px}.shift-chip button{min-height:32px}.quick-action{height:48px;font-size:15px;font-weight:800}.settings{width:46px;height:46px}.floor-panel,.menu-dock,.mini-kpis div,.order-workspace,.shift-report-panel{border-color:#e0e7f0;box-shadow:var(--soft-shadow);border-radius:14px}.floor-panel,.order-workspace{min-height:560px}.floor-canvas{min-height:500px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.floor-object{min-height:86px;font-size:15px;border-color:#e1e9f2;background:#f8fafc}.floor-object.square,.floor-object.wide{height:86px}.floor-object.tall{height:136px}.floor-object.busy{background:#fff5de;border-color:#ecd7a9}.floor-object.pay{background:#ffe9e9;border-color:#efcaca}.order-workspace{min-height:560px}.order-header h2{font-size:20px}.summary-bar b{font-size:26px}.summary-bar{font-size:18px}.order-item{padding:8px 0}.item-main b{font-size:14px}.item-main small,.item-main span{font-size:11px}.qty b{font-size:13px}.menu-dock{padding:12px}.category-row{margin-bottom:10px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.product-tile{min-height:76px;background:#fff}.product-tile:hover{box-shadow:0 2px 8px rgba(19,110,246,.08)}.mini-kpis{gap:8px}.mini-kpis div{padding:10px}.mini-kpis b{font-size:17px}.mini-kpis span{font-size:11px}.staff-module{display:grid;grid-gap:14px;gap:14px}.staff-card{box-shadow:0 4px 14px rgba(16,24,40,.04)}.staff-card.archived{opacity:.62}.staff-head{color:#17253d;align-items:flex-start;gap:14px}.staff-head:hover{background:#f8fbff}.staff-head b{font-size:16px}.staff-head span{color:#758398}.staff-body{border-top:1px solid #edf2f7;display:grid;grid-gap:14px;gap:14px}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.permission-card{border:1px solid #e2eaf4;padding:12px}.permission-card>b{color:#1d2d46;margin-bottom:4px}.checkline,.permission-card label{align-items:flex-start;color:#344762}.checkline input,.permission-card input{margin-top:2px}.permission-table{display:grid;grid-gap:6px;gap:6px;overflow:auto;border:1px solid #e0e8f2;border-radius:14px;padding:8px;background:#fbfdff}.permission-row{display:grid;grid-template-columns:minmax(220px,1.1fr);grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);grid-gap:8px;gap:8px;align-items:center;padding:10px;border-radius:10px;background:#fff;border:1px solid #edf2f7}.permission-row.head{background:#f0f5fb;font-weight:700}.permission-row small{display:block;color:#78869a;font-size:11px;margin-top:2px}.permission-row label{display:flex;justify-content:center}.date-filter{padding:12px 14px;border:1px solid #dde7f2;box-shadow:0 6px 18px rgba(16,24,40,.04)}.date-filter span{color:#64748b}.date-filter .input{max-width:170px;padding:9px 11px}.stock-header{background:#f4f7fb;border:1px solid #e0e7f0;border-radius:12px;color:#637188;font-size:13px}.stock-header,.stock-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;padding:10px 12px}.stock-row{align-items:center;background:#fff;border:1px solid #e5ebf3;border-radius:12px}.stock-row span{color:#24344d;font-size:14px}.bo-table{gap:8px}.pin-page{display:grid;place-items:center;background:linear-gradient(180deg,#eef4fb,#e8eef6)}.pin-shell{width:min(520px,calc(100vw - 32px))}.pin-card .round-logo{margin:0 auto}.pin-card h1{font-size:30px}.pin-input{height:64px;border-radius:18px;font-size:36px;letter-spacing:12px}.date-filter{background:#fff;margin-bottom:0}.date-filter span{color:#33445f}.date-filter .input{width:auto;min-width:170px}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.permission-card{background:#f8fbff;border:1px solid #e1e8f0;border-radius:14px;padding:14px;display:grid;grid-gap:8px;gap:8px}.permission-card b{color:#18253b}.checkline,.permission-card label{display:flex;gap:8px;align-items:center;color:#33445f;font-size:14px}.staff-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.staff-card{background:#fff;border:1px solid #dfe7f1;border-radius:16px;overflow:hidden}.staff-card.archived{opacity:.65}.staff-head{width:100%;border:0;background:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;text-align:left;cursor:pointer}.staff-head:hover{background:#f7faff}.staff-head b{display:block;color:#18253b}.staff-head span{display:block;color:#77869b;font-size:13px;margin-top:3px}.staff-head strong{color:#0f6fff;white-space:nowrap}.staff-body{border-top:1px solid #e8eef6;padding:14px 16px;background:#fbfdff}@media(max-width:1180px){.quick-top{grid-template-columns:1fr 1fr}.settings{justify-self:stretch;width:auto}.date-filter .input{width:100%}}.date-filter{align-items:center;margin:0 0 14px;background:#f8fbff}.date-filter span{font-size:13px;font-weight:700;color:#5f718b;margin-right:2px}.date-filter .input{width:170px;min-width:150px;background:#fff}.date-filter .btn{min-height:40px;white-space:nowrap}.pin-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#f3f7fc,#e8eef6)}.pin-shell{margin:0 auto}.pin-card,.pin-shell{width:100%;max-width:520px}.pin-card{background:#fff;border:1px solid #dce6f2;border-radius:24px;box-shadow:0 18px 50px rgba(16,24,40,.08);padding:28px;display:grid;grid-gap:16px;gap:16px;text-align:center;justify-items:stretch;overflow:hidden}.pin-card>*{min-width:0;max-width:100%}.pin-card .round-logo{width:48px;height:48px;margin:0 auto 4px;justify-self:center}.pin-card h1{margin:0;font-size:28px;color:#18253b}.pin-card p{margin:0;color:#6f7d90;line-height:1.45;font-size:14px;max-width:440px;justify-self:center}.pin-input{width:100%;height:62px;border:1px solid #ccd8e8;border-radius:16px;background:#f8fbff;color:#18253b;text-align:center;font-size:34px;letter-spacing:14px;font-weight:800;outline:none;padding:0 18px}.pin-input:focus{border-color:#0f6fff;box-shadow:0 0 0 4px rgba(15,111,255,.12)}.pin-card .btn,.pin-card .quick-action,.pin-card .secondary-action,.pin-card button{width:100%;max-width:100%;height:54px;border-radius:14px;justify-self:stretch}.pin-card .btn.secondary,.pin-card a{display:flex;align-items:center;justify-content:center}.bo-card,.finance-account-card,.item-card,.rule-card,.stock-doc-detail,.tree-card{box-shadow:0 4px 14px rgba(16,24,40,.045)}.bo-tabs button,.category-row button,.sub-tabs button{transition:background .15s ease,border-color .15s ease,color .15s ease}.bo-row:hover,.shift-row:hover,.stock-row:hover{background:#f5f8fc}@media(max-width:640px){.pin-card{padding:22px;border-radius:20px}.pin-card h1{font-size:24px}.pin-input{font-size:30px;letter-spacing:10px}.date-filter{display:grid;grid-template-columns:1fr;align-items:stretch}.date-filter .input{width:100%}}.date-filter{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px;margin-bottom:14px;background:#f7f9fc;border:1px solid #dfe7f1;border-radius:14px}.date-filter>span{font-weight:800;color:#18253b;margin-right:4px;margin-bottom:10px}.date-filter label{display:grid;grid-gap:4px;gap:4px;color:#6f7d90;font-size:12px}.date-filter label .input{min-width:210px}.date-filter small{color:#7b899c;margin-bottom:10px}.dashboard-v30{display:grid;grid-gap:16px;gap:16px}.dash-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;background:linear-gradient(135deg,#fff,#f2f7ff);border:1px solid #dbe7f5;border-radius:22px;padding:22px;box-shadow:0 8px 24px rgba(16,24,40,.045)}.dash-eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#0f6fff;font-weight:800;font-size:12px;margin-bottom:10px}.dash-hero h2{margin:0;font-size:30px;color:#17253d;letter-spacing:-.03em}.dash-hero p{margin:8px 0 0;color:#6f7d90;max-width:660px;line-height:1.45}.dash-live{min-width:190px;border-radius:18px;background:#142238;color:#fff;padding:18px;display:grid;align-content:center;justify-items:start}.dash-live span{color:#aebbd0;font-size:13px}.dash-live b{font-size:42px;line-height:1}.dash-live small{color:#d8e3f3;margin-top:6px}.dash-metrics{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));grid-gap:12px;gap:12px}.dash-metric{background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:16px;box-shadow:0 6px 18px rgba(16,24,40,.04);position:relative;overflow:hidden}.dash-metric:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#0f6fff}.dash-metric.good:before{background:#13b981}.dash-metric.bad:before{background:#ef4444}.dash-metric.warn:before{background:#f59e0b}.dash-metric.violet:before{background:#8b5cf6}.dash-metric span{display:block;color:#74839a;font-size:13px;margin-bottom:8px}.dash-metric b{display:block;color:#17253d;font-size:24px;letter-spacing:-.02em}.dash-metric em{display:block;font-style:normal;color:#8794a8;font-size:12px;margin-top:6px}.dash-grid-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);grid-gap:14px;gap:14px}.dash-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dash-card{background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:16px;box-shadow:0 6px 18px rgba(16,24,40,.04)}.dash-card,.dash-card.wide{min-width:0}.dash-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.dash-card-head b{display:block;color:#17253d;font-size:17px}.dash-card-head span{display:block;color:#7a8798;font-size:12px;margin-top:4px}.dash-card-head strong{color:#0f6fff;font-size:18px}.dash-green{color:#13a36f!important}.dash-red{color:#dc2626!important}.dash-bars{height:240px;display:grid;grid-template-columns:repeat(14,1fr);grid-gap:8px;gap:8px;align-items:end;padding-top:10px}.dash-bar-col{height:100%;display:grid;grid-template-rows:1fr auto auto;grid-gap:6px;gap:6px;text-align:center;min-width:0}.dash-bar-col i{align-self:end;display:block;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,#5aa2ff,#0f6fff);min-height:4px}.dash-bar-col span{font-size:11px;color:#7b899c}.dash-bar-col small,.dash-bar-col span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-bar-col small{font-size:10px;color:#98a4b5}.dash-mini-bars{display:grid;grid-gap:9px;gap:9px}.dash-mini-bars>div{display:grid;grid-template-columns:42px minmax(0,1fr) 84px;grid-gap:8px;gap:8px;align-items:center}.dash-mini-bars span{font-size:12px;color:#6f7d90}.dash-mini-bars i{height:9px;border-radius:999px;background:#edf2f7;overflow:hidden}.dash-mini-bars i b{display:block;height:100%;border-radius:999px;background:#13b981}.dash-mini-bars em{font-style:normal;text-align:right;font-size:12px;color:#7b899c}.dash-list{display:grid;grid-gap:10px;gap:10px}.dash-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 12px;gap:7px 12px;align-items:center;padding:10px;border-radius:13px;background:#f8fbff;border:1px solid #e4ebf3}.dash-list span{display:block;color:#20324d;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-list small{display:block;color:#8794a8;font-size:12px;margin-top:2px}.dash-list strong{color:#17253d;white-space:nowrap}.dash-list i{grid-column:1/-1;height:7px;border-radius:999px;background:#edf2f7;overflow:hidden}.dash-list i b{display:block;height:100%;border-radius:999px;background:#0f6fff}.dash-stock-list{display:grid;grid-gap:9px;gap:9px}.dash-stock-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:10px;border-radius:13px;background:#fff8f8;border:1px solid #f5d7d7}.dash-stock-list span{font-weight:700;color:#263852;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-stock-list b{color:#dc2626}.dash-stock-list small{grid-column:1/-1;color:#9b6670}.dash-shifts{display:grid;grid-gap:10px;gap:10px}.dash-shifts>div{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:13px;background:#f8fbff;border:1px solid #e4ebf3}.dash-shifts span{color:#6f7d90}.dash-shifts b{color:#17253d;font-size:20px}.dash-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dash-checks>div{padding:14px;border-radius:14px;background:#f8fbff;border:1px solid #e4ebf3;color:#6f7d90}.dash-checks>div.active{background:#eef6ff;border-color:#cfe2ff;color:#0f4ca4}.dash-checks>div.good{background:#ecfdf5;border-color:#c7f0dc;color:#0e7a52}.dash-checks>div.danger{background:#fff1f2;border-color:#f7cbd0;color:#b4232f}.dash-checks b{display:block;margin-top:6px;font-size:20px;color:inherit}@media(max-width:1280px){.dash-metrics{grid-template-columns:repeat(3,1fr)}.dash-grid-main,.dash-grid-three{grid-template-columns:1fr}.dash-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.dash-hero{display:grid}.dash-live{min-width:0}.dash-metrics{grid-template-columns:1fr}.dash-bars{gap:4px}.dash-bar-col small{display:none}.dash-checks{grid-template-columns:1fr}}.check-line{padding:10px 12px;border:1px solid #dfe7f1;border-radius:12px;background:#f9fbfd;color:#30425f}.check-line input{width:18px;height:18px}.item-head strong small{display:block;font-size:12px;color:#7a8799;margin-top:3px;font-weight:500}.pos-client-box{padding:14px 18px;border-bottom:1px solid #e6edf3;background:#fbfdff;display:grid;grid-gap:10px;gap:10px;position:relative}.pos-client-head{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#172033}.pos-client-head span{color:#667085;font-size:13px}.pos-client-results{display:grid;grid-gap:6px;gap:6px;max-height:180px;overflow:auto}.pos-client-results button{border:1px solid #dce5f0;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;color:#172033;display:flex;justify-content:space-between;gap:10px}.pos-client-results button:hover{background:#f4f8ff;border-color:#bcd2f6}.pos-client-results span{color:#667085;font-size:13px}.mixed-pay-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px!important;gap:8px!important;margin:10px 0}.mixed-pay-grid label{display:grid;grid-gap:5px;gap:5px;color:#344054;font-size:13px;font-weight:700}.payment-panel small{display:block;color:#667085;margin:4px 0 10px}.check-line{display:flex;gap:8px;align-items:center;color:#344054;font-size:14px}.sub-tabs button{border:1px solid #d9e3ef;background:#fff;color:#32445f;border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}.sub-tabs button.active{background:#edf4ff;color:#0b5fd7;border-color:#c6dafc}.terminal-settings-panel{margin-top:12px;padding:16px;background:#fff;border:1px solid #dce5f0;border-radius:18px;box-shadow:0 8px 24px rgba(16,24,40,.05)}.terminal-menu-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.terminal-menu-tabs button{border:1px solid #dce5f0;background:#f6f8fb;color:#40536d;border-radius:12px;padding:10px 14px;font-weight:800;cursor:pointer}.terminal-menu-tabs button.active{background:#eaf2ff;color:#0f6fff;border-color:#c7dafb}.terminal-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.terminal-menu-grid button{min-height:86px;border:1px solid #dce5f0;background:#fbfdff;color:#1b2d45;border-radius:16px;font-size:16px;font-weight:900;cursor:pointer}.terminal-menu-grid button:hover{border-color:#c8dafb;background:#f4f8ff}.terminal-transaction-form{display:grid;grid-gap:12px;gap:12px}.terminal-transaction-form .bo-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.quick-top{grid-template-columns:280px minmax(260px,1fr) 180px 180px 56px 56px}@media (max-width:1180px){.quick-top{grid-template-columns:1fr 1fr}.terminal-transaction-form .bo-form{grid-template-columns:1fr}}.bo-pos-link{border:0;cursor:pointer;font:inherit}.order-switcher{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;margin:8px 0 12px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafc}.order-switcher span{font-size:12px;font-weight:700;color:#64748b;margin-right:2px}.order-switcher button{border:1px solid rgba(37,99,235,.14);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;color:#1e293b;box-shadow:0 4px 14px rgba(15,23,42,.05);cursor:pointer}.order-switcher button.active{background:#2563eb;color:#fff;border-color:#2563eb}.order-switcher button.create{background:#ecfeff;color:#0e7490;border-color:#a5f3fc}.floor-object small{display:block;margin-top:2px;font-size:11px;opacity:.78}.terminal-warehouse-select{min-width:210px;max-width:260px}.poster-flow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}.poster-step{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 35px rgba(15,23,42,.06)}.poster-step b{color:#0f172a}.poster-step span{color:#64748b;font-size:13px}.mini-input{height:36px;padding:0 10px;font-size:13px}.dash-hero-network{background:linear-gradient(135deg,#fff,#eef6ff 52%,#f7fbff)}.dash-control-card{background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:14px;box-shadow:0 6px 18px rgba(16,24,40,.04);display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap}.dash-scope-buttons{display:flex;gap:8px;flex-wrap:wrap}.dash-scope-buttons button{border:1px solid #d9e3ef;background:#f8fbff;color:#31445f;border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.dash-scope-buttons button.active{background:#0f6fff;border-color:#0f6fff;color:#fff;box-shadow:0 8px 18px rgba(15,111,255,.18)}.dash-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.dash-filters label{display:grid;grid-gap:5px;gap:5px;min-width:220px}.dash-filters label span{font-size:12px;color:#7a8798;font-weight:800}.dash-filters .input{min-height:40px}.dash-checks-wide>div small{display:block;margin-top:5px;color:inherit;opacity:.75;font-size:12px}.dash-bars{grid-template-columns:repeat(auto-fit,minmax(28px,1fr))}@media(max-width:900px){.dash-control-card,.dash-filters{display:grid}.dash-filters label{min-width:0}.dash-scope-buttons{display:grid;grid-template-columns:1fr}.dash-scope-buttons button{border-radius:12px}}.qr-dashboard{display:grid;grid-gap:14px;gap:14px}.qr-location-tabs{display:flex;gap:0;background:#fff;border:1px solid #dde7f1;border-radius:18px;padding:0 10px;overflow:auto;box-shadow:0 6px 18px rgba(16,24,40,.04)}.qr-location-tabs button{border:0;background:transparent;color:#8794a8;padding:16px 20px;font-weight:800;white-space:nowrap;cursor:pointer;border-bottom:3px solid transparent}.qr-location-tabs button.active{color:#0f6fff;border-bottom-color:#0f6fff;background:linear-gradient(180deg,rgba(15,111,255,.05),rgba(15,111,255,.01))}.qr-dashboard-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;background:#fff;border:1px solid #dde7f1;border-radius:18px;padding:18px 22px;box-shadow:0 6px 18px rgba(16,24,40,.04)}.qr-dashboard-head h2{margin:0;color:#17253d;font-size:28px;letter-spacing:-.03em}.qr-dashboard-head p{margin:6px 0 0;color:#7a8798}.qr-eyebrow{display:block;color:#0f6fff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;margin-bottom:4px}.qr-chart-tabs,.qr-period-tabs{display:flex;gap:6px;align-items:center;background:#f3f7fb;border:1px solid #dce6f1;border-radius:12px;padding:4px}.qr-chart-tabs button,.qr-period-tabs button{border:0;border-radius:9px;background:transparent;color:#64748b;font-weight:800;padding:9px 12px;cursor:pointer}.qr-chart-tabs button.active,.qr-period-tabs button.active{background:#0f6fff;color:#fff;box-shadow:0 8px 18px rgba(15,111,255,.18)}.qr-dashboard-grid-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);grid-gap:14px;gap:14px}.qr-panel{background:#fff;border:1px solid #dce6f1;border-radius:18px;box-shadow:0 8px 24px rgba(16,24,40,.045);padding:18px;min-width:0}.qr-panel-actions{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.qr-panel-actions b{display:block;color:#17253d;font-size:18px}.qr-panel-actions span{color:#7a8798;font-size:12px;font-weight:800}.good,.qr-panel-actions span.good{color:#13a36f!important}.bad,.qr-panel-actions span.bad{color:#dc2626!important}.qr-big-number{font-size:42px;line-height:1;color:#487f98;letter-spacing:.02em;text-align:center;margin:18px 0 6px}.qr-today-panel small{display:block;text-align:center;color:#7a8798;font-weight:700}.qr-payment-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:22px}.qr-payment-tiles>div{background:#f3f8fc;border:1px solid #e4edf5;border-radius:4px;padding:16px 10px;text-align:center;min-height:70px;display:grid;align-content:center}.qr-payment-tiles span{display:block;color:#516174;font-size:13px}.qr-payment-tiles b{display:block;color:#487f98;font-size:16px;margin-top:4px}.qr-avg-table{display:grid;margin-top:24px;border-radius:8px;overflow:hidden;border:1px solid #e5edf5}.qr-avg-table>div{display:grid;grid-template-columns:1fr 1.4fr;background:#f3f8fc;border-bottom:1px solid #fff}.qr-avg-table>div:last-child{border-bottom:0}.qr-avg-table b,.qr-avg-table span{padding:16px;color:#516174}.qr-avg-table b{color:#487f98;text-align:right;font-weight:500}.qr-dashboard-grid-main{grid-template-columns:minmax(0,2fr) minmax(330px,1fr)}.qr-dashboard-grid-main,.qr-side-stack{display:grid;grid-gap:14px;gap:14px}.qr-chart-panel .dash-bars{height:280px}.qr-chart-panel .dash-bar-col i{background:#ff6767;border-radius:2px 2px 0 0}.qr-chart-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:18px}.qr-chart-summary>div{background:#f3f8fc;border:1px solid #e4edf5;border-radius:4px;text-align:center;padding:12px}.qr-chart-summary b{display:block;color:#487f98;font-weight:500}.qr-chart-summary span{display:block;color:#516174;margin-top:4px}.qr-status-list{display:grid;grid-gap:8px;gap:8px}.qr-status-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#f6f9fc;border:1px solid #e5edf5}.qr-status-list span{color:#64748b}.qr-status-list b{color:#17253d}.qr-dashboard-grid-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.qr-dashboard-grid-bottom>.qr-panel:nth-child(2):last-child{grid-column:auto}@media(max-width:1180px){.qr-dashboard-grid-bottom,.qr-dashboard-grid-main,.qr-dashboard-grid-top{grid-template-columns:1fr}.qr-payment-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.qr-dashboard-head{display:grid}.qr-chart-tabs,.qr-period-tabs{overflow:auto}.qr-big-number{font-size:32px}.qr-chart-summary,.qr-payment-tiles{grid-template-columns:1fr}.qr-location-tabs button{padding:14px 16px}}.checklist-lock-screen{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.checklist-lock-card{width:min(680px,100%);max-height:92vh;overflow:auto;background:#fff;border:1px solid #dce6f1;border-radius:26px;box-shadow:0 28px 90px rgba(15,23,42,.32);padding:22px;display:grid;grid-gap:14px;gap:14px}.checklist-lines{display:grid;grid-gap:10px;gap:10px;margin:4px 0}.checklist-lines .check-line{align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #dce6f1;border-radius:16px;background:#f8fbff}.checklist-lines input{width:20px;height:20px;margin-top:1px}.checklist-lines b{color:#17253d;line-height:1.35}.actor-chip{align-items:center;gap:4px;margin:3px 6px 0 0;padding:3px 8px;border-radius:999px;background:#eef6ff;color:#185a85!important;font-weight:800;max-width:none!important;white-space:nowrap}.actor-chip:before{content:"👤";font-size:11px}.stock-doc-row span:last-child{min-width:210px}.sales-table .actor-chip{background:#f0f9ff}.shift-row .actor-chip{background:#f6f2ff;color:#5b3aa4!important}.stock-enterprise-group{display:grid;grid-gap:0;gap:0;border-bottom:1px solid #edf2f7;background:#fff}.stock-enterprise-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f3f7fc;border-top:1px solid #e2eaf3;border-bottom:1px solid #e2eaf3;color:#24344d}.stock-enterprise-title b{font-size:15px;color:#17253d}.stock-enterprise-title span{font-size:12px;font-weight:800;color:#6d7d93;background:#fff;border:1px solid #dde7f2;border-radius:999px;padding:4px 8px;white-space:nowrap}.stock-enterprise-group .stock-row{border-bottom:1px solid #edf1f5}.stock-enterprise-group:last-child{border-bottom:0}.preflight-card .bo-card-head strong{font-size:34px;line-height:1;color:#0b5fd7}.preflight-card .bo-card-head strong.good{color:#12b76a}.preflight-card .bo-card-head strong.warn{color:#f79009}.preflight-card .bo-card-head strong.bad{color:#f04438}.preflight-progress{height:10px;border-radius:999px;background:#edf2f7;overflow:hidden;margin:12px 0 16px}.preflight-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f6fff,#12c48b)}.preflight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.preflight-grid>div{border:1px solid #dfe7f1;border-radius:15px;padding:12px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.preflight-grid>div b{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-weight:900}.preflight-grid>div.ok b{background:#e7f8f0;color:#0a8f62}.preflight-grid>div.attention b{background:#fff2e0;color:#b54708}.preflight-grid>div span{font-weight:800;color:#18253b}.preflight-grid>div strong{font-size:18px;color:#17253d;text-align:right}.preflight-grid>div small{grid-column:2/4;color:#738195}.poster-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.poster-step{background:#f8fafc;border:1px solid #e4ebf5;border-radius:15px;padding:14px}.poster-step b{display:block;color:#17253d;margin-bottom:6px}.poster-step span{display:block;color:#667085;line-height:1.45}.system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.system-grid>div{background:#f8fafc;border:1px solid #e4ebf5;border-radius:15px;padding:14px}.system-grid b{display:block;color:#17253d;margin-bottom:6px}.system-grid span{display:block;color:#667085;line-height:1.45}.flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.flow span{background:#eef4ff;border:1px solid #cfe0ff;color:#0b56c6;border-radius:999px;padding:9px 12px;font-weight:800}.flow i{font-style:normal;color:#98a2b3;font-weight:900}:root{--premium-bg:#f4f6f8;--premium-surface:#fff;--premium-surface-soft:#f8fafc;--premium-sidebar:#101827;--premium-sidebar-2:#172235;--premium-ink:#172033;--premium-muted:#6b7687;--premium-line:#dde5ee;--premium-line-soft:#edf1f6;--premium-accent:#155eef;--premium-gold:#c59b5f;--premium-green:#16a36f;--premium-red:#d92d20;--premium-shadow:0 8px 22px rgba(16,24,40,.055);--premium-shadow-soft:0 2px 8px rgba(16,24,40,.045)}.bo-card button.btn,.bo-row .btn,.btn,.card-actions .btn{min-height:38px;border-radius:10px;padding:8px 13px;border:1px solid transparent;background:linear-gradient(180deg,#1c6df2,#155eef);color:#fff;font-weight:800;letter-spacing:-.01em;box-shadow:0 6px 14px rgba(21,94,239,.14);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px rgba(21,94,239,.18)}.btn.secondary{background:#fff;color:#253349;border-color:#d9e2ec;box-shadow:var(--premium-shadow-soft)}.btn.secondary:hover:not(:disabled){border-color:#c7d3df;background:#f8fafc;color:#142033;box-shadow:0 6px 14px rgba(16,24,40,.07)}.btn.danger{background:#fff1f0;color:#b42318;border-color:#ffc9c3;box-shadow:none}.btn.danger:hover:not(:disabled){background:#ffe6e3;border-color:#fda29b}.btn.green{background:#ecfdf3;color:#027a48;border-color:#abefc6;box-shadow:none}.btn.mini,.card-actions .btn.mini{min-height:32px;padding:6px 10px;border-radius:9px;font-size:12px}.input,select.input,textarea.input{min-height:38px;border-radius:10px;border:1px solid #d8e1eb;background:#fff;color:#182338;padding:9px 12px;box-shadow:inset 0 1px 1px rgba(16,24,40,.025)}.input:focus{border-color:#9dbdfb;box-shadow:0 0 0 4px rgba(21,94,239,.08);outline:none}label{color:#344054;font-weight:700;font-size:13px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 16% 12%,rgba(197,155,95,.18),transparent 30%),radial-gradient(circle at 82% 18%,rgba(21,94,239,.12),transparent 32%),linear-gradient(180deg,#f7f8fa,#eef2f6);color:var(--premium-ink)}.auth-card{width:min(430px,100%);background:hsla(0,0%,100%,.92);border:1px solid rgba(221,229,238,.95);border-radius:24px;padding:26px;box-shadow:0 24px 70px rgba(16,24,40,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-brand{display:flex;align-items:center;gap:13px;margin-bottom:22px}.auth-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#161b24;font-weight:900;background:linear-gradient(135deg,#f1d8aa,#b78143);box-shadow:0 10px 28px rgba(197,155,95,.24)}.auth-brand h1{margin:0;font-size:25px;letter-spacing:-.04em;color:#111827}.auth-brand p{margin:2px 0 0;color:#7a8595;font-weight:700;font-size:13px}.auth-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;background:#eef2f6;border:1px solid #dce4ee;border-radius:13px;margin-bottom:18px}.auth-mode button{border:0;border-radius:10px;background:transparent;color:#667085;font-weight:850;padding:10px;cursor:pointer}.auth-mode button.active{background:#fff;color:#122033;box-shadow:0 3px 10px rgba(16,24,40,.08)}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label{display:grid;grid-gap:6px;gap:6px}.auth-register-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.auth-submit{width:100%;height:44px;margin-top:2px;border-radius:12px}.auth-links{display:flex;justify-content:center;gap:8px;margin-top:18px;color:#667085;font-size:13px;font-weight:750}.auth-links a{text-decoration:none;color:#334155}.auth-links a:hover{color:#155eef}.compact-error{margin:0;padding:10px 12px;border-radius:12px;font-size:13px}@media(max-width:560px){.auth-card{padding:20px;border-radius:20px}.auth-register-grid{grid-template-columns:1fr}}.bo-page{grid-template-columns:232px minmax(0,1fr);background:linear-gradient(180deg,#f6f8fb,#eef3f8);color:var(--premium-ink)}.bo-sidebar{background:linear-gradient(180deg,var(--premium-sidebar) 0,#0d1422 100%);border-right:1px solid hsla(0,0%,100%,.08);padding:12px 10px;gap:12px;box-shadow:8px 0 28px rgba(16,24,40,.07)}.bo-logo{padding:10px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035);box-shadow:none}.bo-logo .logo{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#efd4a6,#b77d3f);box-shadow:0 8px 24px rgba(197,155,95,.18)}.bo-logo b{font-size:17px;letter-spacing:-.03em;color:#fff}.bo-logo span{font-size:11px;color:#9aa8bc}.bo-sidebar nav{gap:4px}.bo-sidebar nav button{color:#cbd5e1;padding:9px 10px;border-radius:10px;background:transparent}.bo-sidebar nav button b{font-size:13px;font-weight:800;letter-spacing:-.01em}.bo-sidebar nav button small{font-size:10px;color:#8c99ad;line-height:1.25}.bo-sidebar nav button:hover{background:hsla(0,0%,100%,.06);color:#fff}.bo-sidebar nav button.active{background:linear-gradient(90deg,rgba(197,155,95,.2),hsla(0,0%,100%,.07));color:#fff;box-shadow:inset 3px 0 0 var(--premium-gold)}.bo-sidebar nav button.active small{color:#bdc8d8}.bo-pos-link{border-radius:12px;padding:11px 12px;background:linear-gradient(135deg,#1f2937,#0f172a);border:1px solid rgba(197,155,95,.35);color:#f6dfb6;box-shadow:0 10px 28px rgba(0,0,0,.16)}.bo-content{padding:14px 16px 22px;max-width:1780px;width:100%;margin:0 auto}.bo-header{margin-bottom:10px;padding:0 2px;align-items:center}.bo-header h1{font-size:22px;letter-spacing:-.035em;color:#111827;font-weight:850}.bo-header p{font-size:12px;color:#778397;margin-top:2px}.bo-tabs{padding:4px;background:hsla(0,0%,100%,.72);border:1px solid var(--premium-line);border-radius:13px;gap:3px;margin-bottom:12px;width:max-content;max-width:100%;box-shadow:var(--premium-shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bo-tabs button{border-radius:9px;padding:7px 10px;font-size:12px;font-weight:850;color:#64748b;background:transparent}.bo-tabs button.active{background:#fff;color:#122033;box-shadow:0 3px 10px rgba(16,24,40,.08)}.bo-stack{gap:12px}.bo-kpis{gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bo-kpi{padding:11px 12px;border-radius:14px;border-color:var(--premium-line);box-shadow:var(--premium-shadow-soft);background:linear-gradient(180deg,#fff,#fbfcfe)}.bo-kpi span{font-size:11px;color:#7a8799;margin-bottom:4px;font-weight:750}.bo-kpi b{font-size:20px;letter-spacing:-.035em;color:#111827}.bo-card,.finance-account-card,.item-card,.rule-card,.stock-doc-detail,.stock-doc-list,.tree-card{border-radius:15px;border-color:var(--premium-line);box-shadow:var(--premium-shadow);background:var(--premium-surface)}.bo-card{padding:14px}.bo-card h2{font-size:17px;margin:0 0 8px;color:#111827;letter-spacing:-.025em}.bo-card h3{font-size:15px;margin:14px 0 8px}.bo-card-head{margin-bottom:10px;align-items:flex-start}.bo-card-head span,.finance-account-head span,.stock-detail-head span{font-size:12px;color:#7a8799;line-height:1.35}.bo-card-head h2{margin:0}.bo-form,.stock-doc-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:10px}.line-form{grid-template-columns:minmax(220px,1fr) auto}.bo-grid-two{gap:12px}.bo-table{gap:6px;margin-top:10px}.bo-row,.shift-row,.stock-row{padding:10px 12px;border:1px solid #e7edf5;border-radius:12px;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.02)}.bo-row b,.stock-row b{font-size:14px;color:#172033}.bo-row span,.stock-row span{font-size:12px;color:#6f7d90;line-height:1.35}.bo-row strong,.stock-row strong{font-size:14px;color:#172033}.bo-row:hover,.shift-row:hover,.stock-row:hover{background:#fbfdff;border-color:#d7e2ef;box-shadow:0 4px 12px rgba(16,24,40,.045)}.tree-list{gap:8px}.item-head,.tree-head{padding:11px 13px}.item-body,.tree-body{padding:12px;background:#f8fafc}.folder-icon{width:32px;height:32px;border-radius:9px}.sub-tabs{gap:6px;padding:4px;background:#f2f5f8;border:1px solid #dfe7f1;border-radius:12px;width:max-content;max-width:100%;margin:0 0 10px}.sub-tabs button{border:0;background:transparent;border-radius:9px;padding:7px 10px;font-size:12px;color:#64748b}.sub-tabs button.active{background:#fff;color:#122033;box-shadow:0 3px 10px rgba(16,24,40,.07)}.error,.notice,.warning{border-radius:12px;padding:10px 12px;font-size:13px;margin:0 0 10px}.qr-dashboard{gap:10px}.qr-location-tabs{border-radius:14px;box-shadow:var(--premium-shadow-soft)}.qr-location-tabs button{padding:12px 16px;font-size:13px}.qr-location-tabs button.active{color:#122033;border-bottom-color:var(--premium-gold)}.dash-card,.dash-control-card,.dash-metric,.qr-dashboard-head,.qr-panel{border-radius:15px;border-color:var(--premium-line);box-shadow:var(--premium-shadow);padding:14px}.qr-dashboard-head h2{font-size:23px}.qr-big-number{font-size:36px;color:#34495e;margin:14px 0 4px}.qr-payment-tiles{margin-top:14px}.qr-dashboard-grid-bottom,.qr-dashboard-grid-main,.qr-dashboard-grid-top{gap:10px}.dash-metrics{gap:8px}.dash-metric b{font-size:20px}.dash-metric{padding:12px}@media(max-width:980px){.bo-page{grid-template-columns:1fr}.bo-sidebar{position:relative;min-height:auto}.bo-content{padding:12px}.bo-tabs,.sub-tabs{width:100%}.bo-grid-two{grid-template-columns:1fr}.bo-header{align-items:flex-start}}.bo-card button.btn.danger,.bo-row .btn.danger,.btn.danger,.card-actions .btn.danger,.stock-actions .btn.danger{background:linear-gradient(180deg,#f04438,#d92d20)!important;color:#fff!important;border-color:#d92d20!important;box-shadow:0 7px 16px rgba(217,45,32,.18)!important}.bo-card button.btn.danger:hover:not(:disabled),.bo-row .btn.danger:hover:not(:disabled),.btn.danger:hover:not(:disabled),.card-actions .btn.danger:hover:not(:disabled){background:linear-gradient(180deg,#d92d20,#b42318)!important;border-color:#b42318!important;box-shadow:0 10px 20px rgba(217,45,32,.24)!important}.btn.danger.mini:before,.card-actions .btn.danger.mini:before{content:"Удалить" attr(data-empty);display:none}.integrations-module{gap:12px}.integration-hero{background:linear-gradient(135deg,#fff,#fbfcff 58%,#f6efe3)}.compact-tabs{display:flex;gap:6px;flex-wrap:wrap;background:#f2f5f8;border:1px solid #dfe7f1;border-radius:13px;padding:4px;width:max-content;max-width:100%}.compact-tabs button{border:0;border-radius:9px;padding:8px 11px;background:transparent;color:#667085;font-weight:850;cursor:pointer}.compact-tabs button.active{background:#fff;color:#111827;box-shadow:0 3px 10px rgba(16,24,40,.07)}.integration-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.integration-form textarea{grid-column:span 2;min-height:96px}.integration-list{display:grid;grid-gap:9px;gap:9px}.integration-card{border:1px solid #dfe7f1;border-radius:15px;background:#fff;overflow:hidden;box-shadow:var(--premium-shadow-soft)}.integration-card.status-connected{border-color:#abefc6}.integration-card.status-error{border-color:#fda29b}.integration-card.status-disabled{opacity:.72}.integration-head{width:100%;border:0;background:#fff;color:#172033;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;text-align:left;align-items:center;padding:12px 14px;cursor:pointer}.integration-head b{display:block;font-size:15px;color:#111827}.integration-head span{display:block;color:#6f7d90;font-size:12px;margin-top:3px}.integration-head strong{font-size:13px;color:#344054;white-space:nowrap}.integration-body{border-top:1px solid #edf1f6;background:#f8fafc;padding:12px}.integration-body .card-actions{justify-content:flex-start;margin-top:10px}@media(max-width:760px){.integration-head{grid-template-columns:1fr}.integration-form textarea{grid-column:span 1}.compact-tabs{width:100%}}.pos-app-shell{min-height:100vh}.pos-app-device-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:linear-gradient(90deg,#0f172a,#111827);color:#e5e7eb;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:12px;font-weight:850;letter-spacing:.01em}.pos-app-device-bar button{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#f8fafc;border-radius:10px;padding:6px 10px;font-weight:850;cursor:pointer}.pos-app-device-bar button:hover{background:hsla(0,0%,100%,.12)}.pin-card .tiny{display:block;margin-top:10px;color:#667085;font-size:12px;line-height:1.35}.pos-device-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pos-device-form .pos-device-note{grid-column:1/-1;margin:0}.pos-app-shell{height:100dvh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:#0b1220}.pos-app-device-bar{flex:0 0 auto;min-height:34px;padding:7px 14px}.pos-app-shell .pos-page{flex:1 1 auto;min-height:0;height:auto;overflow:hidden;padding:8px;background:#eef3f8}.pos-app-shell .pos-shell{height:100%;max-width:none;display:flex;flex-direction:column;min-height:0}.pos-app-shell .quick-top{flex:0 0 auto;min-height:64px;height:64px;grid-template-columns:260px minmax(240px,1fr) 52px 52px 52px;margin-bottom:8px;padding:8px 10px}.pos-app-shell .operator b{font-size:16px}.pos-app-shell .round-logo{width:36px;height:36px}.pos-app-shell .shift-chip{min-height:44px;height:44px}.pos-app-shell .settings{width:44px;height:44px;border:1px solid #dbe5ef;color:#172033;background:#f8fafc;font-size:22px;cursor:pointer}.pos-app-shell .settings.gear{font-size:23px}.pos-app-shell .settings.logout{font-size:20px;color:#536273}.pos-app-shell .pos-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,.9fr);grid-gap:8px;gap:8px;overflow:hidden}.pos-app-shell .floor-panel,.pos-app-shell .order-workspace{height:100%;min-height:0;overflow:hidden}.pos-app-shell .floor-panel{display:flex;flex-direction:column;padding:12px}.pos-app-shell .floor-head{flex:0 0 auto;margin-bottom:10px}.pos-app-shell .floor-head button{min-height:34px;border-radius:10px;background:#eef4ff;color:#0d5dcc;border:1px solid #cbdcf8;font-weight:850}.pos-app-shell .floor-canvas{flex:1 1 auto;min-height:0;height:auto;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;grid-gap:10px;gap:10px;padding:2px}.pos-app-shell .floor-object{margin:0;min-width:0;min-height:82px;width:auto!important;height:auto!important}.pos-app-shell .floor-object.tall{min-height:126px}.pos-app-shell .menu-inline{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;border:1px solid #e0e8f2;background:#fbfdff;border-radius:14px;padding:12px}.pos-app-shell .menu-inline .category-row,.pos-app-shell .menu-inline .menu-top{flex:0 0 auto;margin-bottom:0}.pos-app-shell .menu-inline .product-grid{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));align-content:start;grid-gap:8px;gap:8px;padding-right:2px}.pos-app-shell .product-tile{min-height:76px}.pos-app-shell .order-workspace{display:flex;flex-direction:column}.pos-app-shell .workspace-tabs{flex:0 0 48px;height:48px;padding:6px}.pos-app-shell .workspace-tabs button{min-height:34px;font-size:14px}.pos-app-shell .order-header{flex:0 0 auto;padding:12px 14px}.pos-app-shell .order-switcher{flex:0 0 auto;margin:8px 10px;padding:8px;max-height:86px;overflow:auto}.pos-app-shell .pos-client-box{flex:0 0 auto;padding:10px 14px;gap:6px}.pos-app-shell .hookah-stages{flex:0 0 auto;padding:8px 12px}.pos-app-shell .order-items{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:2px 12px 8px}.pos-app-shell .empty-state{height:auto;min-height:150px;font-size:16px}.pos-app-shell .summary-bar{flex:0 0 auto;padding:10px 14px}.pos-app-shell .workspace-actions{flex:0 0 auto;padding:0 12px 12px;gap:8px}.pos-app-shell .payment-panel{flex:0 0 auto;margin:0 12px 12px;padding:10px;max-height:260px;overflow:auto}.pos-app-shell .payment-panel div{flex-wrap:wrap}.pos-app-shell .mixed-pay-grid{grid-template-columns:repeat(3,minmax(110px,1fr))!important}.pos-app-shell .menu-dock,.pos-app-shell .pos-status-strip{display:none!important}.terminal-settings-panel{position:fixed!important;inset:0!important;z-index:3000!important;margin:0!important;padding:24px!important;border-radius:0!important;border:0!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;box-shadow:none!important;overflow:auto}.terminal-settings-panel .shift-report-head{max-width:1180px;margin:0 auto 14px;padding:12px 14px;border:1px solid #e0e7f0;border-radius:18px;background:#fff;box-shadow:var(--soft-shadow)}.terminal-settings-panel .bo-stack,.terminal-settings-panel .terminal-menu-home,.terminal-settings-panel .terminal-menu-tabs,.terminal-settings-panel .terminal-transaction-form{max-width:1180px;margin-left:auto;margin-right:auto}.terminal-settings-panel .terminal-menu-tabs{margin-bottom:14px}.terminal-menu-home{display:grid;grid-gap:14px;gap:14px}.pos-settings-kpis{grid-template-columns:repeat(4,1fr);margin-top:0}.terminal-settings-panel .terminal-menu-grid button{min-height:98px;background:#fff}@media(max-width:900px){.pos-app-shell .quick-top{grid-template-columns:1fr auto auto;height:auto;min-height:60px}.pos-app-shell .shift-chip{grid-column:1/-1;order:3}.pos-app-shell .pos-main{grid-template-columns:1fr}.pos-settings-kpis{grid-template-columns:repeat(2,1fr)}}.upload-tile{min-height:42px;border:1px dashed #c7d2e2;background:#f8fafc;color:#526174;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:10px 12px;cursor:pointer;font-weight:800}.upload-tile input{display:none}.image-preview-row{display:flex;align-items:center;gap:12px;margin:10px 0 0}.image-preview-row img{width:92px;height:66px;object-fit:cover;border-radius:14px;border:1px solid #dfe7f1;background:#eef3f8}.category-thumb{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#eef4ff;color:#0f6fff;flex:0 0 auto;font-weight:900}.category-thumb img{width:100%;height:100%;object-fit:cover}.product-head{grid-template-columns:auto 1fr auto auto}.product-thumb{width:44px;height:44px}.pos-app-shell{background:#070b12!important;color:#eef2f8}.pos-app-shell .pos-page{background:radial-gradient(circle at 15% 0,#202b3b 0,#0c111b 38%,#070a10 100%)!important;color:#eef2f8}.pos-app-shell .pos-app-device-bar{background:linear-gradient(90deg,#070b12,#0e1624)!important;border-bottom:1px solid hsla(37,73%,67%,.16)}.pos-app-shell .floor-panel,.pos-app-shell .menu-inline,.pos-app-shell .order-workspace,.pos-app-shell .quick-top{background:linear-gradient(180deg,rgba(22,31,47,.96),rgba(13,19,30,.98))!important;border:1px solid hsla(37,73%,67%,.12)!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important;color:#edf2f8!important}.pos-app-shell .quick-top{border-radius:18px!important}.pos-app-shell .floor-head,.pos-app-shell .floor-head b,.pos-app-shell .item-main b,.pos-app-shell .operator b,.pos-app-shell .order-header h2,.pos-app-shell .order-item strong,.pos-app-shell .shift-chip b,.pos-app-shell .summary-bar{color:#f6f8fc!important}.pos-app-shell .empty-state,.pos-app-shell .empty-state span,.pos-app-shell .floor-head span,.pos-app-shell .item-main small,.pos-app-shell .item-main span,.pos-app-shell .order-header p,.pos-app-shell .pos-client-head span,.pos-app-shell .shift-chip span,.pos-app-shell .tiny{color:#9aa8bc!important}.pos-app-shell .hookah-stages,.pos-app-shell .note-box,.pos-app-shell .order-switcher,.pos-app-shell .payment-panel,.pos-app-shell .pos-client-box,.pos-app-shell .shift-chip{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.08)!important;color:#edf2f8!important}.pos-app-shell .input{background:hsla(0,0%,100%,.065)!important;color:#f8fafc!important;border-color:hsla(0,0%,100%,.12)!important}.pos-app-shell .input::placeholder{color:#718096!important}.pos-app-shell .settings{background:hsla(0,0%,100%,.07)!important;border-color:hsla(0,0%,100%,.13)!important;color:#f8fafc!important}.pos-app-shell .btn.secondary,.pos-app-shell .floor-head button,.pos-app-shell .hookah-stages button,.pos-app-shell .menu-nav button,.pos-app-shell .note-btn,.pos-app-shell .order-switcher button{background:hsla(0,0%,100%,.07)!important;border:1px solid hsla(0,0%,100%,.11)!important;color:#eef2f8!important}.pos-app-shell .floor-head button:hover,.pos-app-shell .menu-nav button:hover,.pos-app-shell .settings:hover{border-color:hsla(37,73%,67%,.45)!important;background:hsla(37,73%,67%,.1)!important}.pos-app-shell .workspace-tabs{background:hsla(0,0%,100%,.035)!important;border-bottom:1px solid hsla(0,0%,100%,.08)}.pos-app-shell .workspace-tabs button{background:transparent!important;color:#94a3b8!important}.pos-app-shell .workspace-tabs button.active{background:hsla(37,73%,67%,.13)!important;color:#f7d8a5!important;border:1px solid hsla(37,73%,67%,.18)}.pos-app-shell .floor-object{background:linear-gradient(180deg,#202b3d,#121b2a)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f8fafc!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 22px rgba(0,0,0,.2)!important}.pos-app-shell .floor-object.busy,.pos-app-shell .floor-object.pay{background:linear-gradient(180deg,#5b461d,#2a1f12)!important;border-color:hsla(37,73%,67%,.45)!important;color:#ffe4b7!important}.pos-app-shell .floor-object.selected{outline:3px solid hsla(37,73%,67%,.62)!important}.pos-app-shell .floor-object.decor{background:hsla(0,0%,100%,.035)!important;color:#68748a!important;border-style:dashed!important}.pos-app-shell .order-item{border-bottom-color:hsla(0,0%,100%,.08)!important}.pos-app-shell .summary-bar{border-top-color:hsla(0,0%,100%,.08)!important}.pos-app-shell .summary-bar b{color:#62a4ff!important}.pos-app-shell .workspace-actions .btn{border-radius:12px}.pos-app-shell .workspace-actions .btn:not(.danger):not(.secondary){background:linear-gradient(180deg,#1b74ff,#0f5bd8)!important;color:#fff!important}.pos-app-shell .workspace-actions .btn.danger{background:linear-gradient(180deg,#e54840,#bd2c25)!important;color:#fff!important}.pos-app-shell .premium-menu{gap:12px;padding:12px!important}.pos-app-shell .menu-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;flex:0 0 auto}.pos-app-shell .menu-nav b{text-align:center;font-size:17px;color:#f7d8a5;letter-spacing:.01em}.pos-app-shell .menu-nav button{min-height:40px;border-radius:12px;padding:8px 12px;font-weight:900;cursor:pointer}.pos-app-shell .category-grid-pos{flex:1 1 auto;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;grid-gap:10px;gap:10px;padding-right:2px}.pos-app-shell .category-tile-pos,.pos-app-shell .product-tile-photo{min-height:132px;border:1px solid hsla(0,0%,100%,.1)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.035))!important;color:#f8fafc!important;border-radius:18px!important;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.22);cursor:pointer;padding:0!important;display:flex;flex-direction:column;text-align:left}.pos-app-shell .category-tile-pos img,.pos-app-shell .product-tile-photo img{width:100%;height:78px;object-fit:cover;display:block;opacity:.92}.pos-app-shell .category-tile-pos b,.pos-app-shell .product-tile-photo span{display:block;padding:10px 12px 0;color:#fff;font-weight:900}.pos-app-shell .category-tile-pos small{display:block;padding:4px 12px 12px;color:#9aa8bc}.pos-app-shell .product-tile-photo b{padding:4px 12px 12px;color:#f7d8a5!important;font-size:18px!important}.tile-placeholder{height:78px;display:grid;place-items:center;background:linear-gradient(135deg,hsla(37,73%,67%,.22),rgba(72,103,164,.18));color:#f7d8a5;font-size:34px;font-weight:950}.tile-placeholder.small{width:100%;height:78px}.pos-app-shell .product-grid-pos{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}.terminal-settings-panel{background:linear-gradient(180deg,#0f1726,#080d15)!important;color:#f8fafc!important}.terminal-settings-panel .mini-kpis div,.terminal-settings-panel .shift-report-head,.terminal-settings-panel .terminal-menu-grid button{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.1)!important;color:#f8fafc!important}.terminal-settings-panel .mini-kpis span,.terminal-settings-panel .shift-report-head span{color:#9aa8bc!important}:root{--v79-bg:#222326;--v79-ink:#e8e2dd;--v79-orange:#ffa852;--v79-coral:#f26657;--v79-panel:#2b2c30;--v79-panel-soft:#313238;--v79-line:hsla(27,19%,89%,.16);--v79-muted:hsla(27,19%,89%,.68)}body{background:var(--v79-bg)!important;color:var(--v79-ink)!important}button{min-height:44px;touch-action:manipulation}.bo-tabs button,.btn,.quick-action,.settings,.sub-tabs button,.terminal-menu-grid button{min-height:48px}.input,select.input,textarea.input{min-height:46px}.auth-page,.pin-page{background:var(--v79-bg)!important;color:var(--v79-ink)!important}.auth-card,.pin-card{background:linear-gradient(180deg,hsla(27,19%,89%,.08),hsla(27,19%,89%,.045))!important;border:1px solid var(--v79-line)!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important}.auth-brand h1,.auth-card,.pin-card,.pin-card h1{color:var(--v79-ink)!important}.auth-brand p,.auth-links,.auth-links a,.pin-card p{color:var(--v79-muted)!important}.auth-mark,.bo-logo .logo,.logo,.round-logo{background:linear-gradient(135deg,var(--v79-orange),var(--v79-coral))!important;color:#222326!important}.auth-mode{background:hsla(27,19%,89%,.07)!important;border-color:var(--v79-line)!important}.auth-mode button{color:var(--v79-muted)!important}.auth-mode button.active{background:var(--v79-ink)!important}.auth-submit,.btn:not(.secondary):not(.danger):not(.green){background:linear-gradient(135deg,var(--v79-orange),var(--v79-coral))!important;color:#222326!important;border-color:transparent!important}.bo-page{background:var(--v79-bg)!important;color:var(--v79-ink)!important}.bo-sidebar{background:#1d1e21!important;border-right:1px solid var(--v79-line)!important}.bo-content{background:var(--v79-bg)!important}.bo-card h2,.bo-header h1,.bo-kpi b,.bo-row b,.inventory-summary b,.item-card h2,.shift-row b,.small-kpis b,.stock-doc-detail h2,.stock-row b,.tree-card h2{color:var(--v79-ink)!important}.bo-card-head span,.bo-header p,.bo-row span,.finance-account-head span,.muted,.shift-row span,.stock-detail-head span,.stock-row span{color:var(--v79-muted)!important}.bo-card,.bo-kpi,.finance-account-card,.inventory-summary>div,.item-card,.rule-card,.small-kpis>div,.stock-doc-detail,.stock-doc-list,.tree-card{background:var(--v79-panel)!important;border-color:var(--v79-line)!important;color:var(--v79-ink)!important}.account-rule-line,.bo-row,.finance-account-head,.integration-head,.shift-row,.staff-head,.stock-row{background:var(--v79-panel-soft)!important;border-color:var(--v79-line)!important;color:var(--v79-ink)!important}.bo-tabs,.compact-tabs,.sub-tabs{border-color:var(--v79-line)!important}.bo-tabs button,.compact-tabs button,.sub-tabs button{color:var(--v79-muted)!important}.bo-tabs button.active,.compact-tabs button.active,.sub-tabs button.active{background:var(--v79-ink)!important;color:#222326!important}.btn.secondary{background:hsla(27,19%,89%,.08)!important;color:var(--v79-ink)!important;border-color:var(--v79-line)!important}.btn.danger{background:hsla(6,86%,65%,.16)!important;color:#ffd2cc!important;border-color:hsla(6,86%,65%,.42)!important}.input,select.input,textarea.input{background:hsla(27,19%,89%,.08)!important;color:var(--v79-ink)!important;border-color:var(--v79-line)!important}.input::placeholder,textarea.input::placeholder{color:hsla(27,19%,89%,.48)!important}.notice,label{color:var(--v79-ink)!important}.error{background:hsla(6,86%,65%,.14)!important;color:#ffd7d2!important;border-color:hsla(6,86%,65%,.32)!important}.pos-app-shell,.pos-app-shell .pos-page{background:var(--v79-bg)!important;color:var(--v79-ink)!important}.pos-app-shell .pos-app-device-bar{background:#1b1c1f!important;color:var(--v79-ink)!important;border-bottom:1px solid var(--v79-line)!important}.pos-app-shell .floor-panel,.pos-app-shell .menu-inline,.pos-app-shell .order-workspace,.pos-app-shell .quick-top,.pos-app-shell .terminal-settings-panel{background:var(--v79-panel)!important;border-color:var(--v79-line)!important;color:var(--v79-ink)!important}.pos-app-shell .quick-top{grid-template-columns:minmax(220px,280px) minmax(180px,1fr) 56px 56px 56px!important;gap:10px!important;min-height:72px!important;height:72px!important;align-items:center!important}.pos-app-shell .settings{width:56px!important;height:56px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:hsla(27,19%,89%,.08)!important;color:var(--v79-ink)!important}.pos-app-shell .settings,.pos-app-shell .shift-chip{min-height:56px!important;border-color:var(--v79-line)!important}.pos-app-shell .shift-chip{height:56px!important;background:hsla(27,19%,89%,.055)!important}.pos-app-shell .pos-main{gap:10px!important}.pos-app-shell .floor-canvas{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;gap:12px!important}.pos-app-shell .floor-object{min-height:104px!important;border-radius:18px!important;color:var(--v79-ink)!important;background:hsla(27,19%,89%,.07)!important;border-color:var(--v79-line)!important}.pos-app-shell .floor-object.busy,.pos-app-shell .floor-object.pay{background:rgba(255,168,82,.16)!important;border-color:rgba(255,168,82,.45)!important;color:#ffe0bd!important}.pos-app-shell .floor-object.selected{outline:3px solid var(--v79-orange)!important}.pos-app-shell .workspace-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.pos-app-shell .card-actions .btn,.pos-app-shell .payment-panel button,.pos-app-shell .terminal-menu-grid button,.pos-app-shell .workspace-actions .btn{min-height:54px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.pos-app-shell .guest-stepper button,.pos-app-shell .qty button{width:40px!important;height:40px!important;min-height:40px!important}.pos-app-shell .category-grid-pos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:12px!important}.pos-app-shell .product-grid-pos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}.pos-app-shell .category-tile-pos,.pos-app-shell .product-tile-photo{border-color:var(--v79-line)!important;background:hsla(27,19%,89%,.07)!important;color:var(--v79-ink)!important}.pos-app-shell .category-tile-pos b,.pos-app-shell .product-tile-photo span{color:var(--v79-ink)!important}.pos-app-shell .category-tile-pos small,.pos-app-shell .item-main small,.pos-app-shell .item-main span,.pos-app-shell .order-header p,.pos-app-shell .product-tile-photo small,.pos-app-shell .shift-chip span,.pos-app-shell .tiny{color:var(--v79-muted)!important}.pos-app-shell .menu-nav b,.pos-app-shell .product-tile-photo b,.pos-app-shell .summary-bar b{color:var(--v79-orange)!important}.pos-app-shell .workspace-actions .btn:not(.danger):not(.secondary){background:linear-gradient(135deg,var(--v79-orange),var(--v79-coral))!important;color:#222326!important}.pos-app-shell .workspace-actions .btn.danger{background:var(--v79-coral)!important;color:#222326!important}.terminal-settings-panel{background:var(--v79-bg)!important;color:var(--v79-ink)!important}.terminal-settings-panel .terminal-settings-head h1{margin:0!important;font-size:34px!important;line-height:1.05!important;color:var(--v79-ink)!important}.terminal-settings-panel .mini-kpis div,.terminal-settings-panel .shift-report-head,.terminal-settings-panel .shift-report-kpis>div,.terminal-settings-panel .terminal-menu-grid button{background:var(--v79-panel)!important;border-color:var(--v79-line)!important;color:var(--v79-ink)!important}.terminal-settings-panel .mini-kpis span,.terminal-settings-panel .shift-report-head span,.terminal-settings-panel .shift-report-kpis span{color:var(--v79-muted)!important}.terminal-settings-panel .terminal-menu-grid button{min-height:112px!important;color:var(--v79-ink)!important;font-size:18px!important;border-radius:22px!important}.terminal-settings-panel .terminal-menu-grid button:hover{border-color:rgba(255,168,82,.55)!important;background:rgba(255,168,82,.1)!important}.terminal-back{margin-bottom:12px!important}@media(max-width:900px){.pos-app-shell .quick-top{grid-template-columns:minmax(0,1fr) 56px 56px 56px!important;height:auto!important;min-height:72px!important}.pos-app-shell .shift-chip{grid-column:1/-1!important;order:3!important}.pos-app-shell .pos-main{grid-template-columns:1fr!important}.terminal-settings-panel{padding:16px!important}.terminal-settings-panel .terminal-settings-head h1{font-size:28px!important}}:root{--premium-bg:#222326;--premium-bg-deep:#191a1d;--premium-panel:#2b2c30;--premium-panel-2:#303136;--premium-panel-3:#37383d;--premium-ink:#e8e2dd;--premium-muted:hsla(27,19%,89%,.68);--premium-muted-2:hsla(27,19%,89%,.48);--premium-line:hsla(27,19%,89%,.14);--premium-line-strong:hsla(27,19%,89%,.24);--premium-orange:#ffa852;--premium-coral:#f26657;--premium-shadow:0 20px 50px rgba(0,0,0,.28);--premium-shadow-soft:0 12px 28px rgba(0,0,0,.2)}body,button,html,input,select,textarea{font-family:RF Dewi Extended,RF Dewi,Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important}body{background:var(--premium-bg)!important;color:var(--premium-ink)!important}::selection{background:rgba(255,168,82,.35);color:var(--premium-ink)}.auth-page,.auth-page *,.pin-page,.pin-page *,.pos-page,.pos-page *{color:inherit}.auth-page b,.auth-page h1,.auth-page h2,.auth-page strong,.pin-page b,.pin-page h1,.pin-page h2,.pin-page strong,.pos-page b,.pos-page h1,.pos-page h2,.pos-page h3,.pos-page h4,.pos-page strong{color:var(--premium-ink)!important}.auth-page p,.auth-page small,.auth-page span,.pin-page p,.pin-page small,.pin-page span,.pos-page em,.pos-page p,.pos-page small,.pos-page span{color:var(--premium-muted)!important}.auth-page,.pin-page,.pos-page.pin-page{background:radial-gradient(circle at 18% 8%,rgba(255,168,82,.16) 0,rgba(255,168,82,0) 30%),radial-gradient(circle at 88% 18%,hsla(6,86%,65%,.12) 0,hsla(6,86%,65%,0) 32%),var(--premium-bg)!important}.auth-card,.pin-card{background:linear-gradient(180deg,hsla(27,19%,89%,.1),hsla(27,19%,89%,.055))!important;border:1px solid var(--premium-line-strong)!important;color:var(--premium-ink)!important;box-shadow:var(--premium-shadow)!important;border-radius:30px!important}.auth-brand p,.auth-links,.auth-links a,.pin-card p{color:var(--premium-muted)!important}.auth-card .input,.auth-mode,.pin-card .input,.pin-input{background:hsla(27,19%,89%,.08)!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important}.auth-mode button{color:var(--premium-muted)!important}.auth-mode button.active{background:var(--premium-ink)!important;color:var(--premium-bg)!important}.auth-mark,.bo-logo .logo,.logo,.round-logo{background:linear-gradient(135deg,var(--premium-orange),var(--premium-coral))!important;color:var(--premium-bg)!important;box-shadow:0 14px 32px hsla(6,86%,65%,.2)!important}.pin-input{border-radius:20px!important;letter-spacing:.5em!important;text-align:center!important}.auth-submit,.btn,.category-tile-pos,.floor-head button,.floor-object,.hookah-stages button,.menu-nav button,.order-switcher button,.payment-panel button,.pos-client-results button,.product-tile-photo,.quick-action,.terminal-menu-grid button,.workspace-tabs button{touch-action:manipulation!important}.auth-submit,.btn:not(.secondary):not(.danger):not(.green),.payment-panel button,.quick-action,.terminal-transaction-form .btn:not(.secondary){background:linear-gradient(135deg,var(--premium-orange),var(--premium-coral))!important;border:1px solid rgba(255,168,82,.35)!important;color:var(--premium-bg)!important;box-shadow:0 12px 24px hsla(6,86%,65%,.16)!important}.auth-submit *,.btn:not(.secondary):not(.danger):not(.green) *,.payment-panel button *,.quick-action *{color:var(--premium-bg)!important}.btn.secondary,.category-row button,.floor-head button,.hookah-stages button,.menu-nav button,.note-btn,.order-switcher button,.settings,.workspace-tabs button{background:hsla(27,19%,89%,.08)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;box-shadow:none!important}.btn.danger,.workspace-actions .btn.danger{background:hsla(6,86%,65%,.18)!important;border:1px solid hsla(6,86%,65%,.48)!important;color:#ffd9d4!important;box-shadow:none!important}.btn.green{background:rgba(255,168,82,.18)!important;border:1px solid rgba(255,168,82,.44)!important;color:#ffe0bd!important}.btn:hover,button:hover{border-color:rgba(255,168,82,.5)!important}.btn:disabled,button:disabled{opacity:.52!important;cursor:not-allowed!important}.input,.pin-input,select.input,textarea.input{background:hsla(27,19%,89%,.075)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)!important}.input:focus,.pin-input:focus,select.input:focus,textarea.input:focus{border-color:rgba(255,168,82,.65)!important;box-shadow:0 0 0 4px rgba(255,168,82,.1)!important}.input::placeholder,.pin-input::placeholder,textarea.input::placeholder{color:var(--premium-muted-2)!important}select.input option{background:var(--premium-panel)!important}label,select.input option{color:var(--premium-ink)!important}.muted{color:var(--premium-muted)!important}.notice{background:rgba(255,168,82,.12)!important;border-color:rgba(255,168,82,.28)!important;color:var(--premium-ink)!important}.error{background:hsla(6,86%,65%,.15)!important;border-color:hsla(6,86%,65%,.34)!important;color:#ffd8d3!important}.pos-page{min-height:100vh!important;background:radial-gradient(circle at 14% 0,rgba(255,168,82,.12) 0,rgba(255,168,82,0) 26%),radial-gradient(circle at 88% 10%,hsla(6,86%,65%,.1) 0,hsla(6,86%,65%,0) 30%),var(--premium-bg)!important;color:var(--premium-ink)!important;padding:14px!important}.pos-shell{max-width:1480px!important;margin:0 auto!important}.pos-app-shell{background:var(--premium-bg)!important;color:var(--premium-ink)!important}.pos-app-device-bar{background:var(--premium-bg-deep)!important;color:var(--premium-ink)!important;border-bottom:1px solid var(--premium-line)!important}.pos-app-device-bar span{color:var(--premium-muted)!important}.pos-app-device-bar button{background:hsla(27,19%,89%,.08)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;border-radius:14px!important}.quick-top{background:linear-gradient(180deg,hsla(27,19%,89%,.1),hsla(27,19%,89%,.06))!important;border:1px solid var(--premium-line-strong)!important;border-radius:24px!important;box-shadow:var(--premium-shadow-soft)!important;min-height:84px!important;height:auto!important;padding:12px!important;grid-template-columns:minmax(230px,300px) minmax(220px,1fr) 62px 62px 62px!important;gap:12px!important}.operator b,.quick-top{color:var(--premium-ink)!important}.operator b{font-size:19px!important}.operator .tiny,.tiny{color:var(--premium-muted)!important}.shift-chip{min-height:62px!important;height:62px!important;border-radius:18px!important;background:hsla(27,19%,89%,.075)!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;display:grid!important;align-content:center!important}.shift-chip span{font-size:12px!important;color:var(--premium-muted)!important}.shift-chip b{font-size:17px!important;color:var(--premium-orange)!important}.settings{width:62px!important;height:62px!important;min-height:62px!important;border-radius:18px!important;display:grid!important;place-items:center!important;font-size:24px!important;text-decoration:none!important}.settings.gear{background:linear-gradient(135deg,rgba(255,168,82,.2),hsla(6,86%,65%,.14))!important;color:var(--premium-orange)!important}.settings.logout{color:#ffd8d3!important}.pos-main{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(390px,.9fr)!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.checklist-lock-card,.floor-panel,.menu-dock,.menu-inline,.order-workspace,.premium-menu,.shift-report-panel,.terminal-settings-panel{background:linear-gradient(180deg,hsla(27,19%,89%,.09),hsla(27,19%,89%,.055))!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;border-radius:26px!important;box-shadow:var(--premium-shadow-soft)!important}.floor-panel{min-height:640px!important;padding:16px!important}.order-workspace{min-height:640px!important;overflow:hidden!important}.floor-head{margin-bottom:14px!important;padding:2px 2px 8px!important;border-bottom:1px solid hsla(27,19%,89%,.08)!important}.floor-head,.floor-head b{color:var(--premium-ink)!important}.floor-head b{font-size:21px!important}.floor-head span{color:var(--premium-muted)!important}.floor-head button{min-height:48px!important;border-radius:16px!important;padding:0 16px!important;color:var(--premium-ink)!important}.floor-canvas{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(146px,1fr))!important;grid-gap:14px!important;gap:14px!important;align-content:start!important;min-height:560px!important}.floor-object{margin:0!important;width:100%!important;min-width:0!important;min-height:112px!important;border-radius:22px!important;background:linear-gradient(180deg,hsla(27,19%,89%,.095),hsla(27,19%,89%,.055))!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 12px 24px rgba(0,0,0,.16)!important;font-size:18px!important;font-weight:900!important}.floor-object.square,.floor-object.wide{height:112px!important}.floor-object.wide{width:100%!important;grid-column:span 2!important}.floor-object.tall{height:190px!important;width:100%!important}.floor-object span{color:var(--premium-ink)!important}.floor-object em{font-style:normal!important;margin-top:8px!important;color:var(--premium-orange)!important;font-size:17px!important}.floor-object small{color:var(--premium-muted)!important;font-size:12px!important}.floor-object.free:hover,.floor-object.selected{outline:none!important;border-color:rgba(255,168,82,.66)!important;box-shadow:0 0 0 4px rgba(255,168,82,.13),0 16px 34px rgba(0,0,0,.22)!important}.floor-object.busy{background:linear-gradient(180deg,rgba(255,168,82,.26),rgba(255,168,82,.13))!important;border-color:rgba(255,168,82,.54)!important;color:#fff1df!important}.floor-object.pay{background:linear-gradient(180deg,hsla(6,86%,65%,.24),hsla(6,86%,65%,.12))!important;border-color:hsla(6,86%,65%,.55)!important;color:#ffe5e1!important}.floor-object.decor{background:hsla(27,19%,89%,.045)!important;border-style:dashed!important;color:var(--premium-muted)!important;box-shadow:none!important}.menu-inline,.premium-menu{padding:16px!important;min-height:560px!important}.menu-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important;color:var(--premium-ink)!important}.menu-nav b{color:var(--premium-orange)!important;font-size:22px!important}.menu-nav button{min-height:50px!important;border-radius:16px!important;padding:0 16px!important}.category-grid-pos,.product-grid-pos{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(164px,1fr))!important;grid-gap:14px!important;gap:14px!important}.category-tile-pos,.product-tile-photo{background:linear-gradient(180deg,hsla(27,19%,89%,.095),hsla(27,19%,89%,.055))!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;border-radius:24px!important;min-height:142px!important;padding:0!important;overflow:hidden!important;box-shadow:0 12px 26px rgba(0,0,0,.16)!important;text-align:left!important}.category-tile-pos:hover,.product-tile-photo:hover{border-color:rgba(255,168,82,.58)!important;background:linear-gradient(180deg,rgba(255,168,82,.13),hsla(27,19%,89%,.06))!important}.category-tile-pos img,.product-tile-photo img,.tile-placeholder,.tile-placeholder.small{width:100%!important;height:86px!important;object-fit:cover!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,rgba(255,168,82,.28),hsla(6,86%,65%,.16))!important;color:var(--premium-orange)!important;font-size:34px!important;font-weight:950!important}.category-tile-pos b,.product-tile-photo span{display:block!important;padding:12px 14px 0!important;color:var(--premium-ink)!important;font-weight:900!important;line-height:1.2!important}.category-tile-pos small{display:block!important;padding:5px 14px 14px!important;color:var(--premium-muted)!important}.product-tile-photo b{display:block!important;padding:6px 14px 14px!important;color:var(--premium-orange)!important;font-size:18px!important}.workspace-tabs{background:hsla(27,19%,89%,.055)!important;border-bottom:1px solid var(--premium-line)!important;padding:10px!important;grid-template-columns:1fr 58px!important;gap:10px!important}.workspace-tabs button{min-height:50px!important;border-radius:16px!important;color:var(--premium-muted)!important;font-size:16px!important}.workspace-tabs button.active{background:linear-gradient(135deg,var(--premium-orange),var(--premium-coral))!important;color:var(--premium-bg)!important;border-color:rgba(255,168,82,.45)!important}.order-header{padding:18px 20px!important;background:hsla(27,19%,89%,.025)!important;border-bottom:1px solid hsla(27,19%,89%,.09)!important}.order-header h2{font-size:25px!important;color:var(--premium-ink)!important}.order-header p{color:var(--premium-muted)!important}.guest-stepper{background:hsla(27,19%,89%,.07)!important;border:1px solid var(--premium-line)!important;border-radius:18px!important}.guest-stepper,.guest-stepper b{color:var(--premium-ink)!important}.guest-stepper b{min-width:24px;text-align:center}.guest-stepper button,.qty button{background:hsla(27,19%,89%,.1)!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;min-height:40px!important;width:40px!important;height:40px!important}.empty-state{color:var(--premium-muted)!important;background:transparent!important}.empty-state b{color:var(--premium-ink)!important}.empty-state span{color:var(--premium-muted)!important}.order-switcher{background:hsla(27,19%,89%,.045)!important;border-bottom:1px solid var(--premium-line)!important}.order-switcher span{color:var(--premium-muted)!important}.order-switcher button{border-radius:14px!important;color:var(--premium-ink)!important}.order-switcher button.active,.order-switcher button.create{background:rgba(255,168,82,.16)!important;border-color:rgba(255,168,82,.42)!important;color:#ffe1bd!important}.pos-client-box{background:hsla(27,19%,89%,.04)!important;border-bottom:1px solid var(--premium-line)!important}.pos-client-box,.pos-client-head b{color:var(--premium-ink)!important}.pos-client-head span,.pos-client-results span{color:var(--premium-muted)!important}.pos-client-results button{background:hsla(27,19%,89%,.07)!important;border:1px solid var(--premium-line)!important;border-radius:16px!important}.pos-client-results button,.pos-client-results button b{color:var(--premium-ink)!important}.hookah-stages{background:hsla(27,19%,89%,.025)!important;border-bottom:1px solid var(--premium-line)!important;padding:12px 18px!important}.hookah-stages button{min-height:44px!important;border-radius:999px!important;color:var(--premium-muted)!important;padding:0 14px!important}.hookah-stages button.active{background:rgba(255,168,82,.18)!important;border-color:rgba(255,168,82,.5)!important;color:#ffe1bd!important}.order-items{padding:8px 18px 12px!important;max-height:294px!important}.order-item{border-bottom:1px solid hsla(27,19%,89%,.1)!important;padding:12px 0!important}.item-main b,.order-item,.order-item strong{color:var(--premium-ink)!important}.item-main small,.item-main span{color:var(--premium-muted)!important}.qty{background:hsla(27,19%,89%,.07)!important;border:1px solid var(--premium-line)!important;border-radius:999px!important}.note-btn,.qty,.qty b{color:var(--premium-ink)!important}.note-btn{border-radius:14px!important;min-height:40px!important;width:40px!important}.note-box{background:hsla(27,19%,89%,.055)!important;border:1px solid var(--premium-line)!important;border-radius:18px!important}.note-box,.summary-bar{color:var(--premium-ink)!important}.summary-bar{background:hsla(27,19%,89%,.035)!important;border-top:1px solid var(--premium-line)!important;padding:18px 20px!important}.summary-bar span{color:var(--premium-muted)!important}.summary-bar b{color:var(--premium-orange)!important;font-size:32px!important}.workspace-actions{padding:0 18px 18px!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-actions .btn{min-height:56px!important;border-radius:18px!important;text-align:center!important;align-items:center!important;justify-content:center!important;white-space:normal!important}.payment-panel{margin:0 18px 18px!important;padding:16px!important;border-radius:20px!important;background:rgba(255,168,82,.1)!important;border:1px solid rgba(255,168,82,.26)!important}.payment-panel,.payment-panel b{color:var(--premium-ink)!important}.payment-panel span{color:var(--premium-muted)!important}.payment-panel div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.payment-panel button{min-height:52px!important;border-radius:16px!important}.mixed-pay-grid{gap:10px!important}.terminal-settings-panel{padding:18px!important;margin-top:14px!important}.shift-report-head,.terminal-settings-head{background:hsla(27,19%,89%,.055)!important;border:1px solid var(--premium-line)!important;border-radius:22px!important;padding:16px!important;color:var(--premium-ink)!important}.terminal-settings-head h1{font-size:34px!important;color:var(--premium-ink)!important;margin:0!important}.shift-report-head span,.terminal-settings-head span{color:var(--premium-muted)!important}.shift-report-head button,.terminal-settings-head button{background:hsla(27,19%,89%,.08)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;border-radius:16px!important}.terminal-menu-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-gap:14px!important;gap:14px!important}.terminal-menu-grid button{min-height:118px!important;border-radius:24px!important;background:linear-gradient(180deg,hsla(27,19%,89%,.095),hsla(27,19%,89%,.055))!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;font-size:18px!important;font-weight:900!important;box-shadow:0 12px 26px rgba(0,0,0,.16)!important}.terminal-menu-grid button:hover{background:linear-gradient(180deg,rgba(255,168,82,.16),hsla(27,19%,89%,.07))!important;border-color:rgba(255,168,82,.58)!important}.shift-report-panel{margin-top:14px!important;padding:16px!important;color:var(--premium-ink)!important}.shift-report-kpis{gap:12px!important}.mini-kpis div,.pos-settings-kpis div,.shift-report-kpis>div{background:hsla(27,19%,89%,.07)!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;border-radius:20px!important;padding:14px!important}.mini-kpis span,.pos-settings-kpis span,.shift-report-kpis span{color:var(--premium-muted)!important}.mini-kpis b,.pos-settings-kpis b,.shift-report-kpis b,.shift-report-list{color:var(--premium-ink)!important}.shift-report-list{background:hsla(27,19%,89%,.055)!important;border:1px solid var(--premium-line)!important;border-radius:20px!important}.shift-report-list b,.shift-report-list span{color:var(--premium-ink)!important}.shift-report-list em{color:var(--premium-orange)!important}.shift-report-list>div{border-bottom:1px solid hsla(27,19%,89%,.1)!important}.bo-stack,.terminal-transaction-form{color:var(--premium-ink)!important}.terminal-back{margin-bottom:14px!important;width:max-content!important}.checklist-lock-screen{background:rgba(25,26,29,.72)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.check-line{background:hsla(27,19%,89%,.06)!important;border:1px solid var(--premium-line)!important;border-radius:16px!important}.check-line,.check-line b{color:var(--premium-ink)!important}@media(max-width:1180px){.quick-top{grid-template-columns:minmax(0,1fr) 62px 62px 62px!important}.shift-chip{grid-column:1/-1!important;order:3!important}.pos-main{grid-template-columns:1fr!important}.floor-panel,.order-workspace{min-height:auto!important}.payment-panel div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.pos-page{padding:10px!important}.quick-top{grid-template-columns:1fr!important}.settings{width:100%!important}.floor-object.wide{grid-column:span 1!important}.category-grid-pos,.floor-canvas,.product-grid-pos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payment-panel div,.workspace-actions{grid-template-columns:1fr!important}}.pos-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(34,35,38,.86);backdrop-filter:blur(24px) saturate(.92);-webkit-backdrop-filter:blur(24px) saturate(.92)}.pos-overlay-strong{background:rgba(34,35,38,.9);backdrop-filter:blur(32px) saturate(.88);-webkit-backdrop-filter:blur(32px) saturate(.88)}.pos-modal-card{width:min(100%,860px);max-height:min(88vh,980px);overflow:auto;margin:0!important}.terminal-settings-panel.pos-modal-card{width:min(100%,1080px)}.payment-panel.pos-modal-card,.shift-report-panel.pos-modal-card{width:min(100%,920px)}.client-modal-card{width:min(100%,760px)}.cancel-modal-card,.guest-picker-modal{width:min(100%,560px)}.workspace-tabs-static{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:68px!important}.workspace-tabs-label{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:16px;background:hsla(27,19%,89%,.06);border:1px solid var(--premium-line);color:var(--premium-ink);font-weight:800}.pos-client-box{display:grid!important;grid-template-columns:1fr auto!important;grid-gap:12px!important;gap:12px!important;padding:16px 18px!important}.pos-client-actions{display:flex;justify-content:flex-end}.client-modal-body{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.client-modal-results{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto;padding-right:2px}.client-modal-results button{display:grid!important;justify-items:start!important;grid-gap:6px!important;gap:6px!important;padding:14px 16px!important}.compact-empty{min-height:140px!important;height:auto!important;padding:18px!important;border:1px dashed var(--premium-line);border-radius:18px}.guest-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.guest-picker-chip{min-height:68px;border-radius:20px;border:1px solid var(--premium-line);background:hsla(27,19%,89%,.08);color:var(--premium-ink);font-size:22px;font-weight:900}.guest-picker-chip.active{background:linear-gradient(135deg,var(--premium-orange),var(--premium-coral));color:var(--premium-bg);border-color:rgba(255,168,82,.5)}.guest-picker-actions{justify-content:flex-end!important}.guest-picker-actions .btn{min-width:170px;min-height:54px!important}.workspace-actions-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-actions-two .btn{min-height:60px!important}.cancel-modal-card .shift-report-head,.client-modal-card .shift-report-head,.guest-picker-modal .shift-report-head,.payment-modal-card .shift-report-head,.shift-report-panel .shift-report-head,.terminal-settings-panel .terminal-settings-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.payment-modal-card .mixed-pay-grid{margin:16px 0 12px!important}.payment-modal-card .mixed-pay-grid label{display:grid;grid-gap:8px;gap:8px}.payment-modal-card>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin-top:14px!important}.payment-modal-card small{display:block;margin-bottom:6px}@media(max-width:900px){.pos-overlay{padding:14px}.guest-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.guest-picker-grid,.payment-modal-card .mixed-pay-grid,.payment-modal-card>div:last-child,.pos-client-box,.workspace-actions-two{grid-template-columns:1fr!important}.pos-client-actions{justify-content:stretch}.pos-client-actions .btn{width:100%}}.guest-badge{display:grid;grid-gap:4px;gap:4px;align-items:center;justify-items:center;min-width:92px;min-height:62px;padding:10px 14px;border-radius:18px;background:hsla(27,19%,89%,.07)!important;border:1px solid var(--premium-line)!important}.guest-badge span{font-size:12px;color:var(--premium-muted)!important}.guest-badge b{font-size:24px;color:var(--premium-orange)!important;line-height:1}.order-workspace .workspace-tabs-static{display:none!important}.order-header{justify-content:flex-start!important}.client-modal-results .compact-empty{width:100%}.pos-overlay{background:rgba(34,35,38,.9)!important;backdrop-filter:blur(30px) saturate(.92)!important;-webkit-backdrop-filter:blur(30px) saturate(.92)!important;align-items:center!important;justify-content:center!important}.pos-overlay-strong{background:rgba(34,35,38,.92)!important;backdrop-filter:blur(34px) saturate(.88)!important;-webkit-backdrop-filter:blur(34px) saturate(.88)!important}.pos-modal-card{display:block!important;margin:0 auto!important;color:var(--premium-ink)!important;background:linear-gradient(180deg,hsla(27,19%,89%,.105),hsla(27,19%,89%,.06))!important;border:1px solid rgba(255,168,82,.24)!important;box-shadow:0 34px 90px rgba(0,0,0,.42)!important;overflow:auto!important}.pos-modal-card,.terminal-settings-panel.pos-modal-card{position:relative!important;inset:auto!important;z-index:auto!important;border-radius:30px!important}.terminal-settings-panel.pos-modal-card{width:min(100%,1080px)!important;max-width:1080px!important;max-height:88vh!important;padding:20px!important}.payment-modal-card,.payment-panel.pos-modal-card{width:min(100%,900px)!important;max-width:900px!important;max-height:88vh!important;padding:20px!important;margin:0!important;border-radius:30px!important;background:linear-gradient(180deg,hsla(27,19%,89%,.105),hsla(27,19%,89%,.06))!important;border:1px solid rgba(255,168,82,.26)!important}.client-modal-card{width:min(100%,760px)!important;max-width:760px!important;padding:20px!important}.cancel-modal-card,.guest-picker-modal{width:min(100%,560px)!important;max-width:560px!important;padding:20px!important}.cancel-modal-card .shift-report-head,.client-modal-card .shift-report-head,.guest-picker-modal .shift-report-head,.payment-modal-card .shift-report-head,.pos-modal-card .shift-report-head,.shift-report-panel.pos-modal-card .shift-report-head,.terminal-settings-panel.pos-modal-card .terminal-settings-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;width:100%!important;min-height:auto!important;padding:16px 18px!important;margin:0 0 16px!important;border-radius:22px!important;background:hsla(27,19%,89%,.07)!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important}.cancel-modal-card .shift-report-head>div,.client-modal-card .shift-report-head>div,.guest-picker-modal .shift-report-head>div,.payment-modal-card .shift-report-head>div,.pos-modal-card .shift-report-head>div,.terminal-settings-panel.pos-modal-card .terminal-settings-head>div{display:block!important;flex:1 1 auto!important;min-width:0!important;text-align:left!important}.cancel-modal-card .shift-report-head b,.client-modal-card .shift-report-head b,.guest-picker-modal .shift-report-head b,.payment-modal-card .shift-report-head b,.pos-modal-card .shift-report-head b{display:block!important;font-size:28px!important;line-height:1.12!important;letter-spacing:-.02em!important;color:var(--premium-ink)!important;margin:0 0 6px!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head h1{font-size:34px!important;line-height:1.08!important;margin:0 0 4px!important;color:var(--premium-ink)!important}.cancel-modal-card .shift-report-head span,.client-modal-card .shift-report-head span,.guest-picker-modal .shift-report-head span,.payment-modal-card .shift-report-head span,.pos-modal-card .shift-report-head span,.terminal-settings-panel.pos-modal-card .terminal-settings-head span{display:block!important;max-width:720px!important;font-size:14px!important;line-height:1.38!important;color:var(--premium-muted)!important}.pos-modal-card .shift-report-head button,.terminal-settings-panel.pos-modal-card .terminal-settings-head button{flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:48px!important;display:grid!important;place-items:center!important;border-radius:16px!important;padding:0!important;font-size:26px!important;font-weight:700!important;line-height:1!important;background:hsla(27,19%,89%,.08)!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important}.payment-modal-card .mixed-pay-grid{grid-gap:14px!important;gap:14px!important;margin:16px 0!important}.payment-modal-card .mixed-pay-grid label{grid-gap:8px!important;gap:8px!important;margin:0!important;font-size:14px!important;line-height:1.2!important;color:var(--premium-ink)!important;font-weight:850!important}.payment-modal-card .mixed-pay-grid .input{min-height:56px!important;border-radius:16px!important;font-size:18px!important}.payment-modal-card small{display:block!important;margin:2px 0 12px!important;font-size:13px!important}.payment-modal-card .payment-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:14px!important}.payment-modal-card .payment-quick-actions button{min-height:62px!important;padding:0 16px!important;font-size:16px!important;font-weight:950!important;white-space:normal!important}.payment-modal-card .payment-quick-actions button:last-child{border-color:rgba(255,168,82,.4)!important}.order-workspace{min-width:0!important}.order-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;justify-content:normal!important;min-height:112px!important}.order-header h2,.order-header p{text-align:left!important}.guest-badge{justify-self:end!important;text-align:center!important}.pos-client-box{grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;gap:14px!important;align-items:center!important}.pos-client-head{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;min-width:0!important}.pos-client-head b{font-size:20px!important;line-height:1.2!important}.pos-client-head span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:right!important}.pos-client-actions .btn{width:100%!important;min-height:62px!important;border-radius:18px!important;font-size:17px!important;justify-content:center!important;text-align:center!important}.order-item{grid-template-columns:minmax(0,1fr) auto 48px minmax(92px,auto)!important;gap:14px!important;align-items:center!important}.item-main{min-width:0!important}.item-main b,.item-main small,.item-main span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.order-item strong{text-align:right!important;white-space:nowrap!important;font-size:19px!important}.summary-bar{min-height:88px!important}.workspace-actions-two{display:grid!important;grid-gap:14px!important}.workspace-actions-two .btn{min-height:68px!important;font-weight:950!important}.terminal-settings-panel.pos-modal-card .bo-stack,.terminal-settings-panel.pos-modal-card .terminal-menu-home,.terminal-settings-panel.pos-modal-card .terminal-transaction-form{max-width:none!important;margin-left:0!important;margin-right:0!important}.terminal-settings-panel.pos-modal-card .mini-kpis,.terminal-settings-panel.pos-modal-card .pos-settings-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;margin:0 0 16px!important}.terminal-settings-panel.pos-modal-card .mini-kpis div,.terminal-settings-panel.pos-modal-card .pos-settings-kpis div{display:grid!important;text-align:left!important;border-radius:20px!important}.terminal-settings-panel.pos-modal-card .terminal-menu-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.terminal-settings-panel.pos-modal-card .terminal-menu-grid button{min-height:120px!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:18px!important;line-height:1.25!important}.terminal-settings-panel.pos-modal-card .shift-report-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;grid-gap:12px!important;gap:12px!important}.cancel-modal-card .card-actions,.client-modal-card .card-actions,.guest-picker-modal .card-actions,.terminal-settings-panel.pos-modal-card .card-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.cancel-modal-card .card-actions .btn,.client-modal-card .card-actions .btn,.guest-picker-modal .card-actions .btn,.terminal-settings-panel.pos-modal-card .card-actions .btn{min-height:58px!important;min-width:180px!important;border-radius:18px!important;justify-content:center!important;text-align:center!important}.client-modal-card .client-modal-body{gap:16px!important;margin-top:0!important}.client-modal-card .input{min-height:58px!important;border-radius:18px!important;font-size:17px!important}.client-modal-results button{min-height:72px!important;text-align:left!important;align-content:center!important}.client-modal-results button b{font-size:17px!important;line-height:1.2!important}.client-modal-results button span{font-size:13px!important;line-height:1.35!important}@media(max-width:900px){.payment-modal-card .mixed-pay-grid,.payment-modal-card .payment-quick-actions,.pos-client-box,.pos-client-head,.terminal-settings-panel.pos-modal-card .mini-kpis,.terminal-settings-panel.pos-modal-card .pos-settings-kpis,.terminal-settings-panel.pos-modal-card .terminal-menu-grid,.workspace-actions-two{grid-template-columns:1fr!important}.pos-client-head span{text-align:left!important;white-space:normal!important}.order-header{grid-template-columns:1fr!important}.guest-badge{justify-self:start!important}}.terminal-settings-panel.pos-modal-card{width:min(100%,1120px)!important;max-width:1120px!important}.pos-settings-section{display:grid!important;grid-gap:16px!important;gap:16px!important;color:var(--premium-ink)!important}.settings-section-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;padding:4px 2px!important}.settings-section-title h2{letter-spacing:-.02em!important}.settings-section-title span{font-size:14px!important;line-height:1.35!important;text-align:right!important}.settings-menu-grid button{display:grid!important;align-content:center!important;justify-items:center!important;grid-gap:8px!important;gap:8px!important;padding:18px!important;line-height:1.22!important}.settings-menu-grid button b{font-size:20px!important;color:var(--premium-ink)!important;text-align:center!important}.settings-menu-grid button span{font-size:13px!important;color:var(--premium-muted)!important;text-align:center!important;line-height:1.35!important}.settings-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;grid-gap:12px!important;gap:12px!important}.settings-kpi-grid>div{min-height:92px!important;display:grid!important;align-content:center!important;grid-gap:6px!important;gap:6px!important}.settings-kpi-grid span{font-size:12px!important;line-height:1.3!important;color:var(--premium-muted)!important}.settings-kpi-grid b{font-size:22px!important;line-height:1.15!important;color:var(--premium-ink)!important}.settings-action-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;grid-gap:12px!important;align-items:stretch!important}.settings-action-row .btn{min-height:60px!important;border-radius:20px!important;text-align:center!important;justify-content:center!important;font-size:16px!important}.settings-card-block{background:hsla(27,19%,89%,.055)!important;border:1px solid var(--premium-line)!important;border-radius:24px!important;padding:16px!important;color:var(--premium-ink)!important;box-shadow:0 12px 26px rgba(0,0,0,.14)!important}.settings-card-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important}.settings-card-head b{font-size:18px!important;color:var(--premium-ink)!important;line-height:1.2!important}.settings-card-head span{font-size:13px!important;color:var(--premium-muted)!important;line-height:1.35!important;text-align:right!important}.closed-check-list,.device-list{display:grid!important;grid-gap:10px!important;gap:10px!important;max-height:320px!important;overflow:auto!important;padding-right:2px!important}.closed-check-row,.device-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:12px!important;background:hsla(27,19%,89%,.055)!important;border:1px solid var(--premium-line)!important;border-radius:18px!important}.closed-check-row b,.device-row b{display:block!important;color:var(--premium-ink)!important;font-size:16px!important;line-height:1.25!important;margin-bottom:4px!important}.closed-check-row span,.device-row span{display:block!important;color:var(--premium-muted)!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important}.closed-check-row .btn,.device-row .btn{min-width:132px!important;min-height:50px!important;border-radius:16px!important;white-space:nowrap!important}.network-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;grid-gap:12px!important;gap:12px!important}.network-card{min-height:112px!important;border-radius:24px!important;border:1px solid var(--premium-line)!important;background:hsla(27,19%,89%,.055)!important;padding:16px!important;display:grid!important;align-content:center!important;grid-gap:8px!important;gap:8px!important}.network-card span{color:var(--premium-muted)!important;font-size:13px!important}.network-card b{color:var(--premium-ink)!important;font-size:20px!important}.network-card.ok{border-color:rgba(255,168,82,.45)!important;background:rgba(255,168,82,.1)!important}.network-card.bad{border-color:hsla(6,86%,65%,.35)!important;background:hsla(6,86%,65%,.08)!important}.device-settings-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.device-form{display:grid!important;grid-gap:12px!important;gap:12px!important}.device-form .input{min-height:56px!important;border-radius:18px!important}.device-form textarea.input{min-height:104px!important;resize:vertical!important}.report-columns{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.compact-report-list{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.compact-report-list div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;padding:10px 0!important;align-items:center!important}.compact-report-list span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--premium-ink)!important}.compact-report-list em{white-space:nowrap!important;color:var(--premium-orange)!important;font-style:normal!important}.print-report-card{width:min(100%,760px)!important;padding:20px!important}.print-report-body{margin:14px 0!important;padding:16px!important;border-radius:20px!important;background:hsla(27,19%,89%,.055)!important;border:1px solid var(--premium-line)!important}.print-report-body b{display:block!important;margin-bottom:6px!important;color:var(--premium-ink)!important;font-size:20px!important}.print-report-body p{margin:0!important;color:var(--premium-muted)!important;line-height:1.45!important}.workspace-actions-two{padding:0 18px 20px!important}.workspace-actions-two .btn{width:100%!important;min-height:72px!important;padding:0 18px!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.1!important}.cancel-modal-card .card-actions,.payment-modal-card .payment-quick-actions,.print-report-card .card-actions,.shift-report-panel.pos-modal-card .card-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important}.cancel-modal-card .card-actions .btn,.print-report-card .card-actions .btn,.shift-report-panel.pos-modal-card .card-actions .btn{width:100%!important;min-height:62px!important;border-radius:20px!important;justify-content:center!important;text-align:center!important}@media(max-width:900px){.settings-section-title{align-items:flex-start!important;flex-direction:column!important}.settings-section-title span{text-align:left!important}.closed-check-row,.device-row,.device-settings-grid,.payment-modal-card .payment-quick-actions,.report-columns{grid-template-columns:1fr!important}.closed-check-row .btn,.device-row .btn{width:100%!important}}@media print{body *{visibility:hidden!important}.print-report-card,.print-report-card *{visibility:visible!important}.print-report-card{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;background:#fff!important;color:#111!important}.print-report-card .btn,.print-report-card button{display:none!important}}.payment-panel.pos-modal-card.payment-modal-card{margin:0!important;width:min(100%,820px)!important;max-width:820px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;overflow:auto!important;max-height:calc(100dvh - 56px)!important}.cancel-modal-card .shift-report-head,.payment-modal-card .shift-report-head{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;align-items:start!important;grid-gap:16px!important;gap:16px!important;padding:0!important}.cancel-modal-card .shift-report-head>div,.payment-modal-card .shift-report-head>div{min-width:0!important;display:block!important}.cancel-modal-card .shift-report-head b,.payment-modal-card .shift-report-head b{margin:0!important;line-height:1.1!important;text-align:left!important}.cancel-modal-card .shift-report-head span,.payment-modal-card .shift-report-head span{margin-top:8px!important;max-width:100%!important;line-height:1.35!important;text-align:left!important}.cancel-modal-card .shift-report-head button,.payment-modal-card .shift-report-head button{width:54px!important;height:54px!important;min-width:54px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;place-self:start end!important;line-height:1!important}.payment-modal-card .mixed-pay-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:0!important}.payment-modal-card .mixed-pay-grid label{width:100%!important;min-width:0!important;display:grid!important;grid-gap:7px!important;gap:7px!important;color:var(--premium-muted)!important;line-height:1.25!important}.payment-modal-card .mixed-pay-grid .input{width:100%!important;min-height:58px!important}.payment-modal-card small{margin:0!important;color:var(--premium-muted)!important;line-height:1.35!important}.payment-modal-card .payment-quick-actions{width:100%!important;margin:0!important}.payment-modal-card .payment-quick-actions button{width:100%!important;min-height:64px!important;border-radius:20px!important;display:flex!important;align-items:center!important;line-height:1.15!important;padding:0 14px!important}.cancel-modal-card{width:min(100%,620px)!important;padding:22px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:18px!important;gap:18px!important}.cancel-modal-card .card-actions{width:100%!important;display:grid!important;grid-gap:12px!important;margin:0!important}.cancel-modal-card .card-actions .btn{width:100%!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.workspace-actions-two{grid-template-columns:1fr 1fr!important;align-items:stretch!important}.workspace-actions-two .btn{min-height:76px!important;font-size:22px!important;font-weight:900!important;letter-spacing:.01em!important}@media(max-width:760px){.cancel-modal-card .card-actions,.payment-modal-card .mixed-pay-grid,.payment-modal-card .payment-quick-actions,.workspace-actions-two{grid-template-columns:1fr!important}}.terminal-settings-panel.pos-modal-card{width:min(100%,1180px)!important;max-width:1180px!important;padding:22px!important;border-radius:32px!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head{min-height:86px!important;align-items:center!important;margin-bottom:18px!important}.settings-tile-grid{display:grid!important;grid-gap:4px!important;gap:4px!important;background:rgba(255,168,82,.22)!important;border:1px solid rgba(255,168,82,.24)!important;border-radius:24px!important;overflow:hidden!important}.settings-tile-grid button{min-height:184px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,hsla(27,19%,89%,.1),hsla(27,19%,89%,.055))!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;padding:22px 18px!important}.settings-tile-grid button:hover{background:linear-gradient(180deg,rgba(255,168,82,.18),hsla(6,86%,65%,.1))!important}.settings-tile-grid button i{width:74px!important;height:74px!important;border-radius:24px!important;display:grid!important;place-items:center!important;font-style:normal!important;font-size:34px!important;line-height:1!important;background:hsla(27,19%,89%,.08)!important;border:1px solid var(--premium-line)!important}.settings-tile-grid button b{font-size:22px!important;color:var(--premium-ink)!important;text-align:center!important}.settings-tile-grid button small{max-width:230px!important;display:block!important;font-size:13px!important;line-height:1.35!important;color:var(--premium-muted)!important}.settings-tile-grid button:last-child:nth-child(4n+1){grid-column:auto!important}.report-settings-section{gap:14px!important}.report-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:0!important}.terminal-report-shell{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;min-height:520px!important;background:hsla(27,19%,89%,.045)!important;border:1px solid var(--premium-line)!important;border-radius:26px!important}.terminal-report-toolbar{display:grid!important;grid-template-columns:1fr 1fr auto!important;align-items:center!important;grid-gap:0!important;gap:0!important;padding:12px!important;border-bottom:1px solid var(--premium-line)!important;background:hsla(27,19%,89%,.035)!important}.terminal-report-toolbar>button{min-height:58px!important;border-radius:18px!important;border:1px solid var(--premium-line)!important;background:hsla(27,19%,89%,.07)!important;color:var(--premium-muted)!important;font-size:17px!important;font-weight:900!important}.terminal-report-toolbar>button.active{background:linear-gradient(135deg,var(--premium-orange),var(--premium-coral))!important;border-color:rgba(255,168,82,.5)!important;color:var(--premium-bg)!important}.terminal-report-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;padding-left:12px!important}.terminal-report-actions button{width:58px!important;height:58px!important;border-radius:18px!important;border:1px solid var(--premium-line)!important;background:hsla(27,19%,89%,.08)!important;color:var(--premium-orange)!important;font-size:24px!important;font-weight:900!important}.terminal-report-table{overflow:auto!important;min-height:0!important;padding:0!important}.report-table-head{display:grid!important;grid-template-columns:minmax(230px,1.6fr) minmax(100px,.55fr) minmax(90px,.45fr) minmax(160px,.8fr) minmax(160px,.8fr)!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;min-width:860px!important;padding:14px 18px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1!important;background:rgba(25,26,29,.92)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--premium-line)!important}.report-table-head span{color:var(--premium-muted)!important;font-size:13px!important;font-weight:800!important;text-align:right!important}.report-table-head span:first-child{text-align:left!important}.report-group-row,.report-item-row{min-width:860px!important;display:grid!important;grid-template-columns:minmax(230px,1.6fr) minmax(100px,.55fr) minmax(90px,.45fr) minmax(160px,.8fr) minmax(160px,.8fr)!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;padding:13px 18px!important;border-bottom:1px solid hsla(27,19%,89%,.08)!important}.report-group-row{background:rgba(255,168,82,.14)!important}.report-group-row b,.report-group-row strong{color:var(--premium-ink)!important;font-size:17px!important}.report-group-row em,.report-item-row em{font-style:normal!important;color:var(--premium-muted)!important;text-align:right!important}.report-item-row{background:hsla(27,19%,89%,.025)!important}.report-item-row span{color:var(--premium-ink)!important;padding-left:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.report-group-row strong,.report-item-row strong{text-align:right!important;color:var(--premium-ink)!important;white-space:nowrap!important}.payment-report-total,.terminal-report-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:22px!important;padding:18px!important;border-top:1px solid var(--premium-line)!important;background:hsla(27,19%,89%,.055)!important}.payment-report-total span,.terminal-report-footer span{font-size:18px!important;color:var(--premium-ink)!important;font-weight:800!important}.payment-report-total b,.terminal-report-footer b{font-size:24px!important;color:var(--premium-orange)!important}.payment-head,.payment-report-row{grid-template-columns:minmax(320px,1fr) minmax(180px,.35fr)!important;min-width:620px!important}.payment-report-row{display:grid!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;padding:15px 18px!important;border-bottom:1px solid hsla(27,19%,89%,.08)!important}.payment-report-row:nth-child(odd){background:hsla(27,19%,89%,.025)!important}.payment-report-row b{display:block!important;color:var(--premium-ink)!important;font-size:18px!important;margin-bottom:4px!important}.payment-report-row span{display:block!important;color:var(--premium-muted)!important;font-size:13px!important}.payment-report-row strong{text-align:right!important;color:var(--premium-orange)!important;font-size:18px!important}.report-empty{min-height:260px!important;display:grid!important;align-content:center!important;justify-items:center!important;grid-gap:8px!important;gap:8px!important;color:var(--premium-muted)!important}.report-empty b{color:var(--premium-ink)!important;font-size:20px!important}.report-empty span{color:var(--premium-muted)!important}.cancel-modal-card,.payment-panel.pos-modal-card.payment-modal-card{place-self:center!important;transform:none!important}.cancel-modal-card .shift-report-head,.payment-modal-card .shift-report-head{background:hsla(27,19%,89%,.07)!important;border:1px solid var(--premium-line)!important;border-radius:22px!important;padding:16px!important;margin:0!important}.payment-modal-card .payment-quick-actions button:last-child{background:linear-gradient(135deg,var(--premium-orange),var(--premium-coral))!important;color:var(--premium-bg)!important;font-weight:950!important}.cancel-modal-card .card-actions{align-items:stretch!important}.cancel-modal-card .card-actions .btn{font-size:18px!important;font-weight:900!important}@media(max-width:1120px){.settings-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.terminal-settings-panel.pos-modal-card{padding:16px!important}.settings-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-tile-grid button{min-height:156px!important}.terminal-report-toolbar{grid-template-columns:1fr!important;gap:10px!important}.terminal-report-actions{padding-left:0!important;justify-content:stretch!important}.terminal-report-actions button{width:100%!important}}@media(max-width:560px){.report-summary-kpis,.settings-tile-grid{grid-template-columns:1fr!important}}.cancel-modal-card button,.payment-modal-card button,.pos-app-shell button,.pos-page button,.terminal-settings-panel .btn,.terminal-settings-panel button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease,filter .18s ease!important;-webkit-tap-highlight-color:transparent!important}.cancel-modal-card button:not(:disabled):active,.payment-modal-card button:not(:disabled):active,.pos-app-shell button:not(:disabled):active,.pos-page button:not(:disabled):active,.terminal-settings-panel .btn:not(:disabled):active{transform:scale(.985)!important;filter:saturate(1.06) brightness(1.02)!important}.cancel-modal-card button:not(:disabled):hover,.payment-modal-card button:not(:disabled):hover,.pos-app-shell .btn:not(:disabled):hover,.terminal-settings-panel .btn:not(:disabled):hover{box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,168,82,.18)!important}.terminal-settings-panel.pos-modal-card{background:radial-gradient(circle at 16% 0,rgba(255,168,82,.11),transparent 32%),radial-gradient(circle at 94% 10%,hsla(6,86%,65%,.1),transparent 34%),linear-gradient(180deg,rgba(43,44,48,.98),rgba(31,32,35,.98))!important;border:1px solid rgba(255,168,82,.22)!important;box-shadow:0 30px 90px rgba(0,0,0,.46),inset 0 0 0 1px hsla(27,19%,89%,.045)!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head{background:linear-gradient(135deg,hsla(27,19%,89%,.075),rgba(255,168,82,.055))!important;border:1px solid hsla(27,19%,89%,.12)!important;box-shadow:0 16px 40px rgba(0,0,0,.18)!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head h1{letter-spacing:.01em!important}.pos-modal-card .shift-report-head button:hover,.terminal-settings-panel.pos-modal-card .terminal-settings-head button:hover{background:rgba(255,168,82,.14)!important;border-color:rgba(255,168,82,.42)!important}.terminal-settings-panel.pos-modal-card .terminal-menu-home{gap:18px!important}.terminal-settings-panel.pos-modal-card .mini-kpis,.terminal-settings-panel.pos-modal-card .pos-settings-kpis{gap:12px!important}.terminal-settings-panel.pos-modal-card .mini-kpis div,.terminal-settings-panel.pos-modal-card .pos-settings-kpis div{background:linear-gradient(180deg,hsla(27,19%,89%,.075),hsla(27,19%,89%,.035))!important;border:1px solid hsla(27,19%,89%,.115)!important;border-radius:22px!important;min-height:82px!important;box-shadow:0 12px 28px rgba(0,0,0,.14)!important}.terminal-settings-panel.pos-modal-card .mini-kpis b,.terminal-settings-panel.pos-modal-card .pos-settings-kpis b{color:var(--premium-orange)!important;font-size:25px!important}.settings-tile-grid{gap:14px!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;padding:0!important}.settings-tile-grid button{position:relative!important;overflow:hidden!important;min-height:188px!important;border-radius:28px!important;border:1px solid hsla(27,19%,89%,.13)!important;background:linear-gradient(180deg,hsla(27,19%,89%,.082),hsla(27,19%,89%,.035)),linear-gradient(135deg,rgba(255,168,82,.05),hsla(6,86%,65%,.035))!important;box-shadow:0 18px 42px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.04)!important;padding:24px 18px!important}.settings-tile-grid button:before{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;opacity:0!important;background:radial-gradient(circle at 50% 0,rgba(255,168,82,.22),transparent 54%)!important;transition:opacity .18s ease!important}.settings-tile-grid button:after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:0!important;height:3px!important;border-radius:999px 999px 0 0!important;opacity:.75!important;background:linear-gradient(90deg,transparent,var(--premium-orange),var(--premium-coral),transparent)!important}.settings-tile-grid button:hover{transform:translateY(-3px)!important;border-color:rgba(255,168,82,.36)!important;background:linear-gradient(180deg,rgba(255,168,82,.13),hsla(27,19%,89%,.052)),linear-gradient(135deg,hsla(6,86%,65%,.08),rgba(255,168,82,.05))!important;box-shadow:0 24px 60px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,168,82,.12)!important}.settings-tile-grid button:hover:before{opacity:1!important}.settings-tile-grid button:active{transform:translateY(-1px) scale(.99)!important}.settings-tile-grid button i{position:relative!important;width:78px!important;height:78px!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(255,168,82,.24),hsla(6,86%,65%,.15))!important;border:1px solid rgba(255,168,82,.32)!important;box-shadow:0 16px 30px rgba(0,0,0,.2),0 0 0 8px hsla(27,19%,89%,.035)!important;color:var(--premium-orange)!important;text-shadow:0 6px 18px rgba(255,168,82,.2)!important}.settings-tile-grid button:nth-child(2) i{background:linear-gradient(135deg,hsla(27,19%,89%,.16),rgba(255,168,82,.16))!important;color:#e8e2dd!important}.settings-tile-grid button:nth-child(3) i{background:linear-gradient(135deg,hsla(6,86%,65%,.2),rgba(255,168,82,.14))!important;color:#ffa852!important}.settings-tile-grid button:nth-child(4) i{background:linear-gradient(135deg,rgba(255,168,82,.23),hsla(27,19%,89%,.12))!important;color:#ffa852!important}.settings-tile-grid button b{position:relative!important;font-size:21px!important;line-height:1.12!important;letter-spacing:.005em!important}.settings-tile-grid button small{position:relative!important;max-width:260px!important;color:hsla(27,19%,89%,.63)!important}.terminal-settings-panel.pos-modal-card .terminal-back{width:max-content!important;min-height:50px!important;padding:0 18px!important;border-radius:999px!important;background:hsla(27,19%,89%,.07)!important;border-color:hsla(27,19%,89%,.13)!important;color:var(--premium-ink)!important}.terminal-settings-panel.pos-modal-card .terminal-back:hover{background:rgba(255,168,82,.13)!important;border-color:rgba(255,168,82,.32)!important}.settings-section-title{background:linear-gradient(135deg,hsla(27,19%,89%,.055),hsla(27,19%,89%,.025))!important;border:1px solid hsla(27,19%,89%,.1)!important;border-radius:24px!important;padding:18px 20px!important}.settings-section-title h2{font-size:28px!important;margin:0!important;color:var(--premium-ink)!important}.settings-section-title span{color:var(--premium-muted)!important}.settings-action-row{gap:12px!important}.device-form .btn,.settings-action-row .btn,.terminal-transaction-form .btn{min-height:58px!important;border-radius:20px!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important}.terminal-report-toolbar.terminal-report-toolbar-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}.terminal-report-toolbar.terminal-report-toolbar-clean>button{min-height:62px!important;border-radius:20px!important}.terminal-report-actions{display:none!important}.terminal-report-shell{background:linear-gradient(180deg,hsla(27,19%,89%,.055),hsla(27,19%,89%,.028))!important;border-color:hsla(27,19%,89%,.12)!important;box-shadow:0 18px 42px rgba(0,0,0,.18)!important}.terminal-report-toolbar>button:not(.active):hover{background:rgba(255,168,82,.1)!important;color:var(--premium-ink)!important;border-color:rgba(255,168,82,.28)!important}.payment-panel.pos-modal-card.payment-modal-card{width:min(94vw,900px)!important;max-width:900px!important;padding:22px!important;border-radius:30px!important;align-self:center!important;justify-self:center!important}.payment-modal-card .mixed-pay-grid{align-items:end!important}.payment-modal-card .payment-quick-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin-top:16px!important}.payment-modal-card .payment-quick-actions button{min-height:58px!important;border-radius:18px!important;text-align:center!important;justify-content:center!important}.cancel-modal-card{width:min(92vw,620px)!important;max-width:620px!important;border-radius:30px!important}.cancel-modal-card .card-actions{grid-template-columns:1fr 1fr!important;gap:12px!important;justify-content:stretch!important}.cancel-modal-card .card-actions .btn{min-height:60px!important;border-radius:20px!important}@media(max-width:1120px){.settings-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:820px){.settings-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.terminal-report-toolbar.terminal-report-toolbar-clean{grid-template-columns:1fr!important}.payment-modal-card .payment-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.cancel-modal-card .card-actions,.payment-modal-card .payment-quick-actions,.settings-tile-grid{grid-template-columns:1fr!important}}.terminal-settings-panel.pos-modal-card{width:min(96vw,1100px)!important;max-width:1100px!important;max-height:calc(100dvh - 28px)!important;padding:16px!important;overflow:hidden!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head{min-height:66px!important;margin-bottom:10px!important;padding:12px 14px!important;border-radius:22px!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head h1{font-size:28px!important;line-height:1.05!important;margin:0!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head span{font-size:12px!important;line-height:1.25!important;margin-top:3px!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head button{width:46px!important;height:46px!important;min-height:46px!important;flex-basis:46px!important;border-radius:15px!important}.terminal-settings-panel.pos-modal-card .terminal-menu-home{display:grid!important;grid-gap:10px!important;gap:10px!important;height:auto!important;max-height:none!important;overflow:hidden!important}.terminal-settings-panel.pos-modal-card .pos-settings-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.terminal-settings-panel.pos-modal-card .mini-kpis div,.terminal-settings-panel.pos-modal-card .pos-settings-kpis div{min-height:58px!important;padding:10px 12px!important;border-radius:17px!important;align-content:center!important}.terminal-settings-panel.pos-modal-card .mini-kpis span,.terminal-settings-panel.pos-modal-card .pos-settings-kpis span{font-size:11px!important;line-height:1.15!important;margin-bottom:3px!important}.terminal-settings-panel.pos-modal-card .mini-kpis b,.terminal-settings-panel.pos-modal-card .pos-settings-kpis b{font-size:19px!important;line-height:1.05!important}.settings-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.settings-tile-grid button{min-height:132px!important;border-radius:22px!important;padding:14px 12px!important;gap:8px!important}.settings-tile-grid button i{width:52px!important;height:52px!important;border-radius:18px!important;font-size:24px!important;box-shadow:0 10px 20px rgba(0,0,0,.18),0 0 0 5px hsla(27,19%,89%,.03)!important}.settings-tile-grid button b{font-size:17px!important;line-height:1.08!important}.settings-tile-grid button small{font-size:11px!important;line-height:1.22!important;max-width:210px!important}.settings-tile-grid button:after{left:14px!important;right:14px!important;height:2px!important}.terminal-settings-panel.pos-modal-card .pos-settings-section,.terminal-settings-panel.pos-modal-card .terminal-transaction-form{max-height:calc(100dvh - 126px)!important;overflow:auto!important;padding-right:3px!important}.shift-actions-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shift-actions-compact .btn{min-height:62px!important}.unified-shift-report-card{width:min(94vw,920px)!important;max-width:920px!important;max-height:calc(100dvh - 38px)!important;padding:20px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.unified-shift-report-card .shift-report-head{margin:0!important}.unified-shift-report-card .settings-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}.unified-report-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important;min-height:0!important}.unified-report-grid .settings-card-block{min-height:220px!important;max-height:300px!important;overflow:auto!important}.unified-report-grid .settings-card-head{align-items:center!important}.unified-report-grid .settings-card-head span{color:var(--premium-orange)!important;font-weight:900!important}.client-modal-results .compact-empty,.client-modal-results button{width:100%!important}.client-modal-results button span{color:var(--premium-muted)!important}@media(max-width:1080px) and (max-height:820px),(width:1024px) and (height:768px){.terminal-settings-panel.pos-modal-card{width:min(96vw,1010px)!important;padding:14px!important;max-height:calc(100dvh - 22px)!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head{min-height:60px!important;margin-bottom:8px!important;padding:10px 12px!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head h1{font-size:25px!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head span{font-size:11px!important}.terminal-settings-panel.pos-modal-card .terminal-settings-head button{width:42px!important;height:42px!important;min-height:42px!important;flex-basis:42px!important}.terminal-settings-panel.pos-modal-card .pos-settings-kpis div{min-height:52px!important;padding:8px 10px!important;border-radius:15px!important}.terminal-settings-panel.pos-modal-card .pos-settings-kpis b{font-size:17px!important}.settings-tile-grid{gap:8px!important}.settings-tile-grid button{min-height:118px!important;padding:12px 10px!important;border-radius:20px!important;gap:7px!important}.settings-tile-grid button i{width:46px!important;height:46px!important;font-size:21px!important;border-radius:16px!important}.settings-tile-grid button b{font-size:15px!important}.settings-tile-grid button small{font-size:10px!important;line-height:1.16!important}}@media(max-width:820px){.terminal-settings-panel.pos-modal-card{overflow:auto!important}.settings-tile-grid,.terminal-settings-panel.pos-modal-card .pos-settings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.unified-report-grid,.unified-shift-report-card .settings-kpi-grid{grid-template-columns:1fr!important}}.bo-page{min-height:100vh!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;background:radial-gradient(circle at 18% 6%,rgba(255,168,82,.13),transparent 31%),radial-gradient(circle at 86% 14%,hsla(6,86%,65%,.1),transparent 34%),linear-gradient(180deg,var(--premium-bg) 0,var(--premium-bg-deep) 100%)!important;color:var(--premium-ink)!important}.bo-page *{box-sizing:border-box}.bo-page b,.bo-page h1,.bo-page h2,.bo-page h3,.bo-page h4,.bo-page strong{color:var(--premium-ink)!important}.bo-page .muted,.bo-page .tiny,.bo-page em,.bo-page p,.bo-page small,.bo-page span{color:var(--premium-muted)!important}.bo-sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100vh!important;flex-direction:column!important;gap:14px!important;padding:18px 14px!important;background:linear-gradient(180deg,rgba(43,44,48,.96),rgba(31,32,36,.98))!important;border-right:1px solid var(--premium-line-strong)!important}.bo-logo,.bo-sidebar{display:flex!important}.bo-logo{align-items:center!important;gap:12px!important;padding:14px!important;border-radius:22px!important;border:1px solid var(--premium-line)!important}.bo-logo .logo{width:42px!important;height:42px!important;border-radius:16px!important}.bo-logo b{font-size:18px!important;letter-spacing:-.03em!important;color:var(--premium-ink)!important}.bo-logo span{font-size:12px!important;color:var(--premium-muted)!important}.bo-sidebar nav{display:grid!important;grid-gap:7px!important;gap:7px!important;overflow:auto!important;padding-right:2px!important}.bo-sidebar nav button{width:100%!important;min-height:58px!important;border-radius:18px!important;padding:10px 12px!important;display:grid!important;grid-gap:3px!important;gap:3px!important;text-align:left!important;color:var(--premium-muted)!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important}.bo-sidebar nav button b{font-size:14px!important;line-height:1.15!important;color:var(--premium-ink)!important;font-weight:900!important}.bo-sidebar nav button small{font-size:11px!important;line-height:1.25!important;color:var(--premium-muted-2)!important}.bo-sidebar nav button:hover{transform:translateY(-1px)!important;border-color:var(--premium-line)!important}.bo-sidebar nav button.active{border-color:rgba(255,168,82,.38)!important;box-shadow:0 16px 32px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.05)!important}.bo-sidebar nav button.active small{color:hsla(27,19%,89%,.78)!important}.bo-pos-link{margin-top:auto!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:18px!important;background:linear-gradient(135deg,var(--premium-orange),var(--premium-coral))!important;border:1px solid rgba(255,168,82,.4)!important;color:var(--premium-bg)!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 14px 30px hsla(6,86%,65%,.18)!important}.bo-content{width:100%!important;max-width:none!important;padding:22px 24px 32px!important}.bo-header{min-height:76px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border:1px solid var(--premium-line)!important;border-radius:26px!important;box-shadow:var(--premium-shadow-soft)!important}.bo-header h1{margin:0!important}.bo-header p{font-size:13px!important;margin:5px 0 0!important;color:var(--premium-muted)!important}.bo-tabs,.compact-tabs,.sub-tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:7px!important;border-radius:20px!important;background:hsla(27,19%,89%,.055)!important;border:1px solid var(--premium-line)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)!important}.bo-tabs button,.compact-tabs button,.sub-tabs button{min-height:42px!important;border:1px solid transparent!important;border-radius:15px!important;padding:10px 14px!important;background:transparent!important;color:var(--premium-muted)!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease!important}.bo-tabs button:hover,.compact-tabs button:hover,.sub-tabs button:hover{background:hsla(27,19%,89%,.07)!important;border-color:var(--premium-line)!important;transform:translateY(-1px)!important}.bo-tabs button.active,.compact-tabs button.active,.sub-tabs button.active{background:linear-gradient(135deg,var(--premium-orange),var(--premium-coral))!important;color:var(--premium-bg)!important;border-color:rgba(255,168,82,.36)!important;box-shadow:0 12px 24px hsla(6,86%,65%,.15)!important}.bo-stack{grid-gap:16px!important}.bo-grid-two,.bo-stack{display:grid!important;gap:16px!important}.bo-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important}.bo-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;grid-gap:12px!important;gap:12px!important}.bo-kpi,.dash-metric,.inventory-summary>div,.small-kpis>div{min-height:92px!important;padding:16px!important;border-radius:22px!important;border:1px solid var(--premium-line)!important;background:linear-gradient(180deg,hsla(27,19%,89%,.105),hsla(27,19%,89%,.05))!important;box-shadow:var(--premium-shadow-soft)!important}.bo-kpi span,.dash-metric span,.inventory-summary span,.small-kpis span{font-size:12px!important;color:var(--premium-muted)!important;font-weight:750!important}.bo-kpi b,.dash-metric b,.inventory-summary b,.small-kpis b{font-size:24px!important;line-height:1.1!important;color:var(--premium-orange)!important;letter-spacing:-.035em!important}.bo-card,.dash-card,.dash-control-card,.finance-account-card,.integration-card,.item-card,.qr-dashboard-head,.qr-panel,.rule-card,.stock-doc-detail,.stock-doc-list,.tree-card{border-radius:26px!important;border:1px solid var(--premium-line)!important;background:linear-gradient(180deg,hsla(27,19%,89%,.085),hsla(27,19%,89%,.045))!important;color:var(--premium-ink)!important;box-shadow:var(--premium-shadow-soft)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.bo-card{padding:18px!important}.bo-card h2,.item-card h2,.stock-doc-detail h2,.tree-card h2{font-size:22px!important;margin:0 0 8px!important;letter-spacing:-.035em!important;color:var(--premium-ink)!important}.bo-card h3{font-size:17px!important;color:var(--premium-ink)!important}.bo-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.bo-card-head span,.finance-account-head span,.stock-detail-head span{font-size:13px!important;line-height:1.45!important;color:var(--premium-muted)!important}.bo-table{display:grid!important;grid-gap:8px!important;gap:8px!important;margin-top:12px!important}.account-rule-line,.bo-row,.finance-account-head,.integration-head,.item-head,.shift-row,.staff-head,.stock-row,.tree-head{padding:13px 15px!important;border-radius:18px!important;border:1px solid var(--premium-line)!important;background:rgba(34,35,38,.58)!important;color:var(--premium-ink)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important;transition:background .14s ease,border-color .14s ease,transform .14s ease!important}.bo-row:hover,.integration-head:hover,.item-head:hover,.shift-row:hover,.stock-row:hover,.tree-head:hover{transform:translateY(-1px)!important;background:hsla(27,19%,89%,.075)!important;border-color:rgba(255,168,82,.32)!important}.bo-row b,.item-head b,.shift-row b,.stock-row b,.tree-head b{font-size:15px!important;line-height:1.3!important;color:var(--premium-ink)!important}.bo-row span,.item-head span,.shift-row span,.stock-row span,.tree-head span{display:block!important;font-size:13px!important;line-height:1.45!important;color:var(--premium-muted)!important;margin-top:3px!important}.bo-row strong,.shift-row strong,.stock-row strong{font-size:16px!important;color:var(--premium-orange)!important;text-align:right!important;white-space:nowrap!important}.bo-row strong small,.shift-row strong small,.stock-row strong small{display:block!important;margin-top:4px!important;color:var(--premium-muted)!important;font-size:12px!important;font-weight:750!important}.stock-header{display:grid!important;grid-template-columns:inherit!important;grid-gap:10px!important;gap:10px!important;padding:10px 14px!important;border-radius:16px!important;background:hsla(27,19%,89%,.06)!important;border:1px solid var(--premium-line)!important}.stock-header b{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.055em!important;color:var(--premium-muted)!important}.actor-chip{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:28px!important;margin:4px 5px 0 0!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid var(--premium-line)!important;background:hsla(27,19%,89%,.07)!important;color:var(--premium-ink)!important;font-size:12px!important;font-weight:850!important}.actor-chip.client-chip{background:rgba(255,168,82,.16)!important;border-color:rgba(255,168,82,.36)!important;color:#ffe0bd!important}.actor-chip.client-subchip{background:hsla(6,86%,65%,.12)!important;border-color:hsla(6,86%,65%,.26)!important;color:#ffd9d4!important}.bo-page .input,.bo-page input,.bo-page select,.bo-page select.input,.bo-page textarea,.bo-page textarea.input{min-height:46px!important;border-radius:16px!important;background:hsla(27,19%,89%,.075)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;outline:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.bo-page .input:focus,.bo-page input:focus,.bo-page select:focus,.bo-page textarea:focus{border-color:rgba(255,168,82,.62)!important;box-shadow:0 0 0 4px rgba(255,168,82,.1)!important}.bo-page option{background:var(--premium-bg)!important}.bo-page label,.bo-page option{color:var(--premium-ink)!important}.bo-page label{font-weight:850!important}.bo-page .btn{min-height:46px!important;border-radius:16px!important;padding:11px 16px!important;font-weight:900!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease!important}.bo-page .btn:not(.secondary):not(.danger):not(.green){background:linear-gradient(135deg,var(--premium-orange),var(--premium-coral))!important;color:var(--premium-bg)!important;border:1px solid rgba(255,168,82,.38)!important;box-shadow:0 12px 24px hsla(6,86%,65%,.16)!important}.bo-page .btn.secondary{background:hsla(27,19%,89%,.075)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important}.bo-page .btn.danger{background:hsla(6,86%,65%,.16)!important;color:#ffd9d4!important;border:1px solid hsla(6,86%,65%,.46)!important}.bo-page .btn:hover:not(:disabled){transform:translateY(-1px)!important;filter:brightness(1.04)!important;border-color:rgba(255,168,82,.5)!important}.bo-page .error,.bo-page .notice,.bo-page .warning{border-radius:18px!important;padding:13px 15px!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;box-shadow:var(--premium-shadow-soft)!important}.bo-page .notice{border-color:rgba(255,168,82,.3)!important}.bo-page .error{border-color:hsla(6,86%,65%,.34)!important}.bo-page .integration-body,.bo-page .item-body,.bo-page .recipe-lines,.bo-page .stock-doc-item-lines,.bo-page .tree-body{background:rgba(34,35,38,.42)!important;color:var(--premium-ink)!important;border-color:var(--premium-line)!important}.bo-page .card,.bo-page .order-row,.bo-page .paybox,.bo-page .product,.bo-page .table-card{background:hsla(27,19%,89%,.06)!important;border-color:var(--premium-line)!important;color:var(--premium-ink)!important}.bo-page .cash-trigger.ok{color:#8ee0a8!important}.bo-page .cash-trigger.bad{color:#ff9c92!important}@media(max-width:1100px){.bo-page{grid-template-columns:1fr!important}.bo-sidebar{position:relative!important;height:auto!important}.bo-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;max-height:none!important;overflow:visible!important}.bo-pos-link{margin-top:0!important}.bo-content{padding:16px!important}.bo-grid-two{grid-template-columns:1fr!important}}:root{--bo-bg:#222326;--bo-bg-deep:#191a1d;--bo-surface:#2b2c30;--bo-surface-2:#303136;--bo-surface-3:#37383d;--bo-text:#e8e2dd;--bo-muted:hsla(27,19%,89%,.68);--bo-muted-soft:hsla(27,19%,89%,.5);--bo-line:hsla(27,19%,89%,.14);--bo-line-strong:hsla(27,19%,89%,.24);--bo-orange:#ffa852;--bo-coral:#f26657;--bo-good:#8ee0a8;--bo-blue:#9fc5ff;--bo-shadow:0 18px 46px rgba(0,0,0,.26);--bo-shadow-soft:0 10px 26px rgba(0,0,0,.18)}.bo-page{background:radial-gradient(circle at 16% 0,rgba(255,168,82,.11),transparent 34%),radial-gradient(circle at 90% 10%,hsla(6,86%,65%,.1),transparent 32%),linear-gradient(180deg,var(--bo-bg) 0,var(--bo-bg-deep) 100%)!important;color:var(--bo-text)!important}.bo-page,.bo-page *{scrollbar-color:rgba(255,168,82,.38) hsla(27,19%,89%,.07)}.bo-page ::-webkit-scrollbar{width:8px;height:8px}.bo-page ::-webkit-scrollbar-track{background:hsla(27,19%,89%,.06);border-radius:999px}.bo-page ::-webkit-scrollbar-thumb{background:rgba(255,168,82,.34);border-radius:999px}.bo-page :is(h1,h2,h3,h4,h5,h6,b,strong,label,th){color:var(--bo-text)!important;text-shadow:none!important}.bo-page .muted,.bo-page .tiny,.bo-page :is(p,span,small,em,td,li,div){color:var(--bo-muted)!important}.bo-page a{color:var(--bo-orange)!important;text-decoration:none}.bo-sidebar{background:linear-gradient(180deg,rgba(34,35,38,.98),rgba(25,26,29,.99))!important;box-shadow:18px 0 52px rgba(0,0,0,.22)!important}.bo-logo{background:linear-gradient(180deg,hsla(27,19%,89%,.1),hsla(27,19%,89%,.045))!important;border:1px solid var(--bo-line)!important;box-shadow:var(--bo-shadow-soft)!important}.bo-sidebar nav button{background:transparent!important;border:1px solid transparent!important}.bo-sidebar nav button:hover{background:hsla(27,19%,89%,.07)!important;border-color:var(--bo-line)!important}.bo-sidebar nav button.active{background:linear-gradient(135deg,rgba(255,168,82,.2),hsla(6,86%,65%,.13))!important;border-color:rgba(255,168,82,.4)!important;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.045)!important}.bo-sidebar nav button b{color:var(--bo-text)!important}.bo-sidebar nav button small{color:var(--bo-muted-soft)!important}.bo-sidebar nav button.active small{color:hsla(27,19%,89%,.82)!important}.bo-pos-link{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;color:#222326!important;box-shadow:0 16px 32px hsla(6,86%,65%,.18)!important}.bo-content{background:transparent!important}.bo-header{background:linear-gradient(180deg,hsla(27,19%,89%,.095),hsla(27,19%,89%,.045))!important;border:1px solid var(--bo-line)!important;box-shadow:var(--bo-shadow-soft)!important}.bo-header h1{color:var(--bo-text)!important}.auth-mode,.bo-tabs,.compact-tabs,.qr-chart-tabs,.qr-location-tabs,.qr-period-tabs,.sub-tabs{background:hsla(27,19%,89%,.06)!important;border:1px solid var(--bo-line)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),var(--bo-shadow-soft)!important}.auth-mode button,.bo-tabs button,.compact-tabs button,.qr-chart-tabs button,.qr-location-tabs button,.qr-period-tabs button,.sub-tabs button{background:transparent!important;color:var(--bo-muted)!important;border:1px solid transparent!important;box-shadow:none!important}.auth-mode button:hover,.bo-tabs button:hover,.compact-tabs button:hover,.qr-chart-tabs button:hover,.qr-location-tabs button:hover,.qr-period-tabs button:hover,.sub-tabs button:hover{background:hsla(27,19%,89%,.075)!important;border-color:var(--bo-line)!important;color:var(--bo-text)!important}.auth-mode button.active,.bo-tabs button.active,.compact-tabs button.active,.qr-chart-tabs button.active,.qr-location-tabs button.active,.qr-period-tabs button.active,.sub-tabs button.active{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;color:#222326!important;border-color:rgba(255,168,82,.36)!important;box-shadow:0 12px 24px hsla(6,86%,65%,.16)!important}.bo-page :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.finance-account-card,.rule-card,.stock-doc-list,.qr-dashboard-head,.qr-panel,.dash-card,.dash-control-card,.integration-card,.integration-hero,.preflight-card,.poster-step,.empty-module,.stock-enterprise-group,.finance-account-body,.integration-body,.tree-body,.item-body,.stock-docs,.stock-doc-item-lines,.recipe-lines,.terminal-settings-panel,.permission-table,.staff-card,.staff-body,.staff-module){background:linear-gradient(180deg,hsla(27,19%,89%,.085),hsla(27,19%,89%,.043))!important;border-color:var(--bo-line)!important;color:var(--bo-text)!important;box-shadow:var(--bo-shadow-soft)!important}.bo-page .bo-card,.bo-page .dash-card,.bo-page .dash-control-card,.bo-page .qr-dashboard-head,.bo-page .qr-panel{border-radius:26px!important}.bo-page :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.finance-account-card,.rule-card,.dash-card,.dash-control-card,.qr-panel,.integration-card) h2,.bo-page :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.finance-account-card,.rule-card,.dash-card,.dash-control-card,.qr-panel,.integration-card) h3{color:var(--bo-text)!important}.bo-page :is(.bo-card-head span,.dash-card-head span,.stock-detail-head span,.finance-account-head span,.integration-head span){color:var(--bo-muted)!important}.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div){background:linear-gradient(180deg,hsla(27,19%,89%,.095),hsla(27,19%,89%,.045))!important;border:1px solid var(--bo-line)!important;color:var(--bo-text)!important;box-shadow:var(--bo-shadow-soft)!important}.bo-page .dash-metric:before{background:linear-gradient(180deg,var(--bo-orange),var(--bo-coral))!important;opacity:.9!important}.bo-page :is(.bo-row,.stock-row,.shift-row,.account-rule-line,.finance-account-head,.staff-head,.integration-head,.tree-head,.item-head,.dash-list>div,.dash-stock-list>div,.stock-table>div,.inventory-entry-table>div,.bo-table>div,.sales-table>div,.product-nested>div,.stock-enterprise-title,.stock-header,.closed-check-row,.device-row,.settings-card-block,.compact-report-list>div){background:rgba(34,35,38,.62)!important;border:1px solid var(--bo-line)!important;color:var(--bo-text)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.bo-page :is(.bo-row,.stock-row,.shift-row,.account-rule-line,.finance-account-head,.staff-head,.integration-head,.tree-head,.item-head,.dash-list>div,.dash-stock-list>div,.stock-table>div,.inventory-entry-table>div,.bo-table>div,.sales-table>div,.product-nested>div,.stock-enterprise-title,.closed-check-row,.device-row,.settings-card-block,.compact-report-list>div):hover{background:hsla(27,19%,89%,.075)!important;border-color:rgba(255,168,82,.32)!important}.bo-page :is(.bo-row,.stock-row,.shift-row,.dash-list>div,.dash-stock-list>div,.stock-table>div,.inventory-entry-table>div,.bo-table>div,.sales-table>div,.product-nested>div) b,.bo-page :is(.bo-row,.stock-row,.shift-row,.dash-list>div,.dash-stock-list>div,.stock-table>div,.inventory-entry-table>div,.bo-table>div,.sales-table>div,.product-nested>div) small,.bo-page :is(.bo-row,.stock-row,.shift-row,.dash-list>div,.dash-stock-list>div,.stock-table>div,.inventory-entry-table>div,.bo-table>div,.sales-table>div,.product-nested>div) span{color:var(--bo-muted)!important}.bo-page :is(.bo-row,.stock-row,.shift-row,.dash-list>div,.dash-stock-list>div,.stock-table>div,.inventory-entry-table>div,.bo-table>div,.sales-table>div,.product-nested>div) b{color:var(--bo-text)!important}.bo-page :is(.bo-row,.stock-row,.shift-row,.dash-list>div,.dash-stock-list>div,.stock-table>div,.inventory-entry-table>div,.bo-table>div,.sales-table>div,.product-nested>div) strong,.bo-page :is(.stock-total,.dash-card-head strong,.dash-live strong,.compact-report-list em){color:var(--bo-orange)!important}.bo-page .stock-enterprise-title{border-radius:18px!important;padding:12px 14px!important}.bo-page .stock-enterprise-title span{background:rgba(255,168,82,.14)!important;border-color:rgba(255,168,82,.34)!important}.bo-page .stock-header b{color:var(--bo-muted)!important;letter-spacing:.06em!important}.bo-page .stock-total{background:rgba(255,168,82,.12)!important;border:1px solid rgba(255,168,82,.28)!important;color:var(--bo-text)!important}.bo-page :is(.input,input,select,textarea){background:hsla(27,19%,89%,.075)!important;border:1px solid var(--bo-line)!important;color:var(--bo-text)!important;caret-color:var(--bo-orange)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.bo-page :is(.input,input,select,textarea)::placeholder{color:hsla(27,19%,89%,.38)!important}.bo-page :is(.input,input,select,textarea):focus{border-color:rgba(255,168,82,.62)!important;box-shadow:0 0 0 4px rgba(255,168,82,.1)!important}.bo-page option{background:#222326!important;color:var(--bo-text)!important}.bo-page input[type=checkbox]{accent-color:var(--bo-orange)!important}.bo-page .btn,.bo-page .card-actions button,.bo-page .dash-scope-buttons button,.bo-page .flow span,.bo-page .stock-actions button,.bo-page button.btn{border-radius:16px!important;border:1px solid var(--bo-line)!important;color:var(--bo-text)!important;background:hsla(27,19%,89%,.08)!important;box-shadow:none!important}.bo-page .btn:not(.secondary):not(.danger):not(.green),.bo-page button.btn:not(.secondary):not(.danger):not(.green){background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;border-color:rgba(255,168,82,.42)!important;color:#222326!important;box-shadow:0 12px 24px hsla(6,86%,65%,.16)!important}.bo-page .btn.secondary,.bo-page button.btn.secondary{background:hsla(27,19%,89%,.075)!important;border-color:var(--bo-line)!important;color:var(--bo-text)!important}.bo-page .btn.danger,.bo-page button.btn.danger{border-color:hsla(6,86%,65%,.44)!important;color:#ffd9d4!important}.bo-page .btn.green,.bo-page button.btn.green{background:rgba(142,224,168,.14)!important;border-color:rgba(142,224,168,.34)!important;color:#c8f6d6!important}.bo-page .btn:hover:not(:disabled),.bo-page button:hover:not(:disabled){filter:brightness(1.04)!important}.bo-page .analytics-bars,.bo-page .dash-bars,.bo-page .dash-mini-bars{background:transparent!important}.bo-page :is(.dash-mini-bars i,.dash-list i,.bar:after,.preflight-progress){background:hsla(27,19%,89%,.1)!important}.bo-page :is(.dash-mini-bars i b,.dash-list i b,.preflight-progress i){background:linear-gradient(90deg,var(--bo-orange),var(--bo-coral))!important}.bo-page .dash-bar-col i{background:linear-gradient(180deg,var(--bo-coral),var(--bo-orange))!important}.bo-page .dash-bar-col small,.bo-page .dash-bar-col span,.bo-page .dash-mini-bars em,.bo-page .dash-mini-bars span{color:var(--bo-muted)!important}.bo-page .dash-live{background:linear-gradient(180deg,rgba(255,168,82,.18),hsla(6,86%,65%,.1))!important;border:1px solid rgba(255,168,82,.3)!important;color:var(--bo-text)!important}.bo-page :is(.dash-green,.cash-trigger.ok,.good){color:var(--bo-good)!important}.bo-page :is(.dash-red,.cash-trigger.bad,.bad,.danger){color:#ff9c92!important}.bo-page .warn{color:var(--bo-orange)!important}.bo-page .flow span{background:rgba(255,168,82,.12)!important;border-color:rgba(255,168,82,.3)!important;color:#ffe0bd!important}.bo-page .flow i{color:var(--bo-muted-soft)!important}.bo-page .notice{background:rgba(255,168,82,.12)!important;border-color:rgba(255,168,82,.32)!important;color:#ffe0bd!important}.bo-page .warning{background:rgba(255,168,82,.1)!important;border-color:rgba(255,168,82,.28)!important;color:#ffe0bd!important}.bo-page .error{background:hsla(6,86%,65%,.14)!important;border-color:hsla(6,86%,65%,.38)!important;color:#ffd9d4!important}.bo-page .empty-module{border-style:dashed!important;color:var(--bo-muted)!important}.bo-page .actor-chip,.bo-page .category-thumb,.bo-page .folder-icon,.bo-page .status{background:rgba(255,168,82,.13)!important;border:1px solid rgba(255,168,82,.3)!important;color:#ffe0bd!important}.bo-page .actor-chip.client-chip{background:rgba(255,168,82,.18)!important;color:#ffe0bd!important}.bo-page .actor-chip.client-subchip{background:hsla(6,86%,65%,.13)!important;color:#ffd9d4!important}.bo-page .image-preview-row img,.bo-page .upload-tile{background:hsla(27,19%,89%,.065)!important;border-color:var(--bo-line)!important;color:var(--bo-muted)!important}.bo-page :is(.rule-card,.finance-account-card,.finance-account-head,.finance-account-body,.integration-card,.integration-head,.integration-body,.qr-location-tabs,.qr-dashboard-head,.qr-panel,.dash-card,.dash-control-card,.dash-metric,.dash-list>div,.dash-stock-list>div,.stock-enterprise-group,.stock-enterprise-title,.stock-header,.preflight-grid>div,.poster-step,.system-grid>div,.dash-checks>div,.stock-table>div,.inventory-entry-table>div,.bo-table>div,.sales-table>div,.product-nested>div){-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}@media(max-width:1100px){.bo-sidebar nav button{min-height:54px!important}.bo-header{border-radius:22px!important}}.bo-page .bo-form.scope-selector,.bo-page .date-filter,.bo-page .filter-panel,.bo-page .reports-filter,.bo-page .scope-selector{background:linear-gradient(180deg,hsla(27,19%,89%,.075),hsla(27,19%,89%,.038))!important;border:1px solid var(--bo-line-strong)!important;border-radius:22px!important;box-shadow:var(--bo-shadow-soft)!important;color:var(--bo-text)!important;padding:14px 16px!important;gap:12px!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.bo-page .date-filter label,.bo-page .date-filter small,.bo-page .date-filter span,.bo-page .scope-selector label,.bo-page .scope-selector small,.bo-page .scope-selector span{color:var(--bo-muted)!important;opacity:1!important}.bo-page .date-filter>span{color:var(--bo-text)!important;font-weight:900!important;letter-spacing:.015em!important}.bo-page .date-filter label{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.bo-page .date-filter .input,.bo-page .date-filter input,.bo-page .date-filter select,.bo-page .scope-selector .input,.bo-page .scope-selector select{background:rgba(34,35,38,.72)!important;color:var(--bo-text)!important;border:1px solid var(--bo-line)!important;border-radius:16px!important;min-height:44px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)!important}.bo-page .date-filter .btn,.bo-page .date-filter button{min-height:44px!important;color:var(--bo-text)!important}.bo-page .date-filter .btn:not(.secondary),.bo-page .date-filter button:not(.secondary){color:#222326!important}.bo-page .qr-dashboard{gap:16px!important}.bo-page .qr-chart-tabs,.bo-page .qr-location-tabs,.bo-page .qr-period-tabs{background:hsla(27,19%,89%,.065)!important;border:1px solid var(--bo-line)!important;border-radius:18px!important;box-shadow:var(--bo-shadow-soft)!important;overflow:hidden!important}.bo-page .qr-chart-tabs button,.bo-page .qr-location-tabs button,.bo-page .qr-period-tabs button{color:var(--bo-muted)!important;border:0!important;background:transparent!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.bo-page .qr-chart-tabs button.active,.bo-page .qr-location-tabs button.active,.bo-page .qr-period-tabs button.active{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;color:#222326!important;box-shadow:0 10px 22px hsla(6,86%,65%,.18)!important;border-bottom-color:transparent!important}.bo-page .qr-chart-tabs button:hover,.bo-page .qr-location-tabs button:hover,.bo-page .qr-period-tabs button:hover{color:var(--bo-text)!important;background:hsla(27,19%,89%,.075)!important}.bo-page .qr-chart-tabs button.active:hover,.bo-page .qr-location-tabs button.active:hover,.bo-page .qr-period-tabs button.active:hover{color:#222326!important}.bo-page .qr-avg-panel,.bo-page .qr-chart-panel,.bo-page .qr-dashboard-head,.bo-page .qr-panel,.bo-page .qr-today-panel{background:linear-gradient(180deg,hsla(27,19%,89%,.085),hsla(27,19%,89%,.04))!important;border:1px solid var(--bo-line-strong)!important;color:var(--bo-text)!important;box-shadow:var(--bo-shadow-soft)!important}.bo-page .qr-dashboard-head h2,.bo-page .qr-panel b,.bo-page .qr-panel strong,.bo-page .qr-panel-actions b{color:var(--bo-text)!important}.bo-page .qr-dashboard-head p,.bo-page .qr-eyebrow,.bo-page .qr-panel-actions span,.bo-page .qr-today-panel small{color:var(--bo-muted)!important}.bo-page .qr-big-number{color:var(--bo-orange)!important;text-shadow:0 8px 26px rgba(255,168,82,.12)!important}.bo-page .dash-list>div,.bo-page .dash-mini-bars>div,.bo-page .dash-stock-list>div,.bo-page .qr-avg-table>div,.bo-page .qr-chart-summary>div,.bo-page .qr-payment-tiles>div,.bo-page .qr-status-list>div{background:rgba(34,35,38,.66)!important;border:1px solid var(--bo-line)!important;border-radius:16px!important;color:var(--bo-text)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.bo-page .dash-list>div:hover,.bo-page .dash-stock-list>div:hover,.bo-page .qr-avg-table>div:hover,.bo-page .qr-chart-summary>div:hover,.bo-page .qr-payment-tiles>div:hover,.bo-page .qr-status-list>div:hover{background:hsla(27,19%,89%,.085)!important;border-color:rgba(255,168,82,.3)!important}.bo-page .dash-list small,.bo-page .dash-stock-list small,.bo-page .dash-stock-list span,.bo-page .qr-avg-table span,.bo-page .qr-chart-summary span,.bo-page .qr-payment-tiles span,.bo-page .qr-status-list span{color:var(--bo-muted)!important}.bo-page .dash-list span,.bo-page .dash-list strong,.bo-page .dash-stock-list b,.bo-page .qr-avg-table b,.bo-page .qr-chart-summary b,.bo-page .qr-payment-tiles b,.bo-page .qr-status-list b{color:var(--bo-text)!important;font-weight:800!important}.bo-page .dash-list strong,.bo-page .dash-stock-list b,.bo-page .qr-avg-table b,.bo-page .qr-chart-summary b,.bo-page .qr-payment-tiles b{color:var(--bo-orange)!important}.bo-page .qr-avg-table{border:0!important;gap:8px!important;background:transparent!important;overflow:visible!important}.bo-page .qr-chart-summary,.bo-page .qr-payment-tiles,.bo-page .qr-status-list{gap:10px!important}.bo-page .bo-kpis .bo-kpi,.bo-page .dash-metric,.bo-page .dashboard-v30 .dash-metric,.bo-page .inventory-summary>div,.bo-page .preflight-grid>div,.bo-page .small-kpis .bo-kpi{background:linear-gradient(180deg,hsla(27,19%,89%,.085),hsla(27,19%,89%,.04))!important;border:1px solid var(--bo-line-strong)!important;color:var(--bo-text)!important}.bo-page .bo-kpis .bo-kpi span,.bo-page .dash-metric em,.bo-page .dash-metric span,.bo-page .dashboard-v30 .dash-metric span{color:var(--bo-muted)!important}.bo-page .bo-kpis .bo-kpi b,.bo-page .dash-metric b,.bo-page .dashboard-v30 .dash-metric b{color:var(--bo-orange)!important}.bo-page .bo-list,.bo-page .bo-table,.bo-page .integration-list,.bo-page .staff-list,.bo-page .tree-list{background:transparent!important}.bo-page .bo-row,.bo-page .closed-check-row,.bo-page .device-row,.bo-page .integration-card,.bo-page .item-card,.bo-page .staff-card,.bo-page .stock-enterprise-group,.bo-page .stock-enterprise-title,.bo-page .stock-header,.bo-page .stock-row,.bo-page .tree-card{background:rgba(34,35,38,.62)!important;border-color:var(--bo-line)!important;color:var(--bo-text)!important}.bo-page .bo-row span,.bo-page .item-card span,.bo-page .stock-header,.bo-page .stock-row span,.bo-page .tree-card span{color:var(--bo-muted)!important}.bo-page .bo-row b,.bo-page .item-card b,.bo-page .stock-row b,.bo-page .tree-card b{color:var(--bo-text)!important}.bo-page .bo-row strong,.bo-page .stock-row strong{color:var(--bo-orange)!important}.bo-page .item-body,.bo-page .permission-grid,.bo-page .permission-table,.bo-page .product-nested,.bo-page .staff-body,.bo-page .tree-body{background:rgba(25,26,29,.36)!important;border:1px solid hsla(27,19%,89%,.12)!important;border-radius:22px!important;padding:12px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.bo-page .permission-card,.bo-page .permission-row,.bo-page .permission-row.head,.bo-page .product-nested>.item-card,.bo-page .product-nested>div,.bo-page .staff-card{background:linear-gradient(180deg,hsla(27,19%,89%,.075),hsla(27,19%,89%,.035))!important;border:1px solid hsla(27,19%,89%,.14)!important;color:var(--bo-text)!important;box-shadow:0 10px 22px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.026)!important}.bo-page .permission-card{border-radius:20px!important;min-height:100%!important;align-content:flex-start!important}.bo-page .permission-card>b,.bo-page .permission-row b,.bo-page .permission-row.head b{color:var(--bo-text)!important;font-weight:900!important}.bo-page .check-line,.bo-page .checkline,.bo-page .permission-card label,.bo-page .permission-card label span,.bo-page .permission-row small,.bo-page .permission-row span{color:hsla(27,19%,89%,.76)!important;opacity:1!important}.bo-page .check-line input,.bo-page .checkline input,.bo-page .permission-card input,.bo-page .permission-row input{width:18px!important;height:18px!important;accent-color:var(--bo-orange)!important;flex:0 0 auto!important}.bo-page .permission-row{min-height:54px!important;border-radius:16px!important;align-items:center!important}.bo-page .permission-row.head{background:linear-gradient(180deg,rgba(255,168,82,.13),hsla(6,86%,65%,.07))!important;border-color:rgba(255,168,82,.28)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important}.bo-page .item-card,.bo-page .tree-card{overflow:hidden!important}.bo-page .item-head,.bo-page .tree-head.static{background:rgba(34,35,38,.72)!important;border-color:hsla(27,19%,89%,.14)!important}.bo-page .product-nested>.item-card,.bo-page .product-nested>div{border-radius:20px!important}.bo-page .product-nested .item-head{min-height:72px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:14px 18px!important}.bo-page .item-head strong{color:var(--bo-orange)!important;text-align:right!important}.bo-page .item-body{border-top:1px solid hsla(27,19%,89%,.12)!important}.bo-page .stock-table{border:1px solid hsla(27,19%,89%,.15)!important;background:rgba(25,26,29,.38)!important}.bo-page .stock-balance-table .stock-enterprise-group>.stock-row,.bo-page .stock-balance-table>.stock-header,.bo-page .stock-balance-table>.stock-row{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.72fr) minmax(210px,1.1fr) minmax(130px,.72fr) minmax(170px,.9fr) minmax(120px,.7fr)!important}.bo-page .stock-doc-items-table>.stock-header,.bo-page .stock-doc-items-table>.stock-row{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(170px,.9fr) minmax(96px,.55fr)!important}.bo-page .inventory-entry-table>.stock-header,.bo-page .inventory-entry-table>.stock-row{grid-template-columns:minmax(210px,1.25fr) minmax(110px,.6fr) minmax(130px,.78fr) minmax(160px,.9fr) minmax(130px,.76fr) minmax(130px,.74fr) minmax(120px,.72fr)!important}.bo-page .stock-doc-list>.stock-doc-row,.bo-page .stock-doc-list>.stock-header{grid-template-columns:minmax(76px,.46fr) minmax(160px,1.06fr) minmax(170px,1.05fr) minmax(120px,.7fr) minmax(160px,.92fr)!important}.bo-page .stock-header{background:linear-gradient(180deg,hsla(27,19%,89%,.1),hsla(27,19%,89%,.055))!important}.bo-page .stock-header b{display:block!important;min-width:0!important;letter-spacing:.075em!important;color:hsla(27,19%,89%,.88)!important}.bo-page .stock-doc-row:last-child,.bo-page .stock-row:last-child{border-bottom:0!important}.bo-page .stock-doc-row span,.bo-page .stock-row span{display:block!important;color:hsla(27,19%,89%,.75)!important}.bo-page .stock-doc-row span:first-child,.bo-page .stock-row span:first-child{color:var(--bo-text)!important}.bo-page .compact-report-list>div,.bo-page .dash-list>div,.bo-page .dash-stock-list>div,.bo-page .qr-avg-table>div,.bo-page .qr-chart-summary>div,.bo-page .qr-payment-tiles>div,.bo-page .qr-status-list>div{background:rgba(25,26,29,.5)!important;border:1px solid hsla(27,19%,89%,.13)!important;color:var(--bo-text)!important}.bo-page .compact-report-list span,.bo-page .dash-list span,.bo-page .dash-stock-list span,.bo-page .qr-avg-table span,.bo-page .qr-chart-summary span,.bo-page .qr-payment-tiles span,.bo-page .qr-status-list span{color:hsla(27,19%,89%,.72)!important}.bo-page .compact-report-list b,.bo-page .dash-list b,.bo-page .dash-stock-list b,.bo-page .qr-avg-table b,.bo-page .qr-chart-summary b,.bo-page .qr-payment-tiles b,.bo-page .qr-status-list b{color:var(--bo-orange)!important}@media(max-width:1180px){.bo-page .inventory-entry-table>.stock-header,.bo-page .inventory-entry-table>.stock-row,.bo-page .stock-balance-table .stock-enterprise-group>.stock-row,.bo-page .stock-balance-table>.stock-header,.bo-page .stock-balance-table>.stock-row,.bo-page .stock-doc-items-table>.stock-header,.bo-page .stock-doc-items-table>.stock-row,.bo-page .stock-doc-list>.stock-doc-row,.bo-page .stock-doc-list>.stock-header{grid-template-columns:1fr!important;gap:6px!important}.bo-page .stock-header{display:none!important}.bo-page .stock-doc-row,.bo-page .stock-row{border-radius:16px!important;margin:8px!important;border:1px solid hsla(27,19%,89%,.12)!important}}.bo-page .permission-table{overflow:auto!important;padding:10px!important;gap:8px!important}.bo-page .permission-row{grid-template-columns:minmax(240px,1.25fr)!important;grid-auto-flow:column!important;grid-auto-columns:minmax(170px,1fr)!important;min-width:max-content!important}.bo-page .permission-row>span:first-child{color:var(--bo-text)!important;font-weight:800!important}.bo-page .permission-row.head>b:first-child{justify-content:flex-start!important;text-align:left!important}.bo-page .permission-row.head>b,.bo-page .permission-row.head>span,.bo-page .permission-row>b{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:52px!important;padding:0 8px!important;text-align:center!important;line-height:1.25!important}.bo-page .permission-row.head small{margin-top:4px!important;font-size:11px!important;color:hsla(27,19%,89%,.68)!important}.bo-page .permission-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;grid-gap:12px!important;gap:12px!important;margin-top:14px!important}.bo-page .permission-card{padding:16px!important;gap:10px!important}.bo-page .check-line,.bo-page .checkline,.bo-page .permission-card label{display:flex!important;align-items:flex-start!important;gap:10px!important;line-height:1.35!important}.bo-page .check-line span,.bo-page .checkline span,.bo-page .permission-card label span{color:hsla(27,19%,89%,.78)!important}.bo-page .compact-report-list>div,.bo-page .dash-list>div,.bo-page .dash-stock-list>div,.bo-page .item-body,.bo-page .product-nested,.bo-page .qr-avg-table>div,.bo-page .qr-chart-summary>div,.bo-page .qr-payment-tiles>div,.bo-page .qr-status-list>div,.bo-page .staff-body,.bo-page .tree-body{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.bo-page .product-nested{background:rgba(25,26,29,.42)!important}.bo-page .item-card,.bo-page .product-nested>.item-card,.bo-page .product-nested>div{background:linear-gradient(180deg,rgba(39,40,44,.92),rgba(31,32,35,.96))!important}.bo-page .item-head,.bo-page .staff-head,.bo-page .tree-head.static{background:rgba(36,37,41,.92)!important}.bo-page .item-body,.bo-page .staff-body,.bo-page .tree-body{background:rgba(28,29,32,.88)!important}.bo-page .report-table-3>.stock-header,.bo-page .report-table-3>.stock-row{display:grid!important;grid-template-columns:minmax(210px,1.25fr) minmax(170px,1.05fr) minmax(130px,.75fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important}.bo-page .report-table-staff>.stock-header,.bo-page .report-table-staff>.stock-row{grid-template-columns:minmax(210px,1fr) minmax(320px,1.65fr) minmax(130px,.75fr)!important}.bo-page .report-table-wide-mid>.stock-header,.bo-page .report-table-wide-mid>.stock-row{grid-template-columns:minmax(220px,1.05fr) minmax(320px,1.6fr) minmax(130px,.75fr)!important}.bo-page .stock-balance-table .stock-enterprise-group>.stock-row,.bo-page .stock-balance-table>.stock-header,.bo-page .stock-balance-table>.stock-row{display:grid!important;grid-template-columns:minmax(210px,1.3fr) minmax(110px,.7fr) minmax(230px,1.35fr) minmax(140px,.8fr) minmax(170px,.95fr) minmax(130px,.72fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important}.bo-page .stock-doc-items-table>.stock-header,.bo-page .stock-doc-items-table>.stock-row{display:grid!important;grid-template-columns:minmax(220px,1.3fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(170px,.9fr) minmax(110px,.62fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important}.bo-page .inventory-entry-table>.stock-header,.bo-page .inventory-entry-table>.stock-row{display:grid!important;grid-template-columns:minmax(200px,1.15fr) minmax(110px,.62fr) minmax(130px,.75fr) minmax(160px,.95fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(120px,.68fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important}.bo-page .stock-doc-row>span:last-child,.bo-page .stock-row>span:last-child{text-align:left!important}.bo-page .stock-doc-items-table .stock-row>span:last-child{display:flex!important;align-items:center!important;justify-content:flex-start!important}.bo-page .inventory-entry-table .stock-row>span:nth-child(5){display:flex!important;align-items:center!important}.bo-page .inventory-entry-table .mini-input{width:100%!important;min-width:0!important}.bo-page .inventory-entry-table>.stock-header b,.bo-page .report-table-3>.stock-header b,.bo-page .stock-balance-table>.stock-header b,.bo-page .stock-doc-items-table>.stock-header b,.bo-page .stock-doc-list>.stock-header b{display:flex!important;align-items:center!important;min-height:30px!important}@media (max-width:1200px){.bo-page .permission-row{grid-auto-columns:minmax(150px,1fr)!important}.bo-page .report-table-staff>.stock-header,.bo-page .report-table-staff>.stock-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1.45fr) minmax(120px,.72fr)!important}}.bo-page{--bo-dark-card:rgba(34,35,38,.74);--bo-dark-card-2:rgba(25,26,29,.58);--bo-text-strong:#e8e2dd;--bo-text-soft:hsla(27,19%,89%,.74);--bo-text-dim:hsla(27,19%,89%,.56)}.bo-page :is(.permission-grid,.permission-table,.permission-card,.permission-row,.product-nested,.tree-body,.item-body,.staff-body,.recipe-editor,.upload-tile,.image-preview-row,.nested-list span,.stock-doc-list,.stock-doc-detail,.finance-account-body,.integration-body,.rule-card,.check-line,.checkline){background:linear-gradient(180deg,hsla(27,19%,89%,.078),hsla(27,19%,89%,.035))!important;border-color:hsla(27,19%,89%,.145)!important;color:var(--bo-text-strong)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 10px 24px rgba(0,0,0,.12)!important}.bo-page :is(.tree-body,.item-body,.product-nested,.staff-body,.permission-grid,.permission-table){border-radius:20px!important;padding:12px!important;background:rgba(25,26,29,.46)!important}.bo-page :is(.tree-head,.tree-head.static,.item-head,.staff-head,.permission-card,.permission-row){background:var(--bo-dark-card)!important;border-color:hsla(27,19%,89%,.15)!important;color:var(--bo-text-strong)!important}.bo-page :is(.tree-head,.item-head,.staff-head,.permission-card,.permission-row):hover{background:hsla(27,19%,89%,.085)!important;border-color:rgba(255,168,82,.34)!important}.bo-page :is(.tree-head b,.item-head b,.staff-head b,.permission-card>b,.permission-row b){color:var(--bo-text-strong)!important}.bo-page :is(.tree-head span,.tree-head small,.item-head span,.staff-head span,.permission-card span,.permission-row span,.permission-row small,.checkline span,.check-line span){color:var(--bo-text-soft)!important;opacity:1!important}.bo-page :is(.permission-card label,.permission-row label,.checkline,.check-line){color:var(--bo-text-soft)!important;opacity:1!important}.bo-page :is(.permission-card input,.permission-row input,.checkline input,.check-line input){width:18px!important;height:18px!important;min-width:18px!important;accent-color:var(--bo-orange)!important}.bo-page .permission-row{grid-template-columns:minmax(250px,1.35fr)!important;grid-auto-columns:minmax(165px,1fr)!important;min-height:56px!important;gap:10px!important}.bo-page .permission-row.head{background:linear-gradient(135deg,rgba(255,168,82,.2),hsla(6,86%,65%,.11))!important;border-color:rgba(255,168,82,.34)!important}.bo-page .permission-row label{display:flex!important;justify-content:center!important;align-items:center!important}.bo-page .product-nested{display:grid!important;grid-gap:12px!important;gap:12px!important;overflow:hidden!important}.bo-page .product-nested>.item-card,.bo-page .product-nested>div{background:rgba(34,35,38,.72)!important;border:1px solid hsla(27,19%,89%,.15)!important;border-radius:22px!important;overflow:hidden!important}.bo-page .product-nested .item-head,.bo-page .tree-head.static{min-height:70px!important;background:rgba(34,35,38,.78)!important;border-bottom:1px solid hsla(27,19%,89%,.13)!important}.bo-page .category-thumb{background:rgba(255,168,82,.12)!important;border:1px solid rgba(255,168,82,.3)!important;color:#ffe0bd!important}.bo-page .nested-list span{color:var(--bo-text-soft)!important;border-radius:999px!important;padding:8px 12px!important}.bo-page .stock-table{display:grid!important;grid-gap:0!important;gap:0!important;width:100%!important;overflow:hidden!important;border-radius:22px!important;border:1px solid hsla(27,19%,89%,.16)!important;background:rgba(25,26,29,.44)!important}.bo-page .stock-doc-list>.stock-doc-row,.bo-page .stock-doc-list>.stock-header,.bo-page .stock-enterprise-group>.stock-row,.bo-page .stock-table>.stock-header,.bo-page .stock-table>.stock-row{display:grid!important;align-items:center!important;width:100%!important;grid-gap:14px!important;gap:14px!important}.bo-page .stock-balance-table .stock-enterprise-group>.stock-row,.bo-page .stock-balance-table>.stock-header,.bo-page .stock-balance-table>.stock-row{grid-template-columns:minmax(230px,1.35fr) minmax(118px,.66fr) minmax(220px,1.08fr) minmax(120px,.64fr) minmax(170px,.86fr) minmax(120px,.62fr)!important}.bo-page .stock-doc-list>.stock-doc-row,.bo-page .stock-doc-list>.stock-header{grid-template-columns:minmax(80px,.46fr) minmax(166px,1fr) minmax(180px,1fr) minmax(120px,.64fr) minmax(180px,.95fr)!important}.bo-page .stock-doc-items-table>.stock-header,.bo-page .stock-doc-items-table>.stock-row{grid-template-columns:minmax(230px,1.35fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(170px,.86fr) minmax(110px,.58fr)!important}.bo-page .inventory-entry-table>.stock-header,.bo-page .inventory-entry-table>.stock-row{grid-template-columns:minmax(220px,1.22fr) minmax(110px,.58fr) minmax(130px,.7fr) minmax(165px,.86fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(120px,.64fr)!important}.bo-page .report-table-3>.stock-header,.bo-page .report-table-3>.stock-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.72fr) minmax(150px,.72fr)!important}.bo-page .report-table-staff>.stock-header,.bo-page .report-table-staff>.stock-row,.bo-page .report-table-wide-mid>.stock-header,.bo-page .report-table-wide-mid>.stock-row{grid-template-columns:minmax(220px,.95fr) minmax(330px,1.5fr) minmax(150px,.65fr)!important}.bo-page .stock-header{padding:13px 16px!important;background:linear-gradient(180deg,hsla(27,19%,89%,.105),hsla(27,19%,89%,.055))!important;border:0!important;border-bottom:1px solid rgba(255,168,82,.22)!important;border-radius:0!important}.bo-page .stock-header b{color:hsla(27,19%,89%,.9)!important;line-height:1.2!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}.bo-page .stock-doc-row,.bo-page .stock-row{min-height:66px!important;padding:14px 16px!important;background:rgba(34,35,38,.6)!important;border:0!important;border-bottom:1px solid hsla(27,19%,89%,.1)!important;border-radius:0!important;box-shadow:none!important}.bo-page .stock-doc-row:hover,.bo-page .stock-row:hover{background:hsla(27,19%,89%,.08)!important;border-color:hsla(27,19%,89%,.1)!important;transform:none!important}.bo-page .stock-doc-row span,.bo-page .stock-row span{min-width:0!important;margin:0!important;color:var(--bo-text-soft)!important;font-size:13px!important;line-height:1.35!important;text-align:left!important}.bo-page .stock-doc-row span:first-child,.bo-page .stock-row span:first-child{color:var(--bo-text-strong)!important;font-weight:850!important}.bo-page .stock-enterprise-group{background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.bo-page .stock-enterprise-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 16px!important;border:0!important;border-top:1px solid hsla(27,19%,89%,.13)!important;border-bottom:1px solid hsla(27,19%,89%,.1)!important;border-radius:0!important;background:rgba(255,168,82,.075)!important}.bo-page .stock-enterprise-title b{color:var(--bo-orange)!important}.bo-page .stock-enterprise-title span{flex:0 0 auto!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,168,82,.12)!important;border:1px solid rgba(255,168,82,.3)!important;color:#ffe0bd!important}.bo-page :is(.warehouse-selector,.date-filter,.bo-form.scope-selector,.scope-selector,.reports-filter,.filter-panel){background:linear-gradient(180deg,hsla(27,19%,89%,.08),hsla(27,19%,89%,.04))!important;border:1px solid hsla(27,19%,89%,.16)!important;color:var(--bo-text-strong)!important}.bo-page :is(.date-filter small,.warehouse-selector span,.scope-selector span,.filter-panel span){color:var(--bo-text-soft)!important;opacity:1!important}.bo-page :is(.input,input,select,textarea){background:rgba(25,26,29,.62)!important;color:var(--bo-text-strong)!important;border-color:hsla(27,19%,89%,.18)!important}.bo-page :is(.input,input,select,textarea)::placeholder{color:hsla(27,19%,89%,.44)!important}@media(max-width:1180px){.bo-page .stock-table{overflow:auto!important}.bo-page .stock-balance-table .stock-enterprise-group>.stock-row,.bo-page .stock-balance-table>.stock-header,.bo-page .stock-balance-table>.stock-row{min-width:980px!important}.bo-page .inventory-entry-table>.stock-header,.bo-page .inventory-entry-table>.stock-row{min-width:1040px!important}.bo-page .stock-doc-list>.stock-doc-row,.bo-page .stock-doc-list>.stock-header{min-width:820px!important}}.bo-sidebar nav a{text-align:left!important;text-decoration:none!important;display:block!important;border:1px solid transparent!important;background:transparent!important;color:var(--bo-muted)!important;border-radius:16px!important;padding:12px 14px!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,transform .16s ease,color .16s ease!important}.bo-sidebar nav a b{display:block!important;font-size:15px!important;line-height:1.2!important;color:var(--bo-text)!important}.bo-sidebar nav a small{display:block!important;color:var(--bo-muted-soft)!important;margin-top:4px!important;line-height:1.28!important;font-size:11px!important}.bo-sidebar nav a:hover{background:hsla(27,19%,89%,.07)!important;border-color:var(--bo-line)!important;transform:translateY(-1px)!important}.bo-sidebar nav a.active{background:linear-gradient(135deg,rgba(255,168,82,.2),hsla(6,86%,65%,.13))!important;border-color:rgba(255,168,82,.4)!important;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.045)!important}.bo-sidebar nav a.active small{color:hsla(27,19%,89%,.82)!important}.bo-page .sales-actor-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}.bo-page .client-link-chip{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-height:36px!important;padding:7px 12px!important;text-decoration:none!important;cursor:pointer!important;border-radius:999px!important;border:1px solid rgba(255,168,82,.42)!important;background:linear-gradient(135deg,rgba(255,168,82,.18),hsla(6,86%,65%,.12))!important;color:#ffe0bd!important;box-shadow:0 8px 18px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.035)!important;transition:transform .14s ease,border-color .14s ease,background .14s ease!important}.bo-page .client-link-chip:hover{transform:translateY(-1px)!important;border-color:rgba(255,168,82,.7)!important;background:linear-gradient(135deg,rgba(255,168,82,.25),hsla(6,86%,65%,.16))!important}.bo-page .client-link-chip span{color:#ffe0bd!important;font-size:12px!important;line-height:1.15!important;font-weight:900!important}.bo-page .client-link-chip small{color:hsla(27,19%,89%,.74)!important;font-size:11px!important;line-height:1.15!important;font-weight:750!important}.bo-page .client-link-chip.is-disabled{cursor:default!important;opacity:.88!important}.bo-page .client-profile-card,.bo-page .client-profile-card:target{scroll-margin-top:120px!important}.bo-page .client-profile-card:has(.item-body){border-color:rgba(255,168,82,.3)!important}.bo-page .client-link-chip:before{content:""!important;display:none!important}.bo-page .client-history-table h3{margin:10px 0 8px!important;color:var(--bo-text)!important;font-size:18px!important}.bo-page .client-history-table .bo-row small{display:block!important;margin-top:4px!important;color:hsla(27,19%,89%,.65)!important;font-size:11px!important}.bo-page .payroll-module,.bo-page .payroll-report-card{overflow:visible!important}.bo-page .payroll-role-list{display:grid!important;grid-gap:12px!important;gap:12px!important}.bo-page .payroll-role-card{border-radius:22px!important;overflow:hidden!important}.bo-page .payroll-rule-editor{display:grid!important;grid-gap:16px!important;gap:16px!important}.bo-page .payroll-form label{display:grid!important;grid-gap:7px!important;gap:7px!important;align-content:start!important}.bo-page .payroll-form label span{color:hsla(27,19%,89%,.72)!important;font-size:12px!important;font-weight:850!important}.bo-page .payroll-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bo-page .payroll-subcard{background:rgba(25,26,29,.42)!important;border:1px solid hsla(27,19%,89%,.13)!important;border-radius:22px!important;padding:14px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.bo-page .payroll-subcard h3{margin:0!important;color:var(--bo-text)!important}.bo-page .payroll-line{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(120px,.45fr) auto!important;grid-gap:10px!important;gap:10px!important;align-items:center!important}.bo-page .payroll-report-card>.bo-card-head strong{color:var(--bo-orange)!important;font-size:28px!important}.bo-page .payroll-table{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-top:14px!important}.bo-page .payroll-employee-card{background:linear-gradient(180deg,hsla(27,19%,89%,.075),hsla(27,19%,89%,.038))!important;border:1px solid hsla(27,19%,89%,.14)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important}.bo-page .payroll-employee-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;align-items:start!important;padding:16px!important;border-bottom:1px solid hsla(27,19%,89%,.1)!important}.bo-page .payroll-employee-head b{font-size:18px!important;color:var(--bo-text)!important}.bo-page .payroll-employee-head span{display:block!important;color:hsla(27,19%,89%,.7)!important;margin-top:5px!important;line-height:1.45!important}.bo-page .payroll-employee-head strong{font-size:24px!important;color:var(--bo-orange)!important;white-space:nowrap!important}.bo-page .payroll-detail-list{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:12px!important}.bo-page .payroll-detail-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;min-height:52px!important;padding:10px 12px!important;background:rgba(34,35,38,.58)!important;border:1px solid hsla(27,19%,89%,.1)!important;border-radius:16px!important}.bo-page .payroll-detail-row span{color:var(--bo-text)!important;font-weight:850!important}.bo-page .payroll-detail-row small{display:block!important;margin-top:3px!important;color:hsla(27,19%,89%,.58)!important;font-weight:700!important}.bo-page .payroll-detail-row b{color:var(--bo-orange)!important;white-space:nowrap!important}@media(max-width:1100px){.bo-page .payroll-employee-head,.bo-page .payroll-line,.bo-page .payroll-rules-grid{grid-template-columns:1fr!important}}.bo-page .payroll-profile-panel{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)!important;grid-gap:14px!important;gap:14px!important;align-items:center!important;margin:12px 0 16px!important;padding:14px!important;border-radius:22px!important;border:1px solid rgba(255,168,82,.28)!important;background:linear-gradient(135deg,rgba(255,168,82,.13),hsla(6,86%,65%,.075))!important;box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.035)!important}.bo-page .payroll-profile-panel b{display:block!important;color:#ffe0bd!important;font-size:16px!important;margin-bottom:4px!important}.bo-page .payroll-profile-panel span{display:block!important;color:hsla(27,19%,89%,.72)!important;line-height:1.45!important}.bo-page .payroll-detail-row.is-meta{background:rgba(255,168,82,.075)!important;border-color:rgba(255,168,82,.22)!important}.bo-page .payroll-detail-row.is-meta span{color:#ffe0bd!important}.bo-page .payroll-detail-row.is-meta b{color:hsla(27,19%,89%,.55)!important}@media(max-width:900px){.bo-page .payroll-profile-panel{grid-template-columns:1fr!important}}.fiscal-payment-toggle{margin:14px 0 4px!important;display:flex!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;border-radius:18px!important;background:rgba(255,168,82,.1)!important;border:1px solid rgba(255,168,82,.3)!important;color:var(--premium-ink)!important}.fiscal-payment-toggle input{width:22px!important;height:22px!important;margin-top:2px!important;accent-color:var(--premium-orange)!important;flex:0 0 auto!important}.fiscal-payment-toggle span{display:grid!important;grid-gap:4px!important;gap:4px!important;color:var(--premium-ink)!important}.fiscal-payment-toggle b{color:var(--premium-ink)!important;font-size:15px!important}.fiscal-payment-toggle small{color:var(--premium-muted)!important;font-size:12px!important;line-height:1.35!important}.fiscal-scan-card{grid-column:1/-1!important}.fiscal-scan-form{display:grid;grid-template-columns:minmax(230px,1.2fr) 84px 84px 118px minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}.fiscal-scan-form .fiscal-bridge-input{min-width:220px}.fiscal-scan-results{margin-top:12px}.fiscal-scan-results .device-row{border-color:rgba(255,168,82,.28)!important;background:rgba(255,168,82,.07)!important}.fiscal-scan-results .device-row b{color:var(--premium-ink,#e8e2dd)!important}.fiscal-scan-results .device-row span{color:var(--premium-muted,hsla(27,19%,89%,.68))!important}@media(max-width:980px){.fiscal-scan-form{grid-template-columns:1fr 1fr}.fiscal-scan-form .fiscal-bridge-input,.fiscal-scan-form button{grid-column:1/-1}}.table-layout-editor .bo-kpis{margin-bottom:14px!important}.table-layout-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);grid-gap:12px;gap:12px;align-items:start;margin:14px 0!important}.layout-hall-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--bo-line,hsla(27,19%,89%,.14));border-radius:18px;background:hsla(27,19%,89%,.055)}.layout-hall-tabs button{min-height:52px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--bo-muted,hsla(27,19%,89%,.72));padding:8px 12px;font-weight:900;cursor:pointer;text-align:left}.layout-hall-tabs button small{display:block;margin-top:3px;color:hsla(27,19%,89%,.52);font-size:11px;font-weight:750}.layout-hall-tabs button.active{background:linear-gradient(135deg,var(--bo-orange,#ffa852),var(--bo-coral,#f26657));color:#222326;border-color:rgba(255,168,82,.42)}.layout-hall-tabs button.active small{color:rgba(34,35,38,.72)!important}.layout-create-hall{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--bo-line,hsla(27,19%,89%,.14));border-radius:18px;background:hsla(27,19%,89%,.045)}.table-layout-builder{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:14px;gap:14px;align-items:start}.table-layout-stage-wrap{padding:12px;border:1px solid hsla(27,19%,89%,.14);border-radius:24px;background:rgba(25,26,29,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.table-layout-stage{position:relative;width:100%;aspect-ratio:1000/640;min-height:430px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(48,49,54,.94),rgba(34,35,38,.96));border:1px solid rgba(255,168,82,.18)}.stage-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(hsla(27,19%,89%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(27,19%,89%,.1) 1px,transparent 0);background-size:50px 50px;pointer-events:none}.layout-table{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,168,82,.34);background:linear-gradient(180deg,rgba(255,168,82,.32),hsla(6,86%,65%,.18));color:#e8e2dd;border-radius:18px;box-shadow:0 16px 30px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.06);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;padding:8px;font-weight:900;overflow:hidden}.layout-table:active{cursor:-webkit-grabbing;cursor:grabbing}.layout-table.selected{outline:3px solid rgba(255,168,82,.58);box-shadow:0 0 0 6px rgba(255,168,82,.1),0 18px 34px rgba(0,0,0,.28)}.layout-table b{color:#ffe0bd!important;font-size:clamp(12px,1.25vw,18px);line-height:1.15;white-space:normal!important;overflow-wrap:anywhere}.layout-table span{color:hsla(27,19%,89%,.74)!important;font-size:12px;font-weight:800}.layout-table.shape-round{border-radius:999px!important}.layout-table.shape-square{border-radius:18px!important}.layout-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:hsla(27,19%,89%,.72);grid-gap:6px;gap:6px}.layout-empty b{color:#e8e2dd!important}.layout-empty span{color:hsla(27,19%,89%,.62)!important}.table-layout-side{display:grid;grid-gap:12px;gap:12px}.layout-side-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid hsla(27,19%,89%,.14);border-radius:22px;background:linear-gradient(180deg,hsla(27,19%,89%,.075),hsla(27,19%,89%,.035));box-shadow:0 10px 22px rgba(0,0,0,.14)}.layout-side-card>b{color:#e8e2dd!important;font-size:16px}.layout-size-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.layout-nudge{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.layout-nudge .btn{min-width:0!important;padding:8px!important}.pos-page .floor-canvas.custom-layout{display:block!important;position:relative!important;min-height:560px!important;height:560px!important;overflow:hidden!important;border-radius:22px!important;background-image:linear-gradient(hsla(27,19%,89%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(27,19%,89%,.08) 1px,transparent 0)!important;background-size:42px 42px!important;background-color:rgba(25,26,29,.26)!important}.pos-page .floor-canvas.custom-layout .floor-object{position:absolute!important;margin:0!important;min-width:0!important;min-height:0!important;border-radius:20px!important;font-size:18px!important;padding:8px!important;text-align:center!important}.pos-page .floor-canvas.custom-layout .floor-object span{display:block!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.15}@media(max-width:1120px){.layout-create-hall,.table-layout-builder,.table-layout-toolbar{grid-template-columns:1fr}.table-layout-side{grid-template-columns:1fr 1fr}.table-layout-stage{min-height:360px}}@media(max-width:780px){.table-layout-side{grid-template-columns:1fr}.layout-hall-tabs{overflow:auto;flex-wrap:nowrap}.layout-hall-tabs button{white-space:nowrap}.table-layout-stage{min-height:300px}.pos-page .floor-canvas.custom-layout{height:460px!important;min-height:460px!important}}.table-layout-toolbar.simplified{grid-template-columns:minmax(280px,420px) minmax(0,1fr)!important;align-items:stretch!important}.layout-create-table-strip{display:grid;grid-template-columns:minmax(220px,1fr) 110px auto;grid-gap:10px;gap:10px;align-items:center;margin:0 0 14px;padding:12px;border:1px solid hsla(27,19%,89%,.14);border-radius:22px;background:linear-gradient(180deg,hsla(27,19%,89%,.075),hsla(27,19%,89%,.035));box-shadow:0 10px 22px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.026)}.layout-create-table-strip .seats-input{max-width:120px}.table-layout-builder.simplified{grid-template-columns:minmax(0,1fr) 330px!important}.layout-table.dirty:after{content:"";position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:999px;background:var(--bo-orange,#ffa852);box-shadow:0 0 0 4px rgba(255,168,82,.14)}.layout-table em{position:absolute;left:8px;bottom:7px;font-style:normal;font-size:10px;line-height:1;padding:4px 6px;border-radius:999px;color:#222326!important;background:rgba(255,168,82,.88);max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-side-card.selected-editor{position:-webkit-sticky;position:sticky;top:16px}.layout-shape-buttons{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.layout-shape-buttons button{min-height:42px;border-radius:14px;border:1px solid hsla(27,19%,89%,.14);background:hsla(27,19%,89%,.07);color:hsla(27,19%,89%,.78);font-weight:900;cursor:pointer}.layout-shape-buttons button.active{background:linear-gradient(135deg,var(--bo-orange,#ffa852),var(--bo-coral,#f26657));color:#222326!important;border-color:rgba(255,168,82,.42)}.layout-slider-row{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:10px 12px!important;border:1px solid hsla(27,19%,89%,.12)!important;border-radius:16px!important;background:rgba(25,26,29,.32)!important;color:hsla(27,19%,89%,.78)!important}.layout-slider-row span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:hsla(27,19%,89%,.74)!important;font-size:12px!important;font-weight:850!important}.layout-slider-row span b{color:var(--bo-orange,#ffa852)!important;font-size:12px!important}.layout-slider-row input[type=range]{width:100%!important;min-height:28px!important;accent-color:var(--bo-orange,#ffa852)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.layout-save-row{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.layout-save-row span{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:rgba(255,168,82,.12);border:1px solid rgba(255,168,82,.26);color:#ffe0bd!important;font-size:12px;font-weight:850}@media(max-width:1120px){.table-layout-builder.simplified,.table-layout-toolbar.simplified{grid-template-columns:1fr!important}.layout-side-card.selected-editor{position:relative;top:0}}@media(max-width:780px){.layout-create-table-strip{grid-template-columns:1fr!important}.layout-create-table-strip .seats-input{max-width:none}}.table-layout-stage{background-image:linear-gradient(hsla(27,19%,89%,.075) 1px,transparent 0),linear-gradient(90deg,hsla(27,19%,89%,.075) 1px,transparent 0),linear-gradient(rgba(255,168,82,.105) 1px,transparent 0),linear-gradient(90deg,rgba(255,168,82,.105) 1px,transparent 0)!important;background-size:20px 20px,20px 20px,100px 100px,100px 100px!important;background-color:rgba(25,26,29,.5)!important}.table-layout-editor .bo-card-head .btn:disabled{opacity:.55!important;filter:saturate(.55)!important;cursor:not-allowed!important}.layout-table{transition:box-shadow .12s ease,border-color .12s ease,background .12s ease!important}.layout-table.selected{border-color:rgba(255,168,82,.7)!important}.layout-table.dirty{border-color:hsla(6,86%,65%,.62)!important}.layout-save-row{display:grid!important;grid-gap:8px!important;gap:8px!important}.layout-save-row .btn.danger{width:100%!important}.layout-save-row span{color:hsla(27,19%,89%,.66)!important;font-size:12px!important;line-height:1.35!important;text-align:center!important}.layout-slider-row input[type=range]{accent-color:#ffa852!important;cursor:pointer!important}.layout-nudge .btn.secondary{min-width:54px!important}.pos-page .floor-canvas.custom-layout .floor-object{box-sizing:border-box!important;width:var(--table-width,auto)!important;height:var(--table-height,auto)!important;max-width:none!important;max-height:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.pos-page .floor-canvas.custom-layout .floor-object.shape-round{border-radius:999px!important}.pos-page .floor-canvas.custom-layout .floor-object.shape-square{border-radius:20px!important}.bo-page .table-layout-editor,.bo-page .table-layout-editor *{min-width:0!important}.bo-page .table-layout-editor{overflow:hidden!important}.bo-page .table-layout-toolbar.simplified{display:grid!important;grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important}.bo-page .layout-create-hall,.bo-page .layout-create-table-strip,.bo-page .layout-hall-tabs,.bo-page .table-layout-toolbar.simplified{width:100%!important;max-width:100%!important}.bo-page .layout-create-table-strip{grid-template-columns:minmax(0,1fr) minmax(78px,96px) minmax(150px,190px)!important}.bo-page .layout-create-table-strip .input{min-width:0!important}.bo-page .table-layout-builder.simplified{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,300px)!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.bo-page .table-layout-builder.simplified,.bo-page .table-layout-stage-wrap{width:100%!important;max-width:100%!important;overflow:hidden!important}.bo-page .table-layout-stage{width:100%!important;max-width:100%!important;min-height:390px!important;aspect-ratio:1000/640!important}.bo-page .table-layout-side{width:100%!important;max-width:300px!important;min-width:0!important;overflow:hidden!important;justify-self:stretch!important}.bo-page .layout-side-card.selected-editor{position:-webkit-sticky!important;position:sticky!important;top:12px!important;overflow:hidden!important;padding:12px!important}.bo-page .layout-nudge,.bo-page .layout-save-row,.bo-page .layout-shape-buttons,.bo-page .layout-side-card.selected-editor,.bo-page .layout-side-card.selected-editor .input,.bo-page .layout-slider-row{width:100%!important;max-width:100%!important}.bo-page .layout-shape-buttons{grid-template-columns:1fr!important}.bo-page .layout-shape-buttons button{min-height:40px!important;padding:8px 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bo-page .layout-slider-row{padding:9px 10px!important}.bo-page .layout-slider-row input[type=range]{min-width:0!important;width:100%!important}.bo-page .layout-nudge{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bo-page .layout-nudge .btn.secondary{padding:8px 0!important}.bo-page .layout-nudge .btn.secondary,.bo-page .layout-save-row .btn.danger{min-width:0!important;width:100%!important}@media(max-width:1380px){.bo-page .table-layout-builder.simplified{grid-template-columns:1fr!important;overflow:visible!important}.bo-page .table-layout-side{max-width:none!important;width:100%!important}.bo-page .layout-side-card.selected-editor{position:relative!important;top:auto!important}.bo-page .layout-shape-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.bo-page .layout-create-table-strip,.bo-page .table-layout-toolbar.simplified{grid-template-columns:1fr!important}.bo-page .layout-create-table-strip .seats-input{max-width:none!important}}.pos-page{min-height:100dvh!important;overflow:hidden!important}.pos-shell{height:calc(100dvh - 28px)!important;min-height:720px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.quick-top.pos-ipad-top{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(260px,320px) minmax(280px,1fr) minmax(170px,210px) 62px 62px auto!important;grid-gap:10px!important;gap:10px!important;margin-bottom:0!important;padding:10px 12px!important}.operator-swipe-logout{min-height:64px!important;border-radius:20px!important;padding:8px 12px!important;background:hsla(27,19%,89%,.06)!important;border:1px solid hsla(27,19%,89%,.12)!important;cursor:-webkit-grab!important;cursor:grab!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.operator-swipe-logout:active{cursor:-webkit-grabbing!important;cursor:grabbing!important;transform:translateX(5px)!important;border-color:rgba(255,168,82,.36)!important;background:rgba(255,168,82,.09)!important}.operator-text{min-width:0!important;display:grid!important;grid-gap:1px!important;gap:1px!important}.operator-text b{line-height:1.1!important}.operator-text b,.operator-text small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.operator-text small{display:block!important;color:hsla(27,19%,89%,.48)!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important}.terminal-status-chip{min-height:62px!important;border-radius:18px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 14px!important;background:hsla(27,19%,89%,.06)!important;border:1px solid var(--premium-line)!important;color:var(--premium-ink)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.terminal-status-chip i{width:9px!important;height:9px!important;border-radius:999px!important;background:#8ee0a8!important;box-shadow:0 0 0 4px rgba(142,224,168,.1)!important;flex:0 0 auto!important}.terminal-status-chip span{color:hsla(27,19%,89%,.82)!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.settings.refresh{background:hsla(27,19%,89%,.075)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important}.settings.backoffice-link{display:grid!important}body.hookah-ipad-native .settings.backoffice-link,body.hookah-pos-only-app .settings.backoffice-link,html.hookah-ipad-native .settings.backoffice-link,html.hookah-pos-only-app .settings.backoffice-link{display:none!important}.pos-main{flex:1 1 auto!important;min-height:0!important;height:auto!important;align-items:stretch!important}.floor-panel,.order-workspace{min-height:0!important;height:100%!important}.floor-panel{display:flex!important;flex-direction:column!important}.floor-head{flex:0 0 auto!important}.floor-head-spacer{min-width:48px!important;min-height:48px!important}.floor-canvas{flex:1 1 auto!important}.floor-canvas,.floor-canvas.custom-layout,.menu-inline.premium-menu{min-height:0!important;height:auto!important}.menu-inline.premium-menu{flex:1 1 auto!important;overflow:auto!important}.order-workspace{display:flex!important;flex-direction:column!important}.order-header,.order-switcher,.pos-client-box,.summary-bar,.workspace-actions-two,.workspace-tabs-static{flex:0 0 auto!important}.order-items{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.summary-bar{margin-top:auto!important;padding:16px 20px!important}.workspace-actions-two{padding:0 18px 18px!important;gap:12px!important}.workspace-actions-two .btn{max-height:72px!important;font-size:20px!important;border-radius:22px!important}.payment-panel.pos-modal-card.payment-modal-card{width:min(92vw,860px)!important}@media(max-width:1180px){.quick-top.pos-ipad-top{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) 62px 62px!important}.terminal-status-chip{grid-column:1/span 2!important;min-height:46px!important;justify-content:flex-start!important;padding-left:16px!important}}@media(max-height:820px){.pos-page{padding:10px!important}.pos-shell{height:calc(100dvh - 20px)!important;min-height:0!important;gap:10px!important}.quick-top.pos-ipad-top{min-height:72px!important;padding:8px 10px!important;border-radius:22px!important}.operator-swipe-logout,.settings,.shift-chip,.terminal-status-chip{min-height:56px!important;height:56px!important}.floor-panel,.order-workspace{border-radius:24px!important}.workspace-tabs-static{min-height:56px!important;height:56px!important}.order-header{padding:14px 18px!important}.pos-client-box{padding:12px 16px!important}.summary-bar{padding:12px 18px!important}.summary-bar b{font-size:28px!important}.workspace-actions-two .btn{min-height:58px!important;font-size:19px!important}}:root{--ipad-safe-top:max(18px,env(safe-area-inset-top,18px));--ipad-safe-bottom:max(12px,env(safe-area-inset-bottom,12px))}body.hookah-ipad-native .pos-page,body.hookah-pos-only-app .pos-page,html.hookah-ipad-native .pos-page,html.hookah-pos-only-app .pos-page{padding-top:var(--ipad-safe-top)!important;padding-left:max(12px,env(safe-area-inset-left,12px))!important;padding-right:max(12px,env(safe-area-inset-right,12px))!important;padding-bottom:var(--ipad-safe-bottom)!important}body.hookah-ipad-native .pos-shell,body.hookah-pos-only-app .pos-shell,html.hookah-ipad-native .pos-shell,html.hookah-pos-only-app .pos-shell{height:calc(100dvh - var(--ipad-safe-top) - var(--ipad-safe-bottom))!important;min-height:0!important}.quick-top.pos-ipad-top{grid-template-columns:minmax(260px,320px) minmax(280px,1fr) 62px 62px 62px auto!important;align-items:center!important}.operator-swipe-logout{position:relative!important;grid-template-columns:auto minmax(0,1fr) auto!important;overflow:hidden!important;touch-action:pan-y!important}.operator-swipe-logout:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,hsla(6,86%,65%,.22),rgba(255,168,82,.08),transparent);transition:width .16s ease!important;pointer-events:none}.operator-swipe-logout:active{transform:translateX(-5px)!important;border-color:hsla(6,86%,65%,.42)!important;background:hsla(6,86%,65%,.075)!important}.operator-swipe-logout:active:after{width:58px!important}.operator-swipe-cue{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:14px!important;background:hsla(27,19%,89%,.07)!important;border:1px solid hsla(27,19%,89%,.12)!important;color:hsla(27,19%,89%,.58)!important;font-size:22px!important;font-weight:950!important;letter-spacing:-.18em!important;padding-right:4px!important}.operator-text small{font-size:10.5px!important;color:hsla(27,19%,89%,.54)!important}.terminal-status-chip{width:62px!important;min-width:62px!important;padding:0!important;justify-content:center!important;gap:0!important}.terminal-status-chip i{width:12px!important;height:12px!important;box-shadow:0 0 0 5px rgba(142,224,168,.11),0 0 20px rgba(142,224,168,.28)!important}.terminal-status-chip span{display:none!important}.order-workspace{padding-bottom:12px!important}.summary-bar{min-height:86px!important;padding:18px 20px 16px!important;margin-bottom:14px!important}.workspace-actions-two{margin-top:0!important;padding:0 18px 22px!important;gap:14px!important}.workspace-actions-two .btn{min-height:64px!important;align-self:stretch!important}.shift-actions-compact{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr)!important;grid-gap:12px!important}.shift-actions-compact,.shift-close-swipe{display:grid!important;gap:12px!important;align-items:center!important}.shift-close-swipe{min-height:58px!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;padding:0 12px 0 18px!important;background:linear-gradient(135deg,hsla(6,86%,65%,.2),rgba(255,168,82,.1))!important;border:1px solid hsla(6,86%,65%,.4)!important;color:#ffd9d4!important;font-weight:950!important;cursor:-webkit-grab!important;cursor:grab!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;touch-action:pan-y!important;overflow:hidden!important;position:relative!important}.shift-close-swipe:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,hsla(6,86%,65%,.26),rgba(255,168,82,.12),transparent);transition:width .16s ease!important}.shift-close-swipe:active{cursor:-webkit-grabbing!important;cursor:grabbing!important;transform:translateX(-5px)!important;filter:brightness(1.05)!important}.shift-close-swipe:active:after{width:76px!important}.shift-close-swipe b,.shift-close-swipe span{position:relative!important;z-index:1!important;color:inherit!important}.shift-close-swipe b{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:38px!important;border-radius:14px!important;border:1px solid hsla(6,86%,65%,.38)!important;background:rgba(34,35,38,.32)!important;letter-spacing:-.2em!important;padding-right:5px!important;font-size:23px!important}@media(max-width:1180px){.quick-top.pos-ipad-top{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr) 56px 56px 56px!important}.terminal-status-chip{grid-column:auto!important;min-height:56px!important;padding:0!important}}@media(max-height:820px){body.hookah-ipad-native .pos-page,body.hookah-pos-only-app .pos-page,html.hookah-ipad-native .pos-page,html.hookah-pos-only-app .pos-page{padding-top:max(16px,env(safe-area-inset-top,16px))!important}.summary-bar{min-height:78px!important;margin-bottom:12px!important;padding:14px 18px!important}.workspace-actions-two{padding-bottom:18px!important}.workspace-actions-two .btn{min-height:58px!important}.shift-actions-compact{grid-template-columns:1fr!important}}.mobile-web{min-height:100svh;background:#000;color:#f5f2ee;font-family:RF Dewi Extended,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em}.mobile-auth-shell{display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 50% 0,rgba(255,168,82,.12),transparent 36%),#000}.mobile-auth-card{width:min(430px,100%);border-radius:34px;background:#171a20;border:1px solid hsla(27,19%,89%,.11);box-shadow:0 24px 70px rgba(0,0,0,.45);padding:26px;display:grid;grid-gap:16px;gap:16px}.mobile-logo-dot{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#ffa852,#f26657);box-shadow:0 16px 40px hsla(6,86%,65%,.22)}.mobile-auth-card h1{font-size:38px;margin:0;letter-spacing:-.05em}.mobile-auth-card p{margin:0;color:#8d919d;line-height:1.45}.mobile-auth-tabs,.mobile-segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:#20242c;border:1px solid hsla(27,19%,89%,.1);border-radius:18px;padding:5px}.mobile-auth-tabs button,.mobile-segmented button{border:0;border-radius:14px;min-height:48px;background:transparent;color:#8f94a1;font-size:15px;font-weight:850}.mobile-auth-tabs button.active,.mobile-segmented button.active{background:#29d18d;color:#06140e}.mobile-auth-form{display:grid;grid-gap:12px;gap:12px}.mobile-auth-form input,.mobile-calendar-fields input,.mobile-chat-input input,.mobile-list-card select,.mobile-server-settings input{min-height:54px;border:1px solid hsla(27,19%,89%,.12);border-radius:18px;background:#0f1116;color:#f5f2ee;padding:0 16px;font-size:16px;outline:none}.mobile-auth-form button,.mobile-chat-input button{min-height:56px;border:0;border-radius:18px;background:linear-gradient(135deg,#ffa852,#f26657);color:#17120f;font-size:16px;font-weight:950}.mobile-error{background:hsla(6,86%,65%,.16);border:1px solid hsla(6,86%,65%,.34);color:#ffd7d2;border-radius:16px;padding:12px 14px}.mobile-error.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:3}.mobile-server-settings{color:#8d919d}.mobile-server-settings summary{cursor:pointer;margin-bottom:8px}.mobile-app-shell{padding:calc(18px + env(safe-area-inset-top)) 0 calc(86px + env(safe-area-inset-bottom));background:#000;overflow-x:hidden}.mobile-topbar{height:64px;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;padding:0 24px;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:linear-gradient(180deg,#000 68%,transparent)}.mobile-icon-button{width:52px;height:52px;border:0;background:transparent;color:#787d8a;font-size:34px}.mobile-date-pill{justify-self:center;border:0;border-radius:18px;background:#171a20;color:#f5f2ee;min-width:190px;min-height:60px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;padding:10px 16px;grid-column-gap:10px;column-gap:10px}.mobile-date-pill strong{font-size:18px;font-weight:700;letter-spacing:.05em}.mobile-date-pill span{font-size:13px;color:#8d919d}.mobile-date-pill i{grid-row:1/3;font-style:normal;color:#8d919d;font-size:23px}.mobile-content{padding:20px 26px 0;display:grid;grid-gap:22px;gap:22px}.mobile-content h1{font-size:48px;line-height:.98;letter-spacing:-.07em;margin:0 0 8px}.mobile-location-block{display:grid;grid-gap:14px;gap:14px}.mobile-location-current{border:0;background:transparent;color:#cfd2d8;font-size:28px;text-align:left;display:flex;gap:12px;align-items:center;padding:0}.mobile-location-current span{color:#29d18d;line-height:.7}.mobile-location-list{display:grid;grid-gap:8px;gap:8px}.mobile-location-list button{border:0;border-radius:14px;background:transparent;color:#f4f1ec;text-align:left;padding:16px 22px;font-size:22px}.mobile-location-list button.active{background:#171a20;color:#29d18d}.mobile-stack{display:grid;grid-gap:18px;gap:18px}.mobile-big-card,.mobile-bonus-card,.mobile-list-card,.mobile-report-card{background:#171a20;border-radius:32px;border:1px solid hsla(27,19%,89%,.08);box-shadow:0 18px 50px rgba(0,0,0,.3);padding:24px}.mobile-big-card{display:grid;grid-template-columns:1fr 150px;align-items:center;grid-gap:12px;gap:12px}.mobile-big-card span,.mobile-bonus-card span,.mobile-list-card h3,.mobile-metric span{color:#777d8c;text-transform:uppercase;font-size:14px;letter-spacing:.08em;margin:0 0 14px}.mobile-big-card strong{display:block;font-size:34px;font-weight:500}.mobile-big-card small{display:block;margin-top:8px;font-size:16px}.mobile-big-card small.good{color:#29d18d}.mobile-big-card small.bad{color:#ff303e}.mobile-spark{width:100%;height:74px}.mobile-spark polyline{fill:none;stroke:#5f6573;stroke-width:3}.mobile-spark .good{stroke:#29d18d}.mobile-spark .bad{stroke:#ff303e}.mobile-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mobile-metric{border-radius:22px;background:#171a20;border:1px solid hsla(27,19%,89%,.08);padding:18px}.mobile-metric b{display:block;font-size:24px;font-weight:650}.mobile-row{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid hsla(27,19%,89%,.09);padding:16px 0}.mobile-row:first-of-type{border-top:0}.mobile-row b{font-size:19px;font-weight:500}.mobile-row span{display:block;color:#858b98;margin-top:5px}.mobile-row strong{font-size:19px;font-weight:500;text-align:right}.mobile-bonus-card{background:linear-gradient(145deg,rgba(41,209,141,.2),#171a20 62%)}.mobile-bonus-card strong{display:block;font-size:56px;letter-spacing:-.06em;color:#29d18d}.mobile-bonus-card small{color:#8d919d}.mobile-client-hero h1{font-size:42px;margin:0}.mobile-client-hero p{color:#8d919d;margin:8px 0 0;font-size:18px}.mobile-report-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.mobile-report-tabs button{flex:0 0 auto;border:0;border-radius:16px;background:#171a20;color:#8d919d;padding:14px 18px;font-size:15px;font-weight:850}.mobile-report-tabs button.active{background:#29d18d;color:#06140e}.mobile-report-card{display:grid;grid-template-columns:210px 1fr;grid-gap:18px;gap:18px;align-items:center}.mobile-donut{width:180px;height:180px;border-radius:999px;background:conic-gradient(#ff812f 0 74%,#ff3045 74% 86%,#23cbd2 86% 94%,#ffd400 94% 100%);display:grid;place-items:center}.mobile-donut span{width:100px;height:100px;border-radius:999px;background:#000;display:grid;place-items:center;text-align:center;color:#f5f2ee;line-height:1.25}.mobile-legend{display:grid;grid-gap:12px;gap:12px}.mobile-legend div{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;color:#cfd2d8}.mobile-legend i{width:12px;height:12px;border-radius:99px;background:#ff812f}.mobile-legend i.c1{background:#ff3045}.mobile-legend i.c2{background:#23cbd2}.mobile-legend i.c3{background:#ffd400}.mobile-legend i.c4{background:#f5f2ee}.mobile-segmented.inline{display:grid;grid-template-columns:1fr 1fr}.mobile-list-card.table{padding-top:20px}.mobile-table-head,.mobile-table-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:center}.mobile-table-head{color:#777d8c;text-transform:uppercase;letter-spacing:.08em;font-size:13px;padding:10px 0 18px}.mobile-table-head,.mobile-table-row{border-bottom:1px solid hsla(27,19%,89%,.09)}.mobile-table-row{min-height:72px;font-size:20px}.mobile-table-row strong{text-align:right;font-weight:500}.mobile-payroll-total{font-size:42px;color:#29d18d;margin:6px 0 14px}.mobile-chat-messages{display:grid;grid-gap:10px;gap:10px;max-height:42vh;overflow:auto;padding:10px 0}.mobile-chat-message{max-width:84%;border-radius:20px;background:#262b34;padding:12px 14px}.mobile-chat-message.client{margin-left:auto;background:rgba(41,209,141,.16)}.mobile-chat-message p{margin:4px 0 0;color:#e8e2dd}.mobile-chat-input{display:grid;grid-template-columns:1fr 58px;grid-gap:10px;gap:10px}.mobile-profile{display:grid;grid-gap:0;gap:0}.mobile-profile>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mobile-profile h1{margin:0}.mobile-profile button{border:0;background:transparent;color:#ff3045;font-size:22px}.mobile-profile small{margin-top:60px;color:#777d8c;text-align:center}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.55);display:flex;align-items:flex-end}.mobile-sheet{width:100%;min-height:70svh;border-radius:32px 32px 0 0;background:#101318;border:1px solid hsla(27,19%,89%,.1);padding:22px 26px calc(24px + env(safe-area-inset-bottom));display:grid;align-content:start;grid-gap:20px;gap:20px}.mobile-sheet-head{display:grid;grid-template-columns:64px 1fr 86px;align-items:center}.mobile-sheet-head h2{text-align:center;margin:0;font-size:26px}.mobile-sheet-head button{border:0;background:transparent;color:#29d18d;font-size:20px}.mobile-sheet-head button:first-child{color:#777d8c;font-size:38px}.mobile-calendar-fields{display:grid;grid-gap:12px;gap:12px}.mobile-calendar-fields label{display:grid;grid-gap:8px;gap:8px;color:#8d919d;text-transform:uppercase;letter-spacing:.08em}.mobile-quick-periods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mobile-quick-periods button{border:0;border-radius:16px;background:#20242c;color:#f5f2ee;min-height:48px;font-weight:850}.mobile-bottom-tabs{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#11141a;border-top:1px solid hsla(27,19%,89%,.08);padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -12px 34px rgba(0,0,0,.36)}.mobile-bottom-tabs button{border:0;background:transparent;color:#6f7480;min-height:64px;display:grid;grid-gap:3px;gap:3px;place-items:center;font-size:12px}.mobile-bottom-tabs button span{font-size:27px}.mobile-bottom-tabs button b{font-size:12px;font-weight:700}.mobile-bottom-tabs button.active{color:#29d18d}@media(max-width:430px){.mobile-content{padding-left:18px;padding-right:18px}.mobile-topbar{padding-left:16px;padding-right:16px}.mobile-content h1{font-size:42px}.mobile-big-card{grid-template-columns:1fr 120px}.mobile-report-card{grid-template-columns:1fr}.mobile-donut{justify-self:center;width:170px;height:170px}.mobile-metrics-grid{grid-template-columns:1fr 1fr}.mobile-row b,.mobile-row strong{font-size:17px}}:root{--mobile-bg:#222326;--mobile-bg-deep:#191a1d;--mobile-surface:#2b2c30;--mobile-surface-2:#34353a;--mobile-muted:hsla(27,19%,89%,.64);--mobile-soft:hsla(27,19%,89%,.09);--mobile-line:hsla(27,19%,89%,.14);--mobile-line-strong:rgba(255,168,82,.34);--mobile-danger:#f26657;--mobile-shadow:0 18px 48px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.035);--mobile-shadow-soft:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.028)}.mobile-app-shell,.mobile-auth-shell,.mobile-web{min-height:100svh!important;background:radial-gradient(circle at 16% -10%,rgba(255,168,82,.16),transparent 32%),radial-gradient(circle at 92% 4%,hsla(6,86%,65%,.11),transparent 34%),linear-gradient(180deg,#222326,#1b1c1f)!important;color:var(--mobile-ink)!important;font-family:RF Dewi Extended,RF Dewi,Inter,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important}.mobile-app-shell{padding:calc(16px + env(safe-area-inset-top)) 0 calc(94px + env(safe-area-inset-bottom))!important}.mobile-auth-card{background:linear-gradient(180deg,hsla(27,19%,89%,.085),hsla(27,19%,89%,.045))!important;border:1px solid var(--mobile-line)!important;box-shadow:var(--mobile-shadow)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mobile-logo-dot{border-radius:18px!important;background:linear-gradient(135deg,var(--mobile-orange),var(--mobile-coral))!important;box-shadow:0 18px 38px hsla(6,86%,65%,.2)!important}.mobile-auth-card h1,.mobile-client-hero h1,.mobile-content h1,.mobile-profile h1{color:var(--mobile-ink)!important;font-weight:950!important;letter-spacing:-.055em!important}.mobile-auth-card p,.mobile-big-card span,.mobile-bonus-card span,.mobile-calendar-fields label,.mobile-client-hero p,.mobile-date-pill span,.mobile-list-card h3,.mobile-metric span,.mobile-profile small,.mobile-row span,.mobile-server-settings,.mobile-table-head{color:var(--mobile-muted)!important}.mobile-auth-tabs,.mobile-bottom-tabs,.mobile-date-pill,.mobile-location-list button.active,.mobile-quick-periods button,.mobile-report-tabs button,.mobile-segmented,.mobile-sheet{background:hsla(27,19%,89%,.065)!important;border:1px solid var(--mobile-line)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.028)!important}.mobile-auth-tabs button,.mobile-bottom-tabs button,.mobile-quick-periods button,.mobile-report-tabs button,.mobile-segmented button{color:hsla(27,19%,89%,.6)!important;font-weight:900!important;transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease!important}.mobile-auth-tabs button.active,.mobile-bottom-tabs button.active,.mobile-quick-periods button:hover,.mobile-report-tabs button.active,.mobile-segmented button.active{background:linear-gradient(135deg,var(--mobile-orange),var(--mobile-coral))!important;color:#222326!important;border-color:rgba(255,168,82,.38)!important;box-shadow:0 14px 28px hsla(6,86%,65%,.18)!important}.mobile-bottom-tabs button.active{background:transparent!important;box-shadow:none!important}.mobile-bottom-tabs button.active span{color:var(--mobile-orange)!important;text-shadow:0 0 22px rgba(255,168,82,.26)!important}.mobile-auth-form input,.mobile-calendar-fields input,.mobile-chat-input input,.mobile-list-card select,.mobile-server-settings input{background:rgba(34,35,38,.74)!important;border:1px solid var(--mobile-line)!important;color:var(--mobile-ink)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.mobile-auth-form input:focus,.mobile-calendar-fields input:focus,.mobile-chat-input input:focus,.mobile-list-card select:focus,.mobile-server-settings input:focus{border-color:rgba(255,168,82,.64)!important;box-shadow:0 0 0 4px rgba(255,168,82,.1),inset 0 1px 0 hsla(0,0%,100%,.03)!important;outline:none!important}.mobile-auth-form button,.mobile-chat-input button{background:linear-gradient(135deg,var(--mobile-orange),var(--mobile-coral))!important;color:#222326!important;box-shadow:0 16px 32px hsla(6,86%,65%,.18)!important;border:1px solid rgba(255,168,82,.34)!important}.mobile-auth-form button:disabled{filter:grayscale(.35)!important;opacity:.65!important}.mobile-topbar{height:70px!important;grid-template-columns:58px 1fr 58px!important;background:linear-gradient(180deg,rgba(34,35,38,.96),rgba(34,35,38,.72) 72%,rgba(34,35,38,0))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.mobile-icon-button{width:50px!important;height:50px!important;background:hsla(27,19%,89%,.055)!important;border:1px solid transparent!important;color:hsla(27,19%,89%,.58)!important;font-size:28px!important}.mobile-icon-button:active,.mobile-icon-button:hover{border-color:var(--mobile-line-strong)!important;color:var(--mobile-orange)!important}.mobile-date-pill{min-height:58px!important;color:var(--mobile-ink)!important;background:linear-gradient(180deg,hsla(27,19%,89%,.09),hsla(27,19%,89%,.052))!important;border-color:rgba(255,168,82,.16)!important;box-shadow:var(--mobile-shadow-soft)!important}.mobile-date-pill strong{font-weight:850!important}.mobile-content{padding:18px 22px 0!important;gap:20px!important}.mobile-content h1{font-size:44px!important;line-height:1.02!important}.mobile-location-current{color:var(--mobile-ink)!important;font-weight:750!important;padding:4px 0!important}.mobile-location-current span{font-weight:950!important}.mobile-location-list{border-radius:24px!important;border:1px solid var(--mobile-line)!important;background:linear-gradient(180deg,hsla(27,19%,89%,.072),hsla(27,19%,89%,.04))!important;box-shadow:var(--mobile-shadow-soft)!important}.mobile-location-list button{border-radius:18px!important;color:var(--mobile-ink)!important;padding:16px 18px!important;font-size:20px!important}.mobile-location-list button.active{color:#222326!important;background:linear-gradient(135deg,var(--mobile-orange),var(--mobile-coral))!important}.mobile-big-card,.mobile-bonus-card,.mobile-list-card,.mobile-metric,.mobile-profile,.mobile-report-card{background:linear-gradient(180deg,hsla(27,19%,89%,.082),hsla(27,19%,89%,.045))!important;border:1px solid var(--mobile-line)!important;box-shadow:var(--mobile-shadow)!important;color:var(--mobile-ink)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.mobile-big-card,.mobile-bonus-card,.mobile-list-card,.mobile-report-card{border-radius:30px!important;padding:22px!important}.mobile-metric{border-radius:22px!important;padding:17px!important}.mobile-big-card strong,.mobile-metric b,.mobile-payroll-total,.mobile-row strong,.mobile-table-row strong{color:var(--mobile-orange)!important;font-weight:850!important}.mobile-big-card small.bad,.mobile-big-card small.good{color:var(--mobile-coral)!important}.mobile-bonus-card{background:linear-gradient(145deg,rgba(255,168,82,.18),hsla(6,86%,65%,.075) 42%,hsla(27,19%,89%,.045))!important;border-color:rgba(255,168,82,.26)!important}.mobile-bonus-card strong{color:var(--mobile-orange)!important}.mobile-row{border-top:1px solid hsla(27,19%,89%,.105)!important}.mobile-row b,.mobile-table-row b{color:var(--mobile-ink)!important;font-weight:800!important}.mobile-table-head,.mobile-table-row{border-color:hsla(27,19%,89%,.105)!important}.mobile-spark polyline{stroke:hsla(27,19%,89%,.22)!important}.mobile-spark .bad,.mobile-spark .good{stroke:var(--mobile-coral)!important}.mobile-report-tabs{padding:4px 0 7px!important}.mobile-report-tabs button{padding:14px 17px!important;background:hsla(27,19%,89%,.065)!important;border:1px solid var(--mobile-line)!important}.mobile-report-tabs button.active{color:#222326!important}.mobile-report-card{grid-template-columns:190px 1fr!important}.mobile-donut{background:conic-gradient(var(--mobile-orange) 0 72%,var(--mobile-coral) 72% 88%,hsla(27,19%,89%,.46) 88% 100%)!important;box-shadow:0 18px 38px rgba(0,0,0,.28)!important}.mobile-donut span{background:var(--mobile-bg-deep)!important;border:1px solid hsla(27,19%,89%,.09)!important}.mobile-donut span,.mobile-legend div{color:var(--mobile-ink)!important}.mobile-legend i{background:var(--mobile-orange)!important}.mobile-legend i.c1{background:var(--mobile-coral)!important}.mobile-legend i.c2{background:#e8e2dd!important}.mobile-legend i.c3{background:#bfa083!important}.mobile-legend i.c4{background:#7b7c82!important}.mobile-chat-message{background:hsla(27,19%,89%,.075)!important;border:1px solid hsla(27,19%,89%,.12)!important;color:var(--mobile-ink)!important}.mobile-chat-message.client{background:linear-gradient(135deg,rgba(255,168,82,.22),hsla(6,86%,65%,.1))!important;border-color:rgba(255,168,82,.26)!important}.mobile-chat-message p{color:var(--mobile-ink)!important}.mobile-error{background:hsla(6,86%,65%,.17)!important;border:1px solid hsla(6,86%,65%,.38)!important;color:#ffd9d4!important}.mobile-sheet-backdrop{background:rgba(0,0,0,.66)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.mobile-sheet{background:linear-gradient(180deg,#2b2c30,#202124)!important;border-color:hsla(27,19%,89%,.14)!important;box-shadow:0 -24px 60px rgba(0,0,0,.44)!important}.mobile-sheet-head h2{color:var(--mobile-ink)!important;font-weight:900!important}.mobile-sheet-head button{color:var(--mobile-orange)!important}.mobile-sheet-head button:first-child{color:hsla(27,19%,89%,.58)!important}.mobile-bottom-tabs{background:rgba(25,26,29,.94)!important;border-top:1px solid hsla(27,19%,89%,.11)!important;box-shadow:0 -18px 40px rgba(0,0,0,.34)!important}.mobile-bottom-tabs button{min-height:66px!important}.mobile-bottom-tabs button:active{background:hsla(27,19%,89%,.06)!important;transform:translateY(-1px)!important}.mobile-profile{padding:22px!important;border-radius:30px!important}.mobile-profile button{color:#ffd9d4!important;background:hsla(6,86%,65%,.11)!important;border:1px solid hsla(6,86%,65%,.3)!important;border-radius:16px!important;padding:10px 14px!important;font-size:16px!important;font-weight:900!important}@media(max-width:430px){.mobile-app-shell{padding-top:calc(12px + env(safe-area-inset-top))!important}.mobile-content{padding-left:18px!important;padding-right:18px!important}.mobile-topbar{padding-left:14px!important;padding-right:14px!important;grid-template-columns:50px 1fr 50px!important}.mobile-date-pill{min-width:176px!important;min-height:54px!important;padding:8px 14px!important}.mobile-content h1{font-size:40px!important}.mobile-location-current{font-size:23px!important}.mobile-report-card{grid-template-columns:1fr!important}.mobile-donut{justify-self:center!important;width:164px!important;height:164px!important}.mobile-big-card{grid-template-columns:1fr 110px!important}.mobile-bottom-tabs button span{font-size:24px!important}.mobile-bottom-tabs button b{font-size:11px!important}}.mobile-topbar{grid-template-columns:50px minmax(0,1fr) 50px!important}.mobile-topbar-spacer{width:50px!important;height:50px!important;display:block!important}.mobile-date-pill{width:min(230px,100%)!important;max-width:230px!important;grid-template-columns:minmax(0,1fr) auto!important}.mobile-date-pill span,.mobile-date-pill strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-date-pill strong{font-size:16px!important;letter-spacing:.015em!important}.mobile-app-shell.client-mode{padding-top:calc(28px + env(safe-area-inset-top))!important}.mobile-app-shell.client-mode .mobile-content{padding-top:8px!important}.mobile-big-card.cash-card{grid-template-columns:1fr!important;border-color:rgba(255,168,82,.24)!important;background:linear-gradient(145deg,rgba(255,168,82,.14),hsla(27,19%,89%,.045) 72%)!important}.mobile-big-card.cash-card small{color:var(--mobile-muted)!important}.mobile-cash-inline{padding-top:8px!important;padding-bottom:8px!important;border-color:rgba(255,168,82,.24)!important}.mobile-report-tabs{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.mobile-report-tabs::-webkit-scrollbar{display:none!important}.mobile-table-row.check-click{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%!important;border-left:0!important;border-right:0!important;border-top:0!important;background:transparent!important;color:var(--mobile-ink)!important;text-align:left!important;cursor:pointer!important;padding-left:0!important;padding-right:0!important;font:inherit!important}.mobile-table-row.check-click:active{background:rgba(255,168,82,.07)!important}.mobile-table-head.staff,.mobile-table-row.staff{grid-template-columns:minmax(0,1.25fr) minmax(58px,.45fr) minmax(96px,.75fr)!important}.mobile-table-row.staff span{text-align:center!important;color:var(--mobile-muted)!important}.mobile-detail-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}.mobile-detail-head h3{margin:0!important;color:var(--mobile-ink)!important}.mobile-detail-head button{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid var(--mobile-line)!important;background:hsla(27,19%,89%,.06)!important;color:var(--mobile-muted)!important;font-size:28px!important}.check-detail h3:not(.mobile-detail-head h3){color:var(--mobile-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:13px!important;margin:18px 0 6px!important}.mobile-location-list{max-height:46svh!important}.mobile-location-list button{min-height:58px!important}.mobile-client-hero{padding-top:8px!important}.mobile-client-hero h1{font-size:38px!important;line-height:1.04!important}.mobile-list-card p{color:var(--mobile-muted)!important;line-height:1.45!important}@media(max-width:430px){.mobile-topbar{grid-template-columns:44px minmax(0,1fr) 44px!important;padding-left:12px!important;padding-right:12px!important}.mobile-icon-button,.mobile-topbar-spacer{width:44px!important;height:44px!important}.mobile-icon-button{font-size:24px!important}.mobile-date-pill{max-width:210px!important;min-height:52px!important;border-radius:18px!important}.mobile-date-pill strong{font-size:15px!important}.mobile-date-pill span{font-size:12px!important}.mobile-content h1{font-size:38px!important}.mobile-report-tabs button{padding:13px 14px!important;font-size:13px!important}.mobile-big-card,.mobile-bonus-card,.mobile-list-card,.mobile-report-card{border-radius:26px!important;padding:18px!important}.mobile-table-head,.mobile-table-row{grid-template-columns:minmax(0,1fr) minmax(80px,.75fr) minmax(92px,.85fr)!important}.mobile-table-row{font-size:17px!important}.mobile-row{min-height:64px!important}}.mobile-app-shell{height:100svh!important;min-height:100svh!important;overflow:hidden!important;padding-top:calc(14px + env(safe-area-inset-top))!important;padding-bottom:0!important;display:flex!important;flex-direction:column!important;background:radial-gradient(circle at 55% -8%,rgba(255,168,82,.09),transparent 30%),linear-gradient(180deg,#222326,#191a1d 72%)!important}.mobile-topbar{position:relative!important;top:auto!important;z-index:12!important;flex:0 0 auto!important;height:58px!important;min-height:58px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;margin:0 0 8px!important;background:transparent!important}.mobile-icon-button,.mobile-topbar-spacer{width:48px!important;height:48px!important}.mobile-icon-button{border-radius:18px!important;display:grid!important;place-items:center!important;justify-self:end!important;background:hsla(27,19%,89%,.07)!important;border:1px solid hsla(27,19%,89%,.11)!important;color:hsla(27,19%,89%,.74)!important;font-size:23px!important;line-height:1!important}.mobile-date-pill{justify-self:center!important;width:min(218px,100%)!important;max-width:218px!important;min-width:0!important;min-height:54px!important;height:54px!important;padding:7px 14px!important;border-radius:20px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;text-align:left!important;overflow:hidden!important;background:linear-gradient(180deg,hsla(27,19%,89%,.092),hsla(27,19%,89%,.052))!important;border:1px solid rgba(255,168,82,.22)!important;box-shadow:0 12px 28px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.03)!important}.mobile-date-pill i{grid-row:auto!important;grid-column:auto!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;color:var(--mobile-orange)!important;font-size:20px!important;line-height:1!important;font-style:normal!important}.mobile-date-text{min-width:0!important;display:grid!important;grid-gap:1px!important;gap:1px!important;line-height:1.05!important}.mobile-date-pill small,.mobile-date-pill span,.mobile-date-pill strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-date-pill strong{font-size:17px!important;font-weight:900!important;letter-spacing:.01em!important;color:var(--mobile-ink)!important}.mobile-date-pill small{font-size:12px!important;line-height:1.1!important;color:var(--mobile-muted)!important;font-weight:750!important}.mobile-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 20px calc(88px + env(safe-area-inset-bottom))!important;gap:16px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.mobile-content::-webkit-scrollbar{display:none!important}.mobile-content h1{font-size:42px!important;line-height:1!important;margin:0 0 2px!important;letter-spacing:-.055em!important}.mobile-location-block{gap:10px!important}.mobile-location-current{min-height:44px!important;font-size:25px!important;line-height:1.08!important;padding:0!important}.mobile-location-current span{flex:0 0 auto!important;font-size:24px!important;color:var(--mobile-orange)!important}.mobile-location-list{max-height:34svh!important;overflow:auto!important;gap:6px!important;border-radius:22px!important;padding:8px!important}.mobile-location-list button{min-height:46px!important;padding:10px 14px!important;font-size:17px!important;border-radius:16px!important}.mobile-stack{gap:12px!important}.mobile-big-card,.mobile-bonus-card,.mobile-list-card,.mobile-report-card{border-radius:24px!important;padding:16px!important}.mobile-big-card{min-height:118px!important;grid-template-columns:minmax(0,1fr) minmax(96px,34%)!important;gap:10px!important}.mobile-big-card.cash-card{min-height:104px!important}.mobile-big-card span,.mobile-bonus-card span,.mobile-list-card h3,.mobile-metric span{font-size:12px!important;margin-bottom:8px!important;letter-spacing:.12em!important}.mobile-big-card strong{font-size:31px!important;line-height:1.05!important}.mobile-big-card small{font-size:14px!important;margin-top:6px!important}.mobile-spark{height:58px!important;align-self:center!important}.mobile-metrics-grid{gap:10px!important}.mobile-metric{min-height:84px!important;border-radius:20px!important;padding:14px!important}.mobile-metric b{line-height:1.08!important}.mobile-report-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important;overflow:visible!important;padding:0!important}.mobile-report-tabs button{width:100%!important;min-height:48px!important;padding:10px!important;font-size:13px!important;border-radius:18px!important;white-space:normal!important;line-height:1.12!important}.mobile-report-card{grid-template-columns:1fr!important;gap:14px!important}.mobile-donut{width:156px!important;height:156px!important;justify-self:center!important}.mobile-donut span{width:88px!important;height:88px!important;font-size:13px!important}.mobile-legend{gap:8px!important}.mobile-legend div{grid-template-columns:14px minmax(0,1fr) auto!important;gap:10px!important;font-size:15px!important}.mobile-legend span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-row{min-height:56px!important;padding:11px 0!important}.mobile-row b,.mobile-row strong{font-size:16px!important;line-height:1.15!important}.mobile-row span{font-size:12px!important;margin-top:3px!important}.mobile-table-head{padding:8px 0 12px!important;font-size:11px!important}.mobile-table-row{min-height:58px!important;font-size:16px!important}.mobile-bottom-tabs{padding:6px 7px calc(6px + env(safe-area-inset-bottom))!important;min-height:78px!important}.mobile-bottom-tabs button{gap:2px!important}.mobile-bottom-tabs button span{font-size:22px!important;line-height:1!important}.mobile-bottom-tabs button b{font-size:10.5px!important;line-height:1.05!important;letter-spacing:.02em!important}.mobile-tab-reports .mobile-cash-inline{display:none!important}.mobile-tab-dashboard .mobile-content,.mobile-tab-reports .mobile-content{gap:14px!important}@media(max-width:390px){.mobile-topbar{padding:0 14px!important;grid-template-columns:44px minmax(0,1fr) 44px!important}.mobile-date-pill{max-width:202px!important;height:52px!important;min-height:52px!important;padding:7px 12px!important}.mobile-content{padding-left:17px!important;padding-right:17px!important;gap:14px!important}.mobile-content h1{font-size:39px!important}.mobile-location-current{font-size:23px!important}.mobile-big-card{grid-template-columns:minmax(0,1fr) 94px!important;min-height:112px!important;padding:15px!important}.mobile-big-card strong{font-size:29px!important}.mobile-donut{width:146px!important;height:146px!important}}.mobile-content{grid-auto-rows:max-content!important}.mobile-content,.mobile-list-card,.mobile-location-block,.mobile-metrics-grid,.mobile-profile,.mobile-report-card,.mobile-stack{align-content:start!important;align-items:start!important}.mobile-big-card,.mobile-bonus-card,.mobile-list-card,.mobile-metric,.mobile-report-card{align-self:start!important}.mobile-topbar{height:50px!important;min-height:50px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:8px!important;padding:0 18px!important;margin-bottom:6px!important}.mobile-icon-button,.mobile-topbar-spacer{width:42px!important;height:42px!important}.mobile-icon-button{border-radius:15px!important;font-size:20px!important}.mobile-date-pill{width:min(176px,100%)!important;max-width:176px!important;height:44px!important;min-height:44px!important;border-radius:16px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;padding:5px 10px!important}.mobile-date-pill i{width:22px!important;height:22px!important;font-size:15px!important}.mobile-date-text{gap:0!important;line-height:1!important}.mobile-date-pill strong{font-size:14px!important;line-height:1.05!important;letter-spacing:0!important}.mobile-date-pill small{font-size:10px!important;line-height:1.05!important}@media(max-width:390px){.mobile-topbar{padding:0 14px!important;grid-template-columns:40px minmax(0,1fr) 40px!important}.mobile-icon-button,.mobile-topbar-spacer{width:40px!important;height:40px!important}.mobile-icon-button{border-radius:14px!important;font-size:19px!important}.mobile-date-pill{width:min(164px,100%)!important;max-width:164px!important;height:42px!important;min-height:42px!important;padding:5px 9px!important;border-radius:15px!important}.mobile-date-pill strong{font-size:13px!important}.mobile-date-pill small{font-size:9.5px!important}}.employee-location-summary{display:grid!important;grid-gap:12px!important;gap:12px!important}.employee-location-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid hsla(27,19%,89%,.09);padding:16px 0}.employee-location-card:first-of-type{border-top:0}.employee-location-card b{font-size:20px;font-weight:700;color:#f5f2ee}.employee-location-card span{display:block;color:#858b98;margin-top:6px;font-size:14px}.employee-location-card strong{color:#ffa852;font-size:21px;text-align:right;white-space:nowrap}.mobile-chat-empty,.mobile-chat-readonly,.mobile-muted-line{color:#858b98;line-height:1.45;margin:8px 0 0}.mobile-payroll-location{display:grid!important;grid-gap:16px!important;gap:16px!important}.mobile-payroll-location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mobile-payroll-location-head h3{margin:0!important;color:#f5f2ee!important;text-transform:none!important;font-size:24px!important;letter-spacing:-.02em!important}.mobile-payroll-location-head span{display:block;color:#858b98;margin-top:6px}.mobile-payroll-location-head strong{font-size:26px;color:#ffa852;white-space:nowrap}.mobile-metrics-grid.compact .mobile-metric{padding:14px;border-radius:18px}.mobile-metrics-grid.compact .mobile-metric b{font-size:18px}.mobile-payroll-details,.mobile-payroll-shifts{display:grid;grid-gap:0;gap:0}.mobile-payroll-details h3,.mobile-payroll-shifts h3{margin-top:4px!important}.mobile-chat-readonly{border:1px dashed hsla(27,19%,89%,.18);border-radius:18px;padding:12px 14px;background:hsla(27,19%,89%,.04)}.mobile-chat-empty{padding:14px;color:#858b98}.pos-chat-button{position:relative}.pos-chat-button.has-new{background:linear-gradient(135deg,#ffa852,#f26657)!important;color:#17120f!important;border-color:transparent!important}.pos-chat-button em{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;border-radius:999px;background:#ff3045;color:#fff;font-style:normal;font-size:12px;font-weight:900;display:grid;place-items:center;padding:0 5px;box-shadow:0 8px 18px rgba(0,0,0,.35)}.pos-chat-toast{position:fixed;right:28px;top:104px;z-index:35;width:min(420px,calc(100vw - 56px));border:1px solid rgba(255,168,82,.34);border-radius:22px;background:rgba(23,26,32,.96);color:#e8e2dd;box-shadow:0 22px 70px rgba(0,0,0,.42);padding:16px 18px;text-align:left;display:grid;grid-gap:5px;gap:5px}.pos-chat-toast b{color:#ffa852;font-size:16px}.pos-chat-toast span{color:#e8e2dd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-chat-panel{width:min(640px,calc(100vw - 48px));max-height:82svh;display:grid;grid-gap:16px;gap:16px}.pos-chat-list{display:grid;grid-gap:10px;gap:10px;max-height:54svh;overflow:auto;padding-right:4px}.pos-chat-row{border:1px solid hsla(27,19%,89%,.1);background:#171a20;border-radius:20px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.pos-chat-row>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.pos-chat-row b{color:#f5f2ee}.pos-chat-row span{color:#858b98;font-size:13px}.pos-chat-row p{margin:0;color:#e8e2dd;line-height:1.4}@media(max-width:740px){.pos-chat-toast{right:14px;left:14px;top:92px;width:auto}.pos-chat-panel{width:calc(100vw - 28px)}}.pos-bind-card .input{width:100%;min-height:52px}.pos-bind-card{gap:14px}.mobile-history-row{min-height:76px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-top:1px solid hsla(27,19%,89%,.09);padding:16px 0}.mobile-history-row:first-of-type{border-top:0}.mobile-history-row b{display:block;font-size:19px;font-weight:600;color:#f5f2ee}.mobile-history-row small,.mobile-history-row span{display:block;color:#858b98;margin-top:5px;line-height:1.35}.mobile-history-row strong{font-size:19px;font-weight:600;color:#ffa852;text-align:right;white-space:nowrap}.pos-chat-button{display:grid!important;place-items:center!important;line-height:1!important;font-size:20px!important}.pos-chat-button>span{display:block;transform:translateY(-1px)}.pos-chat-panel .shift-report-head{align-items:center}.pos-chat-panel .card-actions{align-items:center;justify-content:space-between}.auto-refresh-note{color:#858b98;font-size:13px;line-height:1.35;margin-right:auto}.pos-chat-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.pos-chat-row.unread{border-color:rgba(255,168,82,.42)!important;background:linear-gradient(135deg,rgba(255,168,82,.14),rgba(23,26,32,.96))!important;box-shadow:inset 3px 0 0 #ffa852}.pos-chat-row small{color:#ffa852;font-size:12px;font-weight:800;letter-spacing:.02em}.refund-confirm-panel{width:min(540px,calc(100vw - 48px));display:grid;grid-gap:16px;gap:16px}.refund-confirm-body{border:1px solid hsla(27,19%,89%,.1);background:#171a20;border-radius:22px;padding:18px;display:grid;grid-gap:8px;gap:8px}.refund-confirm-body b{font-size:20px;color:#f5f2ee}.refund-confirm-body span{color:#858b98}.refund-confirm-body p{margin:4px 0 0;color:#e8e2dd;line-height:1.45}.mobile-tab-icon{position:relative;display:inline-grid;place-items:center;min-width:32px;min-height:30px;font-size:27px}.mobile-tab-icon em{position:absolute;right:-11px;top:-7px;min-width:20px;height:20px;border-radius:999px;background:#ff3045;color:#fff;font-style:normal;font-size:11px;font-weight:900;display:grid;place-items:center;padding:0 5px;box-shadow:0 8px 18px rgba(0,0,0,.35)}.mobile-chat-autonote{color:#858b98;font-size:13px;line-height:1.45;margin:8px 0 2px}.mobile-chat-message{border:1px solid hsla(27,19%,89%,.08);text-align:left;color:inherit;font:inherit;cursor:pointer}.mobile-chat-message.unread{border-color:rgba(255,168,82,.42);box-shadow:inset 3px 0 0 #ffa852;background:linear-gradient(135deg,rgba(255,168,82,.13),rgba(38,43,52,.98))}.mobile-chat-message small{display:block;margin-top:8px;color:#ffa852;font-size:12px;font-weight:800}.mobile-role-overview{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important;padding:14px 16px!important;border-radius:24px!important;background:linear-gradient(180deg,hsla(27,19%,89%,.07),hsla(27,19%,89%,.035))!important;border:1px solid hsla(27,19%,89%,.09)!important;box-shadow:0 18px 46px rgba(0,0,0,.22)!important}.mobile-role-overview-main,.mobile-role-overview-side{display:grid!important;align-content:start!important}.mobile-role-overview-main{gap:6px!important;min-width:0!important}.mobile-role-overview-main strong{color:var(--mobile-ink)!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.02em!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-role-overview-main small,.mobile-role-overview-side small,.mobile-role-overview-side span{color:var(--mobile-muted)!important;line-height:1.3!important}.mobile-role-overview-side{justify-items:end!important;text-align:right!important;gap:3px!important;min-width:96px!important}.mobile-role-overview-side b{color:var(--mobile-orange)!important;font-size:24px!important;line-height:1!important;letter-spacing:-.03em!important}.mobile-client-badge,.mobile-role-badge{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;border:1px solid rgba(255,168,82,.24)!important;background:rgba(255,168,82,.1)!important;color:var(--mobile-orange)!important}.mobile-role-badge.role-owner{background:rgba(255,168,82,.12)!important;color:var(--mobile-orange)!important}.mobile-role-badge.role-employee{background:hsla(27,19%,89%,.08)!important;color:var(--mobile-ink)!important;border-color:hsla(27,19%,89%,.14)!important}.mobile-role-badge.role-client{background:hsla(6,86%,65%,.11)!important;color:#ffb39b!important;border-color:hsla(6,86%,65%,.22)!important}.mobile-dashboard-caption{display:grid!important;grid-gap:5px!important;gap:5px!important;padding:4px 2px 0!important}.mobile-dashboard-caption span{color:var(--mobile-orange)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.mobile-dashboard-caption b{color:var(--mobile-muted-strong,hsla(27,19%,89%,.82))!important;font-size:14px!important;line-height:1.42!important;font-weight:600!important}.mobile-client-hero{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:18px 18px 6px!important;border-radius:28px!important;background:linear-gradient(180deg,hsla(27,19%,89%,.05),hsla(27,19%,89%,.02))!important;border:1px solid hsla(27,19%,89%,.08)!important;box-shadow:0 18px 46px rgba(0,0,0,.22)!important}.mobile-client-hero h1,.mobile-client-hero p{margin:0!important}.mobile-client-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.mobile-client-meta span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;background:hsla(27,19%,89%,.06)!important;border:1px solid hsla(27,19%,89%,.09)!important;color:var(--mobile-ink)!important;font-size:12px!important;font-weight:700!important}.mobile-analytics-grid .mobile-metric,.mobile-payroll-location .mobile-metrics-grid.compact .mobile-metric{background:linear-gradient(180deg,hsla(27,19%,89%,.055),hsla(27,19%,89%,.03))!important;border-color:hsla(27,19%,89%,.09)!important}.mobile-analytics-grid .mobile-metric b{letter-spacing:-.03em!important}.mobile-bonus-hero{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 100% 0,rgba(255,168,82,.18),transparent 36%),linear-gradient(145deg,rgba(255,168,82,.2),#171a20 65%)!important}.mobile-big-card:after,.mobile-bonus-hero:after,.mobile-list-card:after,.mobile-report-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 30%)}.mobile-big-card,.mobile-bonus-card,.mobile-list-card,.mobile-metric,.mobile-profile,.mobile-report-card{position:relative!important;overflow:hidden!important}.mobile-list-card h3{font-size:12px!important;margin-bottom:10px!important;letter-spacing:.14em!important}.mobile-table-head{color:hsla(27,19%,89%,.5)!important}.employee-location-card,.mobile-chat-message,.mobile-table-row.check-click{transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.employee-location-card:active,.mobile-chat-message:active,.mobile-table-row.check-click:active{transform:scale(.992)!important}.employee-location-summary{padding:16px!important;border-radius:24px!important;background:linear-gradient(180deg,hsla(27,19%,89%,.05),hsla(27,19%,89%,.025))!important;border:1px solid hsla(27,19%,89%,.08)!important;box-shadow:0 18px 46px rgba(0,0,0,.22)!important}.employee-location-summary h3,.mobile-payroll-location-head h3{letter-spacing:-.03em!important}.employee-location-card{padding:14px 0!important}.mobile-profile-head{display:grid!important;grid-gap:6px!important;gap:6px!important}.mobile-profile>div:first-child{align-items:flex-start!important}.mobile-profile button{min-height:38px!important;padding:0 12px!important;border-radius:14px!important;border:1px solid hsla(6,86%,65%,.2)!important;background:hsla(6,86%,65%,.08)!important;color:#ffb39b!important;font-size:14px!important;font-weight:800!important}.mobile-bottom-tabs{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:rgba(17,20,26,.94)!important}.mobile-bottom-tabs button{border-radius:16px!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.mobile-bottom-tabs button.active{background:rgba(255,168,82,.1)!important}.mobile-bottom-tabs button:active{transform:scale(.98)!important}.mobile-chat-input input::placeholder{color:hsla(27,19%,89%,.4)!important}@media(max-width:390px){.mobile-role-overview{grid-template-columns:1fr!important}.mobile-role-overview-side{justify-items:start!important;text-align:left!important;min-width:0!important}.mobile-client-hero{padding:16px 16px 6px!important}.mobile-dashboard-caption b{font-size:13px!important}}:root{--mobile-bg:#1b1c1f;--mobile-bg-deep:#151619;--mobile-surface:#26272b;--mobile-surface-2:#303136;--mobile-ink:#e8e2dd;--mobile-muted:hsla(27,19%,89%,.62);--mobile-muted-2:hsla(27,19%,89%,.42);--mobile-line:hsla(27,19%,89%,.115);--mobile-line-strong:rgba(255,168,82,.28);--mobile-orange:#ffa852;--mobile-coral:#f26657;--mobile-analytic:#d9b27a}.mobile-app-shell,.mobile-auth-shell,.mobile-web{background:radial-gradient(circle at 18% -8%,rgba(255,168,82,.105),transparent 31%),radial-gradient(circle at 94% 2%,hsla(6,86%,65%,.082),transparent 30%),linear-gradient(180deg,#222326,#1b1c1f 52%,#151619)!important}.mobile-app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(hsla(27,19%,89%,.032) 1px,transparent 0),linear-gradient(90deg,hsla(27,19%,89%,.028) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 72%);z-index:0}.mobile-bottom-tabs,.mobile-content,.mobile-sheet-backdrop,.mobile-topbar{position:relative;z-index:1}.mobile-client-hero h1,.mobile-content h1{letter-spacing:-.062em!important;text-wrap:balance!important}.mobile-client-hero{padding:12px 2px 0!important}.mobile-client-hero h1{font-size:40px!important}.mobile-client-hero p{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin-top:12px!important;padding:8px 12px!important;border-radius:999px!important;background:hsla(27,19%,89%,.055)!important;border:1px solid hsla(27,19%,89%,.09)!important;color:hsla(27,19%,89%,.66)!important;font-size:14px!important;letter-spacing:.02em!important}.mobile-location-current{width:100%!important;min-height:46px!important;border-radius:18px!important;padding:0 2px!important}.mobile-location-current:after{content:"аналитика";margin-left:auto;padding:7px 10px;border-radius:999px;color:hsla(27,19%,89%,.5);background:hsla(27,19%,89%,.055);border:1px solid hsla(27,19%,89%,.075);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mobile-role-employee .mobile-location-current:after{content:"сотрудник"}.mobile-role-client .mobile-location-current:after{content:"гость"}.mobile-big-card,.mobile-bonus-card,.mobile-list-card,.mobile-metric,.mobile-profile,.mobile-report-card{background:linear-gradient(145deg,hsla(27,19%,89%,.095),hsla(27,19%,89%,.042) 58%,rgba(255,168,82,.035))!important;border-color:hsla(27,19%,89%,.115)!important;box-shadow:0 18px 50px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.045),inset 0 -1px 0 rgba(0,0,0,.18)!important}.mobile-big-card,.mobile-bonus-card{position:relative!important;overflow:hidden!important}.mobile-big-card:after,.mobile-bonus-card:after{content:"";position:absolute;right:-34px;top:-52px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(255,168,82,.16),transparent 66%);pointer-events:none}.mobile-role-employee .mobile-big-card,.mobile-role-owner .mobile-big-card:not(.cash-card){border-color:rgba(255,168,82,.18)!important}.mobile-role-employee .mobile-big-card{background:linear-gradient(145deg,rgba(255,168,82,.105),hsla(27,19%,89%,.045) 58%,hsla(6,86%,65%,.045))!important}.mobile-role-client .mobile-bonus-card{border-color:rgba(255,168,82,.32)!important;background:linear-gradient(145deg,rgba(255,168,82,.22),hsla(6,86%,65%,.08) 48%,hsla(27,19%,89%,.05))!important}.mobile-big-card span,.mobile-bonus-card span,.mobile-list-card h3,.mobile-metric span{color:hsla(27,19%,89%,.54)!important;font-size:11px!important;letter-spacing:.14em!important;font-weight:950!important}.mobile-big-card strong,.mobile-bonus-card strong{letter-spacing:-.055em!important;font-weight:950!important}.mobile-big-card strong{font-size:32px!important}.mobile-bonus-card strong{font-size:54px!important}.mobile-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.mobile-metric{min-height:88px!important;display:grid!important;align-content:space-between!important;grid-gap:10px!important;gap:10px!important;background:linear-gradient(145deg,hsla(27,19%,89%,.072),hsla(27,19%,89%,.035))!important}.mobile-metric b{color:var(--mobile-ink)!important;font-size:23px!important;letter-spacing:-.035em!important;font-weight:900!important}.mobile-metric:first-child b,.mobile-metric:nth-child(2) b,.mobile-role-client .mobile-metric:first-child b,.mobile-role-employee .mobile-metric:nth-child(4) b{color:var(--mobile-orange)!important}.mobile-spark{opacity:.86!important;filter:drop-shadow(0 8px 18px rgba(255,168,82,.1))}.mobile-spark polyline{stroke-width:2.4!important}.mobile-spark .good{stroke:var(--mobile-orange)!important}.mobile-spark .bad{stroke:var(--mobile-coral)!important}.mobile-list-card h3{display:flex!important;align-items:center!important;gap:8px!important}.mobile-list-card h3:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--mobile-orange);box-shadow:0 0 18px rgba(255,168,82,.45);flex:0 0 auto}.employee-location-card,.mobile-history-row,.mobile-row{border-top-color:hsla(27,19%,89%,.075)!important}.employee-location-card b,.mobile-history-row b,.mobile-row b{color:hsla(27,19%,89%,.92)!important;font-weight:850!important}.employee-location-card strong,.mobile-history-row strong,.mobile-payroll-location-head strong,.mobile-payroll-total,.mobile-row strong{color:var(--mobile-orange)!important;font-weight:950!important}.mobile-payroll-total{font-size:46px!important;letter-spacing:-.06em!important}.mobile-payroll-location-head{padding:14px!important;margin:-2px 0 0!important;border-radius:20px!important;background:rgba(255,168,82,.07)!important;border:1px solid rgba(255,168,82,.14)!important}.mobile-payroll-details,.mobile-payroll-shifts{padding:2px 2px 0!important}.mobile-report-tabs button{background:hsla(27,19%,89%,.052)!important;border-color:hsla(27,19%,89%,.095)!important;color:hsla(27,19%,89%,.6)!important}.mobile-report-tabs button.active{background:linear-gradient(135deg,var(--mobile-orange),var(--mobile-coral))!important;color:#1b1c1f!important}.mobile-report-card{background:linear-gradient(145deg,hsla(27,19%,89%,.084),hsla(27,19%,89%,.042),rgba(255,168,82,.032))!important}.mobile-donut{box-shadow:0 20px 44px rgba(0,0,0,.32),0 0 0 1px hsla(27,19%,89%,.05)!important}.mobile-chat-input input,.mobile-chat-message,.mobile-chat-readonly,.mobile-list-card select{border-color:hsla(27,19%,89%,.1)!important;background:rgba(18,19,22,.32)!important}.mobile-chat-message{max-width:92%!important;border-radius:19px!important;padding:13px 14px!important}.mobile-chat-message.unread{border-color:rgba(255,168,82,.48)!important;box-shadow:inset 3px 0 0 var(--mobile-orange),0 12px 24px rgba(0,0,0,.18)!important}.mobile-bottom-tabs{left:10px!important;right:10px!important;bottom:8px!important;border-radius:24px!important;border:1px solid hsla(27,19%,89%,.115)!important;background:rgba(25,26,29,.9)!important;padding:7px 7px calc(7px + env(safe-area-inset-bottom))!important}.mobile-bottom-tabs button{min-height:56px!important;border-radius:18px!important}.mobile-bottom-tabs button.active{background:rgba(255,168,82,.085)!important;color:var(--mobile-orange)!important}.mobile-tab-icon{min-width:34px!important;min-height:28px!important}.mobile-tab-icon em{background:var(--mobile-coral)!important;border:2px solid rgba(25,26,29,.95)!important}.mobile-date-pill{background:hsla(27,19%,89%,.062)!important;border-color:rgba(255,168,82,.2)!important;box-shadow:0 10px 24px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.035)!important}.mobile-auth-card{border-radius:32px!important;background:linear-gradient(145deg,hsla(27,19%,89%,.095),hsla(27,19%,89%,.045),rgba(255,168,82,.035))!important}.mobile-auth-form button,.mobile-auth-tabs button.active,.mobile-chat-input button{box-shadow:0 14px 32px hsla(6,86%,65%,.2)!important}@media(max-width:430px){.mobile-client-hero h1{font-size:38px!important}.mobile-big-card strong{font-size:30px!important}.mobile-bonus-card strong{font-size:49px!important}.mobile-location-current:after{display:none!important}.mobile-bottom-tabs{left:0!important;right:0!important;bottom:0!important;border-radius:22px 22px 0 0!important}}.mobile-role-overview{display:none!important}.mobile-role-employee .mobile-content,.mobile-role-owner .mobile-content{gap:18px!important}.mobile-role-employee .mobile-location-block,.mobile-role-owner .mobile-location-block{margin-bottom:4px!important}.mobile-client-hero{display:block!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.mobile-client-hero:after{display:none!important}.mobile-wallet-card{position:relative;overflow:hidden;min-height:430px;padding:26px 24px 22px;border-radius:30px;color:var(--mobile-ink,#e8e2dd);background:radial-gradient(circle at 54% 35%,rgba(255,168,82,.1),transparent 24%),linear-gradient(180deg,#202124,#17191d);border:1px solid hsla(27,19%,89%,.12);box-shadow:0 28px 70px rgba(0,0,0,.44),inset 0 1px 0 hsla(0,0%,100%,.035)}.mobile-wallet-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 38%,rgba(255,168,82,.045))}.mobile-wallet-barcode,.mobile-wallet-card p,.mobile-wallet-logo-wrap,.mobile-wallet-owner,.mobile-wallet-top{position:relative;z-index:1}.mobile-wallet-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mobile-wallet-title{display:grid;grid-gap:0;gap:0;text-transform:uppercase;letter-spacing:.055em;line-height:.82;color:var(--mobile-ink,#e8e2dd)}.mobile-wallet-title span,.mobile-wallet-title strong{font-size:22px;font-weight:950;border-top:1px solid hsla(27,19%,89%,.72);padding-top:4px;max-width:176px}.mobile-wallet-title strong{border-top:0;padding-top:0}.mobile-wallet-number{text-align:right;text-transform:uppercase;letter-spacing:.14em;color:var(--mobile-coral,#f26657)}.mobile-wallet-number span{display:block;font-size:11px;font-weight:950;margin-bottom:3px}.mobile-wallet-number b{display:block;color:var(--mobile-ink,#e8e2dd);font-size:22px;font-weight:500;letter-spacing:.08em;text-transform:none}.mobile-wallet-logo-wrap{display:grid;place-items:center;margin:38px auto 34px;width:188px;height:188px;border-radius:999px;background:hsla(27,19%,89%,.035);box-shadow:0 18px 42px rgba(0,0,0,.25)}.mobile-wallet-logo-wrap img{width:164px;height:164px;object-fit:contain;border-radius:999px;mix-blend-mode:screen;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.mobile-wallet-owner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;margin-top:2px}.mobile-wallet-owner span{display:block;margin-bottom:8px;color:var(--mobile-coral,#f26657);font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.mobile-wallet-owner strong{display:block;color:var(--mobile-ink,#e8e2dd);font-size:25px;font-weight:400;letter-spacing:-.025em;line-height:1.12}.mobile-wallet-owner>div:last-child{text-align:right}.mobile-wallet-owner>div:last-child strong{font-size:31px;letter-spacing:.035em}.mobile-wallet-barcode{width:74%;max-width:310px;margin:72px auto 0;padding:18px 18px 14px;border-radius:8px;background:#f5f2ee;box-shadow:0 20px 36px rgba(0,0,0,.22)}.mobile-wallet-barcode i{display:block;height:56px;background:repeating-linear-gradient(90deg,#111 0 3px,transparent 3px 6px,#111 6px 8px,transparent 8px 13px,#111 13px 17px,transparent 17px 21px)}.mobile-wallet-card p{margin:12px 0 0;text-align:center;color:#222326;font-size:15px;letter-spacing:.02em;transform:translateY(-56px);height:0}.client-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-stats-grid .mobile-metric:first-child{grid-column:1/-1!important;min-height:92px!important}@media(max-width:430px){.mobile-wallet-card{min-height:398px;padding:24px 20px 20px;border-radius:28px}.mobile-wallet-logo-wrap{width:154px;height:154px;margin:28px auto}.mobile-wallet-logo-wrap img{width:136px;height:136px}.mobile-wallet-owner strong{font-size:22px}.mobile-wallet-owner>div:last-child strong{font-size:27px}.mobile-wallet-barcode{margin-top:58px;width:80%}.mobile-wallet-card p{font-size:14px;transform:translateY(-52px)}}.mobile-dashboard-caption{display:none!important}.mobile-client-header{display:grid!important;grid-gap:14px!important;gap:14px!important}.mobile-client-greeting{display:grid!important;grid-gap:2px!important;gap:2px!important;padding:2px 2px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}.mobile-client-greeting span{color:hsla(27,19%,89%,.72)!important;font-size:18px!important;line-height:1.2!important;letter-spacing:.02em!important}.mobile-client-greeting h1{margin:0!important;color:var(--mobile-ink,#e8e2dd)!important;font-size:46px!important;line-height:.98!important;letter-spacing:-.055em!important}.mobile-wallet-card{background:radial-gradient(circle at 76% 18%,rgba(255,168,82,.1),transparent 32%),linear-gradient(145deg,#242529,#191b1f 58%,#151619)!important;border:1px solid hsla(27,19%,89%,.12)!important;box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.035)!important}.mobile-wallet-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.035),transparent 42%,rgba(255,168,82,.035))!important}.mobile-wallet-top{display:grid!important;grid-template-columns:auto minmax(118px,1fr)!important;align-items:start!important;grid-gap:14px!important;gap:14px!important}.mobile-wallet-title{line-height:.86!important;letter-spacing:.07em!important}.mobile-wallet-title span,.mobile-wallet-title strong{font-size:19px!important;max-width:158px!important;padding-top:3px!important}.mobile-wallet-number{justify-self:end!important;max-width:170px!important}.mobile-wallet-number span{font-size:10px!important;letter-spacing:.16em!important;margin-bottom:6px!important}.mobile-wallet-number b{font-size:17px!important;letter-spacing:.14em!important;word-spacing:.08em!important}.mobile-wallet-mid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;margin-top:22px!important}.mobile-wallet-logo-wrap{width:112px!important;height:112px!important;border-radius:999px!important;background:hsla(27,19%,89%,.035)!important;box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 0 1px hsla(27,19%,89%,.045)!important}.mobile-wallet-logo-wrap img{width:96px!important;height:96px!important;border-radius:999px!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))!important}.mobile-wallet-bonus{justify-items:end!important;text-align:right!important;grid-gap:4px!important;gap:4px!important}.mobile-wallet-bonus span{color:var(--mobile-coral,#f26657)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.15em!important;text-transform:uppercase!important}.mobile-wallet-bonus strong{font-size:38px!important;font-weight:500!important;letter-spacing:-.035em!important}.mobile-wallet-bonus small{color:hsla(27,19%,89%,.58)!important;font-size:12px!important;line-height:1.25!important}.client-stats-grid,.mobile-wallet-barcode,.mobile-wallet-card>p,.mobile-wallet-owner{display:none!important}.mobile-visits-card{width:100%!important;min-height:104px!important;border:1px solid hsla(27,19%,89%,.12)!important;text-align:left!important;color:var(--mobile-ink,#e8e2dd)!important;cursor:pointer!important;position:relative!important}.mobile-visits-card:after{content:"›";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--mobile-orange,#ffa852);font-size:34px;line-height:1}.mobile-visits-card small{display:block!important;max-width:78%!important;color:hsla(27,19%,89%,.55)!important;line-height:1.25!important;margin-top:-2px!important}.mobile-client-history-view{animation:mobileFadeIn .16s ease both}.mobile-back-row{width:max-content!important;min-height:42px!important;border:1px solid rgba(255,168,82,.22)!important;border-radius:999px!important;padding:0 16px!important;background:rgba(255,168,82,.08)!important;color:var(--mobile-orange,#ffa852)!important;font-size:14px!important;font-weight:850!important}.client-history-card{margin-top:0!important}@keyframes mobileFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:430px){.mobile-client-greeting h1{font-size:42px!important}.mobile-wallet-card{padding:20px!important;border-radius:28px!important}.mobile-wallet-title span,.mobile-wallet-title strong{font-size:17px!important;max-width:138px!important}.mobile-wallet-number b{font-size:15px!important;letter-spacing:.12em!important}.mobile-wallet-mid{grid-template-columns:94px minmax(0,1fr)!important;gap:14px!important;margin-top:20px!important}.mobile-wallet-logo-wrap{width:94px!important;height:94px!important}.mobile-wallet-logo-wrap img{width:82px!important;height:82px!important}.mobile-wallet-bonus strong{font-size:34px!important}.mobile-wallet-bonus small{font-size:11px!important}}.mobile-role-client.mobile-tab-chat .mobile-content,.mobile-role-client.mobile-tab-profile .mobile-content{padding-top:28px!important}.mobile-wallet-card{padding:22px 22px 24px!important;min-height:0!important}.mobile-wallet-top.single{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:42px!important}.mobile-wallet-title{display:none!important}.mobile-wallet-number{max-width:100%!important;text-align:right!important}.mobile-wallet-mid.centered{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;grid-gap:14px!important;gap:14px!important;margin-top:2px!important}.mobile-wallet-logo-wrap{width:138px!important;height:138px!important;margin:0 auto!important}.mobile-wallet-logo-wrap img{width:138px!important;height:138px!important;filter:drop-shadow(0 12px 20px rgba(0,0,0,.28))!important}.mobile-wallet-bonus{width:100%!important;display:grid!important;justify-items:center!important;text-align:center!important;grid-gap:2px!important;gap:2px!important;padding-top:2px!important}.mobile-wallet-bonus strong{font-size:42px!important}.mobile-wallet-bonus small{max-width:240px!important}.mobile-client-chat-note{margin:0 0 14px!important;padding:14px 16px!important;border-radius:18px!important;background:rgba(255,168,82,.08)!important;border:1px solid rgba(255,168,82,.18)!important;color:hsla(27,19%,89%,.78)!important;font-size:14px!important;line-height:1.45!important}@media(max-width:430px){.mobile-wallet-logo-wrap,.mobile-wallet-logo-wrap img{width:122px!important;height:122px!important}.mobile-wallet-bonus strong{font-size:38px!important}.mobile-wallet-top.single{min-height:38px!important}}.mobile-wallet-card{padding:22px!important;border-radius:30px!important}.mobile-wallet-layout{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(98px,132px) minmax(0,1fr)!important;grid-gap:20px!important;gap:20px!important;align-items:center!important;min-height:152px!important}.mobile-wallet-info{display:grid!important;justify-items:end!important;align-content:center!important;grid-gap:22px!important;gap:22px!important;min-width:0!important}.mobile-wallet-logo-wrap{width:132px!important;height:132px!important;margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important;justify-self:start!important}.mobile-wallet-logo-wrap img{width:132px!important;height:132px!important;object-fit:contain!important;border-radius:0!important;mix-blend-mode:normal!important;filter:drop-shadow(0 14px 22px rgba(0,0,0,.3))!important}.mobile-wallet-bonus,.mobile-wallet-number{max-width:100%!important;width:100%!important;text-align:right!important;justify-items:end!important}.mobile-wallet-bonus span,.mobile-wallet-number span{color:var(--mobile-coral,#f26657)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.mobile-wallet-number b{font-size:18px!important;line-height:1.25!important;letter-spacing:.12em!important;white-space:normal!important}.mobile-wallet-bonus strong,.mobile-wallet-number b{display:block!important;margin-top:7px!important;color:var(--mobile-ink,#e8e2dd)!important}.mobile-wallet-bonus strong{font-size:44px!important;line-height:1!important;font-weight:520!important;letter-spacing:-.045em!important}.mobile-wallet-bonus small{display:none!important}.mobile-wallet-mid,.mobile-wallet-top{display:contents!important}.mobile-visits-card{min-height:82px!important;display:grid!important;align-content:center!important;grid-gap:6px!important;gap:6px!important;padding:22px 56px 22px 22px!important}.mobile-visits-card b{display:none!important}.mobile-visits-card span{margin:0!important;color:var(--mobile-ink,#e8e2dd)!important;font-size:21px!important;line-height:1.1!important;letter-spacing:.12em!important}.mobile-visits-card small{max-width:100%!important;margin:0!important;font-size:13px!important;color:hsla(27,19%,89%,.56)!important}.mobile-tab-icon{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;font-size:0!important}.mobile-tab-icon svg{width:28px!important;height:28px!important;display:block!important}.mobile-bottom-tabs button.active .mobile-tab-icon svg{filter:drop-shadow(0 6px 14px rgba(255,168,82,.22))}.mobile-role-client .mobile-bottom-tabs button.active{color:var(--mobile-orange,#ffa852)!important;background:rgba(255,168,82,.08)!important}@media(max-width:430px){.mobile-wallet-layout{grid-template-columns:104px minmax(0,1fr)!important;gap:16px!important;min-height:132px!important}.mobile-wallet-logo-wrap,.mobile-wallet-logo-wrap img{width:104px!important;height:104px!important}.mobile-wallet-number b{font-size:15px!important;letter-spacing:.1em!important}.mobile-wallet-bonus strong{font-size:38px!important}}.mobile-role-client .mobile-content{padding-left:22px!important;padding-right:22px!important;padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.mobile-client-header,.mobile-role-client .mobile-stack{width:100%!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.mobile-client-greeting{padding:0 2px 2px!important;margin:0!important}.mobile-client-greeting h1,.mobile-client-greeting span{text-align:left!important}.mobile-role-client .mobile-list-card,.mobile-visits-card,.mobile-wallet-card{width:100%!important;box-sizing:border-box!important}.mobile-history-row strong.bad,.mobile-history-row strong.good{min-width:72px!important;text-align:right!important;white-space:nowrap!important}.mobile-bottom-tabs{left:14px!important;right:14px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:720px!important;margin:0 auto!important;border-radius:26px!important;overflow:hidden!important;padding:7px 7px 8px!important}.mobile-bottom-tabs button{min-height:58px!important;border-radius:20px!important}@media(max-width:430px){.mobile-role-client .mobile-content{padding-left:20px!important;padding-right:20px!important;padding-bottom:calc(122px + env(safe-area-inset-bottom))!important}.mobile-client-greeting h1{font-size:40px!important;line-height:1.02!important;letter-spacing:-.045em!important}.mobile-client-greeting span{font-size:17px!important}.mobile-bottom-tabs{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;border-radius:25px!important}.mobile-bottom-tabs button{min-height:56px!important}}.mobile-wallet-bonus strong,.mobile-wallet-number b{white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;max-width:100%!important}.mobile-wallet-bonus strong{font-size:clamp(30px,10vw,44px)!important;letter-spacing:-.055em!important}.mobile-profile .mobile-row.rounding-row,.mobile-profile .mobile-row:has(strong:empty){display:none!important}.mobile-bottom-tabs{box-sizing:border-box!important}:root{--vedem-bg:#222326;--vedem-cream:#e8e2dd;--vedem-orange:#ffa852;--vedem-coral:#f26657;--vedem-ink:#151619}.vedem-mark{position:relative;width:58px;height:58px;flex:0 0 58px;border-radius:18px;background:radial-gradient(circle at 24% 16%,hsla(27,19%,89%,.12),transparent 38%),linear-gradient(145deg,#2c2d31,#18191c);border:1px solid hsla(27,19%,89%,.16);box-shadow:0 18px 42px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden}.vedem-mark:before{content:"";position:absolute;left:15px;top:15px;width:22px;height:28px;background:var(--vedem-bg);z-index:2;border-radius:0 0 2px 0}.vedem-mark span{position:absolute;left:15px;right:13px;height:8px;border-radius:0 999px 999px 0}.vedem-mark span:first-child{top:16px;background:var(--vedem-cream)}.vedem-mark span:nth-child(2){top:26px;background:var(--vedem-orange)}.vedem-mark span:nth-child(3){top:36px;background:var(--vedem-coral)}.vedem-mark.small{width:44px;height:44px;flex-basis:44px;border-radius:14px}.vedem-mark.small:before{left:11px;top:12px;width:17px;height:23px}.vedem-mark.small span{left:11px;right:10px;height:6px}.vedem-mark.small span:first-child{top:13px}.vedem-mark.small span:nth-child(2){top:22px}.vedem-mark.small span:nth-child(3){top:31px}.vedem-auth-brand h1,.vedem-mobile-auth-brand h1{font-weight:900;letter-spacing:.18em;text-transform:uppercase}.vedem-auth-brand p,.vedem-mobile-auth-brand p{letter-spacing:.02em}.vedem-product-row{display:flex;align-items:center;gap:18px;margin:-8px 0 22px;color:var(--vedem-cream)}.vedem-product-row span{display:flex;align-items:flex-end;gap:8px}.vedem-product-row b{font-size:22px;letter-spacing:.16em}.vedem-product-row em{font-style:normal;font-weight:900;color:var(--vedem-orange);letter-spacing:.1em}.vedem-product-row em.crm{color:var(--vedem-coral)}.vedem-product-row i{width:1px;height:30px;background:hsla(27,19%,89%,.22)}.vedem-bo-logo b{letter-spacing:.14em;text-transform:uppercase}.vedem-bo-logo span{max-width:150px}.mobile-auth-card .vedem-mobile-auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:10px}.mobile-auth-card .vedem-mobile-auth-brand h1{margin:0;font-size:34px;line-height:1;color:var(--vedem-cream)}.mobile-auth-card .vedem-mobile-auth-brand p{margin:6px 0 0;color:hsla(27,19%,89%,.62);font-size:12px;font-weight:700}.mobile-auth-card .vedem-mobile-auth-brand+p{margin-top:8px}.auth-card .vedem-auth-brand{align-items:center}.auth-card .vedem-auth-brand h1{font-size:30px!important;line-height:1;color:var(--vedem-ink)!important}.auth-card .vedem-auth-brand p{max-width:300px}.auth-card .auth-mark{display:none}@media(max-width:640px){.vedem-product-row{gap:12px}.vedem-product-row b{font-size:17px}.vedem-product-row em{font-size:14px}.vedem-auth-brand h1,.vedem-mobile-auth-brand h1{letter-spacing:.12em}}.bo-platform-link{display:block;margin-top:8px;text-align:center;text-decoration:none;border-radius:16px;padding:12px 14px;font-weight:900;color:var(--premium-ink,#e8e2dd)!important;background:hsla(27,19%,89%,.075);border:1px solid hsla(27,19%,89%,.14)}.bo-platform-link:hover{background:rgba(255,168,82,.12);border-color:rgba(255,168,82,.32)}.platform-page .bo-sidebar nav button{text-align:left;width:100%}.platform-page .bo-row{grid-template-columns:minmax(0,1fr) auto auto}.platform-page .bo-row .input{min-width:150px;max-width:190px}.platform-page .warning b{word-break:break-all;color:var(--premium-orange,#ffa852)!important}@media(max-width:980px){.platform-page .bo-row{grid-template-columns:1fr}.platform-page .bo-row .input{max-width:none;width:100%}}.bo-row.warning-row{border-color:hsla(6,86%,65%,.42)!important;background:linear-gradient(135deg,hsla(6,86%,65%,.12),rgba(255,168,82,.06))!important}.bo-row small.muted{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:hsla(27,19%,89%,.58)!important}.bo-page .secret-box{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:14px 16px;border:1px solid rgba(255,168,82,.38);border-radius:18px;background:linear-gradient(135deg,rgba(255,168,82,.13),hsla(6,86%,65%,.08));color:var(--premium-ink);box-shadow:0 18px 36px rgba(0,0,0,.18)}.bo-page .secret-box span{font-size:13px;color:hsla(27,19%,89%,.78);word-break:break-word}.bo-page .secret-box b{color:var(--premium-ink)}.bo-logo-with-logout{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.bo-logo-account{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:11px!important}.bo-logo-brand{display:flex!important;align-items:center!important;gap:12px!important}.bo-logo-brand,.bo-logo-brand>div:last-child{min-width:0!important}.bo-logo-account .bo-logo-brand{width:100%!important}.bo-logo-account .vedem-brand-mark{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:14px!important;object-fit:contain!important}.bo-logo-account .vedem-brand-wordmark{display:block!important}.bo-logo-account .vedem-brand-copy span{display:block!important;max-width:160px!important;margin-top:5px!important;color:hsla(27,19%,89%,.72)!important;font-size:13px!important;line-height:1.18!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bo-user-mini{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:38px!important;padding:7px 7px 7px 12px!important;border-radius:14px!important;background:rgba(18,19,22,.32)!important;border:1px solid hsla(27,19%,89%,.08)!important}.bo-user-mini span{min-width:0!important;color:hsla(27,19%,89%,.86)!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bo-logout-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid hsla(6,86%,65%,.36)!important;background:hsla(6,86%,65%,.1)!important;color:var(--premium-coral,#f26657)!important;border-radius:12px!important;padding:8px 10px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;cursor:pointer!important;white-space:nowrap!important}.bo-logout-btn.power{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;padding:0!important;border-radius:999px!important;font-size:15px!important;line-height:1!important;color:#ffd8d3!important}.bo-logout-btn:hover{background:hsla(6,86%,65%,.18)!important;border-color:hsla(6,86%,65%,.58)!important;color:#ff8b82!important}.relation-form-lite{grid-template-columns:1fr!important}.relation-form-lite .input.wide{width:100%!important;max-width:none!important}.relation-permission-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin:14px 0!important}.relation-permission-card{position:relative!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"check title" "check text"!important;align-items:start!important;grid-gap:4px 10px!important;gap:4px 10px!important;min-height:78px!important;padding:14px!important;border-radius:18px!important;background:linear-gradient(145deg,hsla(27,19%,89%,.075),hsla(0,0%,100%,.03))!important;border:1px solid hsla(27,19%,89%,.12)!important;color:var(--premium-ink,#e8e2dd)!important;cursor:pointer!important}.relation-permission-card input{grid-area:check;width:20px!important;height:20px!important;margin-top:2px!important;accent-color:var(--premium-orange,#ffa852)!important}.relation-permission-card b{grid-area:title;color:var(--premium-ink,#e8e2dd)!important;font-size:14px!important;font-weight:900!important;letter-spacing:.03em!important;text-transform:uppercase!important}.relation-permission-card span{grid-area:text;color:hsla(27,19%,89%,.62)!important;font-size:12px!important;line-height:1.35!important}.relation-permission-card:has(input:checked){border-color:rgba(255,168,82,.44)!important;background:linear-gradient(145deg,rgba(255,168,82,.16),hsla(6,86%,65%,.07))!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important}.relation-admin-note{margin-top:8px!important;padding:12px 14px!important;border-radius:14px!important;background:rgba(255,168,82,.08)!important;border:1px solid rgba(255,168,82,.18)!important;color:hsla(27,19%,89%,.68)!important}@media(max-width:980px){.relation-permission-grid{grid-template-columns:1fr!important}.bo-logo-with-logout{align-items:flex-start!important}.bo-logout-btn{padding:7px 9px!important}}.nested-policy-card{background:rgba(34,35,38,.72)}.policy-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-toggle-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid hsla(27,19%,89%,.12);border-radius:18px;background:hsla(0,0%,100%,.035);cursor:pointer}.policy-toggle-card input{width:18px;height:18px;accent-color:#ffa852}.policy-toggle-card span{display:flex;flex-direction:column;gap:4px;min-width:0}.policy-toggle-card b{color:#e8e2dd;font-size:14px}.policy-toggle-card small{color:hsla(27,19%,89%,.58);line-height:1.35}.policy-toggle-card strong{color:#ffa852;font-size:13px}.auth-form .muted{display:block;margin-top:6px;font-size:12px;color:hsla(27,19%,89%,.55);line-height:1.35}@media (max-width:900px){.policy-toggle-grid{grid-template-columns:1fr}}.bo-page .icon-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:inline-grid!important;place-items:center!important;font-size:17px!important;line-height:1!important;flex:0 0 auto!important}.bo-page .icon-btn.mini{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:10px!important;font-size:15px!important}.bo-page .icon-btn.primary,.bo-page .icon-btn:not(.secondary):not(.danger):not(.green){background:linear-gradient(135deg,var(--v79-orange),var(--v79-coral))!important;color:#222326!important}.bo-page .icon-btn span{display:block;transform:translateY(-1px)}.bo-page .card-actions{align-items:center;flex-wrap:wrap}.realization-panel{display:block!important;background:hsla(0,0%,100%,.045)!important;border-color:hsla(27,19%,89%,.12)!important}.realization-summary{display:inline-flex;align-items:baseline;gap:8px;margin:8px 0 14px;padding:9px 13px;border-radius:14px;background:rgba(255,168,82,.1);border:1px solid rgba(255,168,82,.25);color:var(--v79-ink)}.realization-summary b{font-size:22px;color:var(--v79-orange)}.realization-summary span{font-size:13px;color:var(--v79-muted)}.realization-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:10px}.realization-group{border:1px solid hsla(27,19%,89%,.12);border-radius:18px;background:rgba(34,35,38,.55);padding:14px}.realization-group h4{margin:0 0 10px;color:var(--v79-ink);font-size:15px}.realization-list{display:grid;grid-gap:9px;gap:9px}.realization-location-card{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border-radius:15px;border:1px solid hsla(27,19%,89%,.12);background:hsla(27,19%,89%,.045);cursor:pointer;transition:.16s ease}.realization-location-card:hover{border-color:rgba(255,168,82,.35);background:rgba(255,168,82,.07)}.realization-location-card.active{border-color:rgba(255,168,82,.55);background:rgba(255,168,82,.13)}.realization-location-card input{position:absolute;opacity:0;pointer-events:none}.realization-check{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:hsla(27,19%,89%,.08);border:1px solid hsla(27,19%,89%,.18);color:var(--v79-orange);font-weight:900}.realization-location-main b{display:block;color:var(--v79-ink);font-size:14px}.realization-location-main span{display:block;color:var(--v79-muted);font-size:12px;margin-top:3px}.realization-location-card small{justify-self:end;border-radius:999px;padding:6px 9px;background:hsla(27,19%,89%,.08);color:var(--v79-muted);font-size:11px;white-space:nowrap}.realization-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}@media(max-width:900px){.realization-columns{grid-template-columns:1fr}.realization-location-card{grid-template-columns:auto 1fr}.realization-check{grid-row:1/3}.realization-location-card small{grid-column:2;justify-self:start}}.knowledge-base-module .knowledge-hero .system-grid{margin-top:12px}.knowledge-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:start}.knowledge-form textarea{grid-column:1/-1;min-height:120px}.knowledge-form .btn{width:max-content}.knowledge-groups{display:grid;grid-gap:16px;gap:16px;margin-top:12px}.knowledge-group{display:grid;grid-gap:10px;gap:10px}.knowledge-group h3{margin:0;color:var(--v79-ink);font-size:17px}.knowledge-card,.knowledge-list{display:grid;grid-gap:10px;gap:10px}.knowledge-card{border:1px solid hsla(27,19%,89%,.12);border-radius:18px;background:hsla(27,19%,89%,.045);padding:14px}.knowledge-card-head{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start}.knowledge-card-head b{display:block;color:var(--v79-ink);font-size:16px}.knowledge-card-head span{display:block;color:var(--v79-muted);font-size:12px;margin-top:4px}.knowledge-card p{margin:0;color:var(--v79-ink);line-height:1.55;white-space:pre-wrap}.knowledge-file{display:flex;gap:10px;align-items:center;justify-content:space-between;border-radius:14px;background:rgba(34,35,38,.65);border:1px solid hsla(27,19%,89%,.1);padding:10px 12px;color:var(--v79-ink)}.knowledge-file small{color:var(--v79-muted);font-weight:800}@media(max-width:760px){.knowledge-card-head{grid-template-columns:1fr}.knowledge-file{align-items:flex-start;flex-direction:column}}.ai-assistant-module{gap:14px}.ai-chat-card{display:grid;grid-gap:12px;gap:12px;min-height:calc(100vh - 315px)}.ai-chat-messages{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:360px;max-height:calc(100vh - 430px);overflow:auto;padding-right:4px}.ai-message{width:min(720px,88%);border:1px solid hsla(27,19%,89%,.11);border-radius:18px;padding:12px 14px;background:rgba(34,35,38,.62)}.ai-message.user{justify-self:end;background:linear-gradient(135deg,rgba(255,168,82,.18),rgba(255,108,80,.1));border-color:rgba(255,168,82,.24)}.ai-message small{display:block;color:var(--v79-muted);font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ai-message p{margin:0;color:var(--v79-ink);line-height:1.5;white-space:pre-wrap}.ai-composer{display:grid;grid-gap:10px;gap:10px;border:1px solid hsla(27,19%,89%,.1);border-radius:18px;background:rgba(34,35,38,.46);padding:12px}.ai-composer textarea{resize:vertical}.ai-composer-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.ai-upload{position:relative;overflow:hidden}.ai-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.ai-file-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ai-file-list.pending{margin-top:0}.ai-file-list span{border:1px solid hsla(27,19%,89%,.12);border-radius:999px;background:hsla(27,19%,89%,.06);color:var(--v79-ink);font-size:12px;font-weight:850;padding:6px 9px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.ai-chat-card{min-height:520px}.ai-chat-messages{max-height:none}.ai-message{width:100%}.ai-composer-actions{display:grid}.ai-composer-actions .btn{width:100%}}.settings-panel{margin-top:10px;border:1px solid rgba(255,168,82,.22);background:linear-gradient(135deg,rgba(255,168,82,.08),hsla(27,19%,89%,.035));border-radius:18px;padding:14px!important;display:grid;grid-gap:12px;gap:12px}.bo-card-head.compact{margin-bottom:0!important;align-items:flex-start}.bo-card-head.compact h3{margin:0;color:var(--v79-ink);font-size:17px}.bo-card-head.compact span{display:block;color:var(--v79-muted);font-size:12px;margin-top:4px}.settings-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.settings-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.settings-actions .btn{width:max-content;min-width:170px}.knowledge-file-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.knowledge-open-btn{width:max-content;margin-top:4px}.knowledge-reader{border-color:rgba(255,168,82,.24)!important}.knowledge-reader-body{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.knowledge-reader-section{display:grid;grid-gap:8px;gap:8px;border:1px solid hsla(27,19%,89%,.1);background:rgba(34,35,38,.58);border-radius:18px;padding:14px}.knowledge-reader-section h4{margin:0;color:var(--v79-accent);font-size:14px;letter-spacing:.02em}.knowledge-reader-section p,.knowledge-reader-section pre{margin:0;color:var(--v79-ink);line-height:1.62;white-space:pre-wrap;word-break:break-word}.knowledge-reader-section pre{font-family:inherit;font-size:14px;max-height:560px;overflow:auto;padding:10px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid hsla(27,19%,89%,.08)}.knowledge-preview-frame{width:100%;height:min(72vh,760px);border:1px solid hsla(27,19%,89%,.12);border-radius:16px;background:#fff}.knowledge-preview-image{max-width:100%;max-height:72vh;object-fit:contain;border-radius:16px;border:1px solid hsla(27,19%,89%,.12);background:rgba(0,0,0,.18)}@media(max-width:760px){.settings-actions .btn{width:100%;min-width:0}.knowledge-file-actions{justify-content:flex-start;width:100%}.knowledge-preview-frame{height:62vh}}.shift-day-settings{margin-top:14px;border:1px solid rgba(255,168,82,.22);background:rgba(255,168,82,.055);border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center}.shift-day-settings h3{margin:0 0 6px;color:var(--v79-ink);font-size:16px}.shift-day-settings p{margin:0;color:var(--v79-muted);line-height:1.45;max-width:760px}.shift-day-fields{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.shift-day-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--v79-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.shift-day-fields .input{min-width:150px}.knowledge-doc-page{border-radius:18px;background:#f7f4ef;color:#1e1f21;border:1px solid rgba(0,0,0,.12);box-shadow:0 18px 45px rgba(0,0,0,.24);overflow:hidden}.knowledge-doc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:rgba(34,35,38,.08);border-bottom:1px solid rgba(0,0,0,.1);color:#1e1f21}.knowledge-doc-toolbar b{font-size:14px}.knowledge-doc-toolbar span{font-size:12px;color:#56585d;font-weight:700}.knowledge-doc-page article{max-width:860px;margin:0 auto;padding:34px 42px;background:#fff;min-height:520px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.72;color:#151515}.knowledge-doc-page article p{margin:0 0 14px;white-space:pre-wrap}.knowledge-sheet{border-radius:18px;background:#f7f4ef;color:#1e1f21;border:1px solid rgba(0,0,0,.12);overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.24)}.knowledge-sheet-scroll{overflow:auto;max-height:70vh;background:#fff}.knowledge-sheet table{border-collapse:collapse;min-width:720px;width:100%;font-size:13px}.knowledge-sheet td,.knowledge-sheet th{border:1px solid #d8dbe0;padding:8px 10px;text-align:left;color:#1e1f21;min-width:120px}.knowledge-sheet th{background:#eef1f5;font-weight:900;position:-webkit-sticky;position:sticky;top:0;z-index:1}@media(max-width:760px){.shift-day-settings{grid-template-columns:1fr}.shift-day-fields{display:grid}.knowledge-doc-page article{padding:22px 18px}.knowledge-doc-toolbar{align-items:flex-start;flex-direction:column}}.has-unsaved-changes{border-color:rgba(255,168,82,.62)!important;box-shadow:0 0 0 1px rgba(255,168,82,.14),0 16px 34px rgba(0,0,0,.16)}.settings-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:14px}.settings-unsaved-note{display:block;margin-top:6px;color:var(--v79-orange,#ffa852)!important;font-size:12px;font-weight:900;letter-spacing:.02em}.settings-save-bar .settings-unsaved-note{margin:0}.bo-unsaved-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.bo-unsaved-dialog{width:min(560px,100%);display:grid;grid-gap:12px;gap:12px;padding:22px;border-radius:22px;border:1px solid rgba(255,168,82,.36);background:linear-gradient(145deg,rgba(43,44,48,.99),rgba(29,30,33,.99));box-shadow:0 28px 80px rgba(0,0,0,.46)}.bo-unsaved-dialog h2{margin:0;color:var(--v79-ink,#e8e2dd);font-size:22px}.bo-unsaved-dialog p{margin:0;color:var(--v79-ink,#e8e2dd);line-height:1.45}.bo-unsaved-dialog .muted{color:var(--v79-muted,hsla(27,19%,89%,.62));font-size:13px}.bo-unsaved-dialog .card-actions{margin-top:4px}@media(max-width:760px){.settings-save-bar{justify-content:stretch}.settings-save-bar .btn{width:100%}.bo-unsaved-dialog .card-actions{display:grid}.bo-unsaved-dialog .btn{width:100%}}.knowledge-doc-html h1,.knowledge-doc-html h2,.knowledge-doc-html h3,.knowledge-doc-html h4,.knowledge-doc-html h5,.knowledge-doc-html h6{margin:20px 0 10px;color:#151515;line-height:1.28}.knowledge-doc-html h1{font-size:28px}.knowledge-doc-html h2{font-size:23px}.knowledge-doc-html h3{font-size:19px}.knowledge-doc-html ol,.knowledge-doc-html ul{margin:10px 0 16px;padding-left:26px}.knowledge-doc-html li{margin:4px 0}.knowledge-doc-html table{width:100%;border-collapse:collapse;margin:16px 0;font-family:Arial,sans-serif;font-size:14px;line-height:1.45}.knowledge-doc-html td,.knowledge-doc-html th{border:1px solid #cfd5dc;padding:8px 10px;vertical-align:top;text-align:left}.knowledge-doc-html th{background:#eef1f5;font-weight:800}.knowledge-doc-html td p{margin:0 0 6px}.knowledge-doc-html td p:last-child{margin-bottom:0}.knowledge-sheet-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#eef1f5;border-bottom:1px solid #d8dbe0}.knowledge-sheet-tabs button{border:1px solid #cfd5dc;border-radius:999px;background:#fff;color:#3f4752;padding:7px 11px;font-weight:800;cursor:pointer}.knowledge-sheet-tabs button.active{border-color:#d6812d;background:#fff1df;color:#7a430e}.knowledge-sheet-empty{margin:0;padding:22px;color:#68717c}.knowledge-reader-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.knowledge-reader-actions small{color:var(--v79-muted);font-weight:900}.knowledge-pdf-shell{overflow:hidden;border:1px solid #cfd5dc;border-radius:18px;background:#edf0f4;box-shadow:0 18px 45px rgba(0,0,0,.24)}.knowledge-pdf-shell .knowledge-preview-frame{display:block;height:min(76vh,840px);border:0;border-radius:0;background:#fff}.knowledge-doc-page,.knowledge-doc-page *,.knowledge-sheet,.knowledge-sheet *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.knowledge-doc-html{background:#fff!important}.knowledge-doc-html,.knowledge-doc-html b,.knowledge-doc-html em,.knowledge-doc-html i,.knowledge-doc-html li,.knowledge-doc-html p,.knowledge-doc-html strong,.knowledge-doc-html u{color:#111827!important}.knowledge-sheet table,.knowledge-sheet td,.knowledge-sheet-scroll{background:#fff!important;color:#111827!important}.knowledge-sheet th{background:#e9edf2!important;color:#111827!important}.knowledge-sheet td,.knowledge-sheet th{border-color:#aeb7c2!important}@media(max-width:760px){.knowledge-reader-actions{justify-content:flex-start}.knowledge-reader-actions .btn{width:100%}.knowledge-pdf-shell .knowledge-preview-frame{height:68vh}}.bo-page .bo-date-filter{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;margin:0 0 14px!important;background:linear-gradient(180deg,hsla(27,19%,89%,.09),hsla(27,19%,89%,.045))!important;border:1px solid var(--bo-line-strong)!important;border-radius:24px!important;box-shadow:var(--bo-shadow-soft)!important;color:var(--bo-text)!important;overflow:visible!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.bo-page .bo-date-filter:has(.bo-date-popover){z-index:10000!important}.bo-page .qr-dashboard-head .bo-date-filter{margin:0!important;min-width:min(720px,100%)!important}.bo-page .qr-dashboard-period{position:relative;z-index:30;min-width:0}.bo-page .qr-dashboard-period .bo-date-filter{padding:10px 12px!important;border-radius:22px!important}.bo-page .qr-dashboard-period .bo-date-filter-main{min-width:250px}.bo-page .qr-dashboard-period .bo-date-filter-trigger{min-width:250px!important;min-height:48px!important}.bo-page .qr-dashboard-period .bo-date-presets{justify-content:flex-end}.bo-page .qr-dashboard-period .bo-date-presets button{min-height:36px!important;padding:0 11px!important}.bo-date-filter-main{display:flex;align-items:center;gap:10px;min-width:260px}.bo-page .bo-date-filter-label{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0 6px!important;color:var(--bo-muted)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.bo-date-filter-trigger{min-width:248px!important;min-height:52px!important;display:grid!important;grid-gap:3px!important;gap:3px!important;text-align:left!important;border:1px solid rgba(255,168,82,.28)!important;border-radius:18px!important;padding:9px 38px 9px 14px!important;background:linear-gradient(135deg,rgba(255,168,82,.16),hsla(6,86%,65%,.1)),rgba(34,35,38,.74)!important;color:var(--bo-text)!important;cursor:pointer!important;position:relative!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)!important}.bo-date-filter-trigger:after{content:"⌄";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--bo-orange);font-size:18px}.bo-date-filter-trigger[aria-expanded=true]:after{content:"⌃"}.bo-date-filter-trigger b{color:var(--bo-text)!important;font-size:15px!important;line-height:1.1!important}.bo-date-filter-trigger small{color:var(--bo-muted)!important;font-size:12px!important;margin:0!important;line-height:1.2!important}.bo-date-presets{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:1 1}.bo-date-presets button{min-height:38px!important;border:1px solid var(--bo-line)!important;border-radius:999px!important;padding:0 12px!important;background:hsla(27,19%,89%,.065)!important;color:var(--bo-muted)!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.bo-date-presets button:hover{transform:translateY(-1px);border-color:rgba(255,168,82,.36)!important;color:var(--bo-text)!important;background:hsla(27,19%,89%,.095)!important}.bo-date-presets button.active{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;border-color:rgba(255,168,82,.46)!important;color:#222326!important;box-shadow:0 10px 20px hsla(6,86%,65%,.16)!important}.bo-date-popover{position:absolute;z-index:10001;top:calc(100% + 10px);left:12px;width:min(720px,calc(100vw - 370px));min-width:620px;padding:14px;border:1px solid rgba(255,168,82,.3);border-radius:24px;background:linear-gradient(145deg,rgba(43,44,48,.99),rgba(28,29,32,.99));box-shadow:0 28px 80px rgba(0,0,0,.44)}.bo-date-popover-head{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px}.bo-date-popover-head b{display:block;color:var(--bo-text)!important;font-size:16px!important}.bo-date-popover-head span{display:block;margin-top:2px;color:var(--bo-muted)!important;font-size:12px!important}.bo-date-nav{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid var(--bo-line)!important;background:hsla(27,19%,89%,.075)!important;color:var(--bo-text)!important;font-weight:900!important;cursor:pointer!important}.bo-date-nav:hover{border-color:rgba(255,168,82,.4)!important;background:rgba(255,168,82,.12)!important}.bo-calendar-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bo-calendar-month{border:1px solid var(--bo-line)!important;border-radius:20px;padding:12px;background:rgba(34,35,38,.62)}.bo-calendar-month h4{margin:0 0 10px!important;color:var(--bo-text)!important;font-size:14px!important;letter-spacing:.02em}.bo-calendar-grid,.bo-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.bo-calendar-weekdays span{text-align:center;color:var(--bo-muted)!important;font-size:11px!important;font-weight:900;padding:4px 0}.bo-calendar-day{height:36px!important;min-height:36px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--bo-text)!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important;padding:0!important;box-shadow:none!important}.bo-calendar-day:hover{border-color:rgba(255,168,82,.36)!important;background:rgba(255,168,82,.12)!important}.bo-calendar-day.muted-month{color:hsla(27,19%,89%,.34)!important}.bo-calendar-day.today{border-color:rgba(255,168,82,.46)!important;color:var(--bo-orange)!important}.bo-calendar-day.in-range{background:rgba(255,168,82,.16)!important;color:var(--bo-text)!important}.bo-calendar-day.range-end,.bo-calendar-day.range-start{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;color:#222326!important;box-shadow:0 8px 18px hsla(6,86%,65%,.16)!important}.bo-date-popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.bo-date-popover-actions .btn{min-height:40px!important;border-radius:14px!important}.bo-single-date-field{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.bo-single-date-field:has(.bo-single-date-popover){z-index:10000}.bo-single-date-field:has(.bo-time-text-input){grid-template-columns:minmax(0,1fr) 92px}.bo-single-date-trigger{width:100%!important;min-height:46px!important;display:grid!important;grid-gap:2px!important;gap:2px!important;text-align:left!important;border:1px solid var(--bo-line)!important;border-radius:16px!important;padding:8px 34px 8px 13px!important;background:hsla(27,19%,89%,.075)!important;color:var(--bo-text)!important;cursor:pointer!important;position:relative!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)!important}.bo-single-date-trigger:after{content:"⌄";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--bo-orange)}.bo-single-date-trigger span{color:hsla(27,19%,89%,.48)!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}.bo-single-date-trigger b{color:var(--bo-text)!important;font-size:14px!important;line-height:1.2!important}.bo-time-text-input{width:100%!important;min-height:46px!important;border:1px solid var(--bo-line)!important;border-radius:16px!important;padding:0 12px!important;background:hsla(27,19%,89%,.075)!important;color:var(--bo-text)!important;font-weight:900!important;text-align:center!important;outline:none!important}.bo-single-date-trigger:focus,.bo-time-text-input:focus{border-color:rgba(255,168,82,.62)!important;box-shadow:0 0 0 4px rgba(255,168,82,.1)!important}.bo-single-date-field.disabled{opacity:.62}.bo-single-date-popover{position:absolute;z-index:10001;top:calc(100% + 8px);left:0;width:330px;padding:12px;border:1px solid rgba(255,168,82,.3);border-radius:22px;background:linear-gradient(145deg,rgba(43,44,48,.99),rgba(28,29,32,.99));box-shadow:0 24px 64px rgba(0,0,0,.42)}.bo-single-date-popover .bo-calendar-month{padding:10px}.bo-single-date-popover .bo-date-popover-head.compact{grid-template-columns:38px 1fr 38px;margin-bottom:8px}.budget-table .stock-row{grid-template-columns:minmax(220px,1.4fr) 150px 130px 130px 90px 150px;align-items:center}.budget-table .stock-row small{display:block;margin-top:4px;color:var(--bo-muted)}.budget-table .mini-input{width:130px}.budget-year-table{border:1px solid var(--bo-line);border-radius:22px;background:hsla(0,0%,100%,.025)}.budget-year-table table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.budget-year-table td,.budget-year-table th{min-width:116px;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08);border-right:1px solid hsla(0,0%,100%,.06);text-align:right;color:var(--bo-text);white-space:nowrap}.budget-year-table td:first-child,.budget-year-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:260px;text-align:left;background:linear-gradient(145deg,rgba(42,42,45,.98),rgba(31,31,34,.98))}.budget-year-table th{color:hsla(27,19%,89%,.68);font-size:12px;text-transform:uppercase;letter-spacing:.05em;background:hsla(0,0%,100%,.04)}@media(max-width:1180px){.bo-page .bo-date-filter{display:grid!important;justify-content:stretch!important}.bo-date-filter-main{min-width:0}.bo-date-presets{justify-content:flex-start}.bo-date-popover{width:calc(100vw - 40px);min-width:0;left:0}}@media(max-width:760px){.bo-date-filter-main{display:grid}.bo-date-filter-trigger{min-width:0!important;width:100%!important}.bo-date-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bo-date-presets button{width:100%}.bo-calendar-duo{grid-template-columns:1fr}.bo-date-popover{position:fixed;inset:auto 12px 16px 12px;width:auto;max-height:82vh;overflow:auto}.bo-date-popover-actions{display:grid;grid-template-columns:1fr}.bo-single-date-field:has(.bo-time-text-input){grid-template-columns:1fr}.bo-single-date-popover{position:fixed;inset:auto 12px 16px 12px;width:auto;max-height:82vh;overflow:auto}}.auth-page,.bo-page{--bo-bg:#222326;--bo-bg-deep:#17181b;--bo-bg-soft:#292a2e;--bo-panel:hsla(27,19%,89%,.07);--bo-panel-strong:hsla(27,19%,89%,.105);--bo-panel-dark:rgba(24,25,28,.72);--bo-text:#e8e2dd;--bo-muted:hsla(27,19%,89%,.66);--bo-muted-soft:hsla(27,19%,89%,.48);--bo-line:hsla(27,19%,89%,.14);--bo-line-strong:hsla(27,19%,89%,.24);--bo-orange:#ffa852;--bo-coral:#f26657;--bo-good:#9ce7b1;--bo-danger:#f26657;--bo-radius-sm:16px;--bo-radius-md:22px;--bo-radius-lg:30px;--bo-shadow-card:0 22px 60px rgba(0,0,0,.25);--bo-shadow-soft:0 12px 34px rgba(0,0,0,.18);--bo-shadow-glow:0 16px 34px hsla(6,86%,65%,.17);color:var(--bo-text)!important;font-feature-settings:"cv02","cv03","cv04","kern"}.bo-page{grid-template-columns:324px minmax(0,1fr)!important;background:radial-gradient(circle at 12% 3%,rgba(255,168,82,.17),transparent 30%),radial-gradient(circle at 86% 9%,hsla(6,86%,65%,.12),transparent 31%),radial-gradient(circle at 54% 92%,rgba(255,168,82,.07),transparent 34%),linear-gradient(135deg,var(--bo-bg) 0,#242426 48%,var(--bo-bg-deep) 100%)!important}.bo-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 62%)}.bo-content,.bo-sidebar{position:relative;z-index:1}.bo-content{padding:30px 34px 44px!important;max-width:1840px!important}.bo-grid-two,.bo-stack{gap:22px!important}.bo-sidebar{padding:18px!important;gap:18px!important;background:radial-gradient(circle at 30% 0,rgba(255,168,82,.13),transparent 34%),linear-gradient(180deg,rgba(29,30,33,.98),rgba(17,18,21,.99))!important;border-right:1px solid var(--bo-line-strong)!important;box-shadow:24px 0 70px rgba(0,0,0,.28)!important}.bo-logo,.bo-logo-with-logout{min-height:108px!important;padding:18px!important;border-radius:28px!important;background:linear-gradient(145deg,hsla(27,19%,89%,.12),hsla(27,19%,89%,.045)),hsla(0,0%,100%,.035)!important;border:1px solid var(--bo-line-strong)!important;box-shadow:var(--bo-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.055)!important}.bo-logo b,.bo-logo-brand b{font-size:23px!important;line-height:1.05!important;letter-spacing:.05em!important;color:var(--bo-text)!important}.bo-logo span,.bo-logo-brand span{margin-top:5px!important;color:var(--bo-muted)!important;font-size:14px!important;line-height:1.32!important}.bo-sidebar nav{gap:10px!important;padding:2px!important}.bo-sidebar nav a,.bo-sidebar nav button{min-height:78px!important;padding:15px 18px!important;border-radius:22px!important;border:1px solid transparent!important;background:hsla(27,19%,89%,.035)!important;color:var(--bo-muted)!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}.bo-sidebar nav a:hover,.bo-sidebar nav button:hover{transform:translateX(2px);background:hsla(27,19%,89%,.075)!important;border-color:hsla(27,19%,89%,.18)!important}.bo-sidebar nav a.active,.bo-sidebar nav button.active{background:linear-gradient(135deg,rgba(255,168,82,.24),hsla(6,86%,65%,.13)),hsla(27,19%,89%,.075)!important;border-color:rgba(255,168,82,.4)!important;box-shadow:0 18px 34px rgba(0,0,0,.23),inset 4px 0 0 rgba(255,168,82,.86)!important}.bo-sidebar nav a b,.bo-sidebar nav button b{font-size:16px!important;line-height:1.12!important;font-weight:920!important;color:var(--bo-text)!important}.bo-sidebar nav a small,.bo-sidebar nav button small{margin-top:7px!important;font-size:12px!important;line-height:1.34!important;color:var(--bo-muted-soft)!important}.bo-sidebar nav a.active small,.bo-sidebar nav button.active small{color:hsla(27,19%,89%,.8)!important}.bo-platform-link,.bo-pos-link{min-height:58px!important;display:grid!important;place-items:center!important;border-radius:22px!important;padding:15px 18px!important;background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;color:#222326!important;border:1px solid rgba(255,168,82,.42)!important;box-shadow:var(--bo-shadow-glow)!important;font-weight:950!important;letter-spacing:.01em!important}.bo-page .bo-platform-link,.bo-page .bo-platform-link *,.bo-page .bo-pos-link,.bo-page .bo-pos-link *{color:#222326!important}.bo-logout-btn{min-height:44px!important;border-radius:16px!important;padding:0 14px!important}.bo-header{margin-bottom:22px!important;padding:26px 30px!important;border-radius:32px!important;background:radial-gradient(circle at 18% 0,rgba(255,168,82,.12),transparent 34%),linear-gradient(145deg,hsla(27,19%,89%,.105),hsla(27,19%,89%,.042))!important;border:1px solid var(--bo-line-strong)!important;box-shadow:var(--bo-shadow-card),inset 0 1px 0 hsla(0,0%,100%,.045)!important}.bo-header h1{font-size:36px!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:960!important}.bo-header p{margin-top:8px!important;color:var(--bo-muted)!important;font-size:16px!important;line-height:1.45!important}.bo-tabs,.compact-tabs,.qr-chart-tabs,.qr-location-tabs,.qr-period-tabs,.sub-tabs{width:100%!important;max-width:100%!important;min-height:72px!important;padding:8px!important;gap:8px!important;border-radius:28px!important;background:hsla(27,19%,89%,.066)!important;border:1px solid var(--bo-line-strong)!important;box-shadow:var(--bo-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.045)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.bo-tabs button,.compact-tabs button,.qr-chart-tabs button,.qr-location-tabs button,.qr-period-tabs button,.sub-tabs button{min-height:54px!important;border-radius:20px!important;padding:0 20px!important;color:var(--bo-muted)!important;font-size:15px!important;font-weight:920!important}.bo-tabs button.active,.compact-tabs button.active,.qr-chart-tabs button.active,.qr-location-tabs button.active,.qr-period-tabs button.active,.sub-tabs button.active{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;color:#222326!important;border-color:rgba(255,168,82,.44)!important;box-shadow:var(--bo-shadow-glow)!important}.bo-page :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.stock-doc-list,.finance-account-card,.rule-card,.staff-card,.integration-card,.dash-card,.dash-control-card,.qr-panel,.qr-dashboard-head,.settings-panel,.relation-permission-card,.policy-toggle-card,.knowledge-card,.knowledge-reader-section,.shift-day-settings,.budget-year-table,.permission-table){border-radius:30px!important;background:linear-gradient(145deg,hsla(27,19%,89%,.092),hsla(27,19%,89%,.042)),rgba(18,19,22,.22)!important;border:1px solid var(--bo-line-strong)!important;box-shadow:var(--bo-shadow-card),inset 0 1px 0 hsla(0,0%,100%,.04)!important;color:var(--bo-text)!important}.bo-page .bo-card{padding:24px!important}.bo-page :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.finance-account-card,.rule-card,.dash-card,.qr-panel,.settings-panel,.knowledge-card) h2{font-size:24px!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:950!important;color:var(--bo-text)!important}.bo-page :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.finance-account-card,.rule-card,.dash-card,.qr-panel,.settings-panel,.knowledge-card) h3{font-size:19px!important;line-height:1.18!important;letter-spacing:-.02em!important;font-weight:920!important;color:var(--bo-text)!important}.bo-card-head,.dash-card-head,.finance-account-head,.item-head,.qr-panel-actions,.stock-detail-head,.tree-head{gap:18px!important}.bo-page .bo-card-head{padding-bottom:16px!important;border-bottom:1px solid hsla(27,19%,89%,.1)!important;margin-bottom:18px!important}.bo-page :is(.bo-card-head span,.stock-detail-head span,.finance-account-head span,.tree-head span,.item-head span,.staff-head span,.integration-head span,.knowledge-card-head span){color:var(--bo-muted)!important;font-size:13px!important;line-height:1.45!important}.bo-kpis,.dash-checks,.inventory-summary,.preflight-grid,.small-kpis,.system-grid{gap:14px!important}.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div){position:relative!important;overflow:hidden!important;min-height:116px!important;padding:20px!important;border-radius:26px!important;background:radial-gradient(circle at 84% 12%,rgba(255,168,82,.13),transparent 34%),linear-gradient(145deg,hsla(27,19%,89%,.098),hsla(27,19%,89%,.04))!important;border:1px solid var(--bo-line-strong)!important;box-shadow:var(--bo-shadow-soft),inset 0 1px 0 hsla(0,0%,100%,.045)!important}.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div):after{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--bo-orange),var(--bo-coral),transparent);opacity:.58}.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div) small,.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div) span{color:var(--bo-muted)!important;font-size:13px!important;font-weight:820!important;text-transform:none!important}.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div) b,.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div) strong{color:var(--bo-orange)!important;font-size:30px!important;line-height:1.06!important;letter-spacing:-.045em!important;font-weight:960!important}.bo-page :is(.bo-row,.stock-doc-row,.shift-row,.closed-check-row,.device-row,.settings-card-block,.dash-list>div,.dash-stock-list>div,.compact-report-list>div,.qr-payment-tiles>div,.qr-avg-table>div,.qr-status-list>div,.qr-chart-summary>div,.payroll-detail-row,.payroll-employee-card){border-radius:22px!important;padding:16px 18px!important;background:rgba(24,25,28,.54)!important;border:1px solid hsla(27,19%,89%,.13)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.026)!important}.bo-page :is(.bo-row,.stock-doc-row,.shift-row,.closed-check-row,.device-row,.settings-card-block,.dash-list>div,.dash-stock-list>div,.compact-report-list>div,.qr-payment-tiles>div,.qr-avg-table>div,.qr-status-list>div,.qr-chart-summary>div,.payroll-detail-row,.payroll-employee-card):hover{background:hsla(27,19%,89%,.082)!important;border-color:rgba(255,168,82,.3)!important}.bo-page :is(.tree-head,.item-head,.staff-head,.integration-head){min-height:76px!important;border-radius:24px!important;padding:17px 18px!important;background:rgba(24,25,28,.56)!important;border:1px solid hsla(27,19%,89%,.13)!important}.bo-page :is(.tree-body,.item-body,.staff-body,.integration-body,.product-nested,.permission-grid){border-radius:24px!important;padding:16px!important;background:rgba(18,19,22,.44)!important;border:1px solid hsla(27,19%,89%,.12)!important}.bo-page .stock-table{border-radius:28px!important;border:1px solid var(--bo-line-strong)!important;background:rgba(18,19,22,.48)!important;box-shadow:var(--bo-shadow-card)!important}.bo-page .stock-doc-list>.stock-header,.bo-page .stock-table .stock-header{border-radius:0!important;padding:15px 18px!important;background:hsla(27,19%,89%,.083)!important;border-bottom:1px solid rgba(255,168,82,.22)!important}.bo-page .stock-doc-list>.stock-doc-row,.bo-page .stock-table .stock-row{border-radius:0!important;min-height:70px!important;padding:16px 18px!important;background:rgba(24,25,28,.48)!important;border:0!important;border-bottom:1px solid hsla(27,19%,89%,.1)!important;box-shadow:none!important}.bo-page .stock-doc-list>.stock-doc-row:last-child,.bo-page .stock-table .stock-row:last-child{border-bottom:0!important}.bo-page .stock-header b{color:hsla(27,19%,89%,.78)!important;font-size:11px!important;letter-spacing:.09em!important}.bo-page :is(.bo-row,.stock-row,.stock-doc-row,.tree-head,.item-head,.staff-head,.integration-head,.dash-list>div,.dash-stock-list>div,.compact-report-list>div) b{color:var(--bo-text)!important;font-weight:920!important}.bo-page :is(.bo-row,.stock-row,.stock-doc-row,.tree-head,.item-head,.staff-head,.integration-head,.dash-list>div,.dash-stock-list>div,.compact-report-list>div) small,.bo-page :is(.bo-row,.stock-row,.stock-doc-row,.tree-head,.item-head,.staff-head,.integration-head,.dash-list>div,.dash-stock-list>div,.compact-report-list>div) span{color:var(--bo-muted)!important}.bo-page :is(.bo-row,.stock-row,.stock-doc-row,.dash-list>div,.dash-stock-list>div,.compact-report-list>div) strong,.bo-page :is(.stock-total,.stock-enterprise-title b,.dash-card-head strong){color:var(--bo-orange)!important}.bo-page :is(.bo-form,.line-form,.settings-form,.payroll-form,.integration-form,.knowledge-form){gap:12px!important}.auth-page :is(.input,input,select,textarea),.bo-page :is(.input,input,select,textarea){min-height:52px!important;border-radius:18px!important;padding:0 16px!important;background:rgba(18,19,22,.58)!important;border:1px solid hsla(27,19%,89%,.16)!important;color:var(--bo-text)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.026)!important;outline:none!important}.auth-page textarea,.bo-page textarea{padding-top:14px!important;padding-bottom:14px!important}.auth-page :is(.input,input,select,textarea)::placeholder,.bo-page :is(.input,input,select,textarea)::placeholder{color:hsla(27,19%,89%,.42)!important}.auth-page :is(.input,input,select,textarea):focus,.bo-page :is(.input,input,select,textarea):focus{border-color:rgba(255,168,82,.68)!important;box-shadow:0 0 0 4px rgba(255,168,82,.12),inset 0 1px 0 hsla(0,0%,100%,.04)!important}.bo-page .input.mini-input,.bo-page .mini-input{min-height:40px!important;border-radius:14px!important;padding:0 12px!important}.auth-page label,.bo-page label{color:var(--bo-text)!important;font-weight:850!important}.auth-page label span,.bo-page label span{color:var(--bo-muted)!important;font-size:13px!important}.auth-page .btn,.auth-page button.btn,.bo-page .btn,.bo-page button.btn{min-height:50px!important;border-radius:18px!important;padding:0 18px!important;border:1px solid hsla(27,19%,89%,.16)!important;background:hsla(27,19%,89%,.078)!important;color:var(--bo-text)!important;font-size:14px!important;font-weight:940!important;letter-spacing:.005em!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease!important}.auth-page .btn:hover:not(:disabled),.auth-page button.btn:hover:not(:disabled),.bo-page .btn:hover:not(:disabled),.bo-page button.btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(255,168,82,.35)!important}.auth-page .btn:not(.secondary):not(.danger):not(.green),.auth-page button.btn:not(.secondary):not(.danger):not(.green),.bo-page .btn:not(.secondary):not(.danger):not(.green),.bo-page button.btn:not(.secondary):not(.danger):not(.green){background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;color:#222326!important;border-color:rgba(255,168,82,.44)!important;box-shadow:var(--bo-shadow-glow)!important}.auth-page .btn.secondary,.auth-page button.btn.secondary,.bo-page .btn.secondary,.bo-page button.btn.secondary{background:hsla(27,19%,89%,.078)!important;color:var(--bo-text)!important;border-color:hsla(27,19%,89%,.16)!important}.bo-page .btn.danger,.bo-page button.btn.danger{background:hsla(6,86%,65%,.16)!important;color:#ffd8d3!important;border-color:hsla(6,86%,65%,.42)!important}.bo-page .btn.green,.bo-page button.btn.green{background:rgba(156,231,177,.14)!important;color:#c8ffd8!important;border-color:rgba(156,231,177,.36)!important}.bo-page .btn.mini,.bo-page .icon-btn.mini,.bo-page button.btn.mini{min-height:40px!important;border-radius:14px!important;padding:0 12px!important;font-size:12px!important}.bo-page .icon-btn{border-radius:15px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)!important}.auth-page :is(.btn,button.btn):disabled,.bo-page :is(.btn,button.btn,.icon-btn):disabled{opacity:.46!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.bo-page .card-actions,.bo-page .knowledge-file-actions,.bo-page .settings-actions,.bo-page .settings-save-bar{gap:10px!important}.bo-page :is(.notice,.warning,.error,.secret-box,.relation-admin-note,.fiscal-help,.has-unsaved-changes){border-radius:22px!important;padding:15px 18px!important}.bo-page .notice{background:linear-gradient(135deg,rgba(255,168,82,.15),rgba(255,168,82,.06))!important;border:1px solid rgba(255,168,82,.3)!important}.bo-page .error,.bo-page .warning{background:linear-gradient(135deg,hsla(6,86%,65%,.15),hsla(6,86%,65%,.06))!important;border:1px solid hsla(6,86%,65%,.34)!important;color:#ffd8d3!important}.bo-page .has-unsaved-changes{border-color:rgba(255,168,82,.56)!important;box-shadow:0 0 0 1px rgba(255,168,82,.16),var(--bo-shadow-card)!important}.bo-page .settings-unsaved-note{color:#ffd29b!important;background:rgba(255,168,82,.12)!important;border:1px solid rgba(255,168,82,.24)!important;border-radius:999px!important;padding:7px 10px!important;width:max-content!important}.bo-page .bo-date-filter{border-radius:30px!important;padding:14px!important;background:linear-gradient(145deg,hsla(27,19%,89%,.095),hsla(27,19%,89%,.04))!important;border-color:var(--bo-line-strong)!important;box-shadow:var(--bo-shadow-card)!important}.bo-page .bo-date-filter-trigger,.bo-page .bo-single-date-trigger{border-radius:20px!important;background:rgba(18,19,22,.58)!important}.bo-date-popover,.bo-single-date-popover{border-radius:28px!important;background:linear-gradient(145deg,rgba(43,44,48,.99),rgba(22,23,26,.99))!important;box-shadow:0 34px 100px rgba(0,0,0,.54)!important}.bo-calendar-month{border-radius:22px!important}.bo-calendar-day{border-radius:13px!important}.bo-page .knowledge-file,.bo-page .knowledge-reader-actions,.bo-page .knowledge-sheet-tabs{border-radius:20px!important}.bo-page .knowledge-doc-page,.bo-page .knowledge-pdf-shell,.bo-page .knowledge-sheet{border-radius:24px!important}.bo-page .budget-year-table{overflow:auto!important}.bo-page .budget-year-table td:first-child,.bo-page .budget-year-table th:first-child{background:linear-gradient(145deg,rgba(43,44,48,.98),rgba(25,26,29,.98))!important}.bo-page .permission-row{border-radius:18px!important}.auth-page{min-height:100vh!important;display:grid!important;place-items:center!important;padding:32px!important;background:radial-gradient(circle at 20% 8%,rgba(255,168,82,.18),transparent 32%),radial-gradient(circle at 82% 18%,hsla(6,86%,65%,.12),transparent 34%),linear-gradient(135deg,var(--bo-bg),var(--bo-bg-deep))!important}.auth-card{width:min(560px,100%)!important;border-radius:34px!important;padding:34px!important;background:linear-gradient(145deg,hsla(27,19%,89%,.105),hsla(27,19%,89%,.045)),rgba(18,19,22,.42)!important;border:1px solid var(--bo-line-strong)!important;box-shadow:0 32px 100px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.05)!important}.auth-brand h1{color:var(--bo-text)!important}.auth-brand p,.auth-links,.auth-links a{color:var(--bo-muted)!important}.auth-mode{min-height:60px!important;padding:6px!important;border-radius:22px!important;background:hsla(27,19%,89%,.066)!important;border:1px solid var(--bo-line)!important}.auth-mode button{min-height:48px!important;border-radius:16px!important;font-weight:920!important}.auth-mode button.active{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;color:#222326!important}@media(max-width:1280px){.bo-page{grid-template-columns:286px minmax(0,1fr)!important}.bo-content{padding:24px 24px 36px!important}.bo-header h1{font-size:32px!important}.bo-tabs button,.compact-tabs button,.sub-tabs button{padding:0 15px!important}}@media(max-width:980px){.bo-page{grid-template-columns:1fr!important}.bo-sidebar{position:relative!important;min-height:auto!important}.bo-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bo-content{padding:18px!important}.bo-header{padding:22px!important;align-items:flex-start!important;flex-direction:column!important}}@media(max-width:720px){.bo-sidebar nav{grid-template-columns:1fr!important}.bo-header h1{font-size:28px!important}.bo-tabs,.compact-tabs,.sub-tabs{min-height:0!important;display:grid!important;grid-template-columns:1fr!important}.bo-tabs button,.compact-tabs button,.sub-tabs button{width:100%!important}.auth-page,.bo-page .bo-card{padding:18px!important}.auth-card{padding:24px!important;border-radius:28px!important}}.bo-page{grid-template-columns:268px minmax(0,1fr)!important}.bo-content{padding:18px 22px 30px!important}.bo-grid-two,.bo-stack{gap:14px!important}.bo-sidebar{padding:14px!important;gap:12px!important}.bo-logo,.bo-logo-with-logout{min-height:78px!important;padding:13px!important;border-radius:22px!important}.bo-logo .vedem-mark,.bo-logo-brand .vedem-mark{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:15px!important}.bo-logo b,.bo-logo-brand b{font-size:20px!important}.bo-logo span,.bo-logo-brand span{margin-top:3px!important;font-size:12px!important;line-height:1.25!important}.bo-sidebar nav{gap:6px!important}.bo-sidebar nav a,.bo-sidebar nav button{min-height:58px!important;padding:10px 13px!important;border-radius:17px!important}.bo-sidebar nav a b,.bo-sidebar nav button b{font-size:14px!important}.bo-sidebar nav a small,.bo-sidebar nav button small{margin-top:4px!important;font-size:11px!important;line-height:1.22!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.bo-platform-link,.bo-pos-link{min-height:48px!important;border-radius:17px!important;padding:10px 14px!important;font-size:14px!important}.bo-logout-btn{min-height:36px!important;border-radius:13px!important;padding:0 11px!important}.bo-header{margin-bottom:14px!important;padding:18px 22px!important;border-radius:24px!important}.bo-header h1{font-size:30px!important;line-height:1.05!important}.bo-header p{margin-top:4px!important;font-size:14px!important;line-height:1.34!important}.bo-tabs,.compact-tabs,.qr-chart-tabs,.qr-location-tabs,.qr-period-tabs,.sub-tabs{min-height:52px!important;padding:5px!important;gap:5px!important;border-radius:20px!important;margin-bottom:12px!important}.bo-tabs button,.compact-tabs button,.qr-chart-tabs button,.qr-location-tabs button,.qr-period-tabs button,.sub-tabs button{min-height:40px!important;border-radius:15px!important;padding:0 13px!important;font-size:13px!important}.bo-page :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.stock-doc-list,.finance-account-card,.rule-card,.staff-card,.integration-card,.dash-card,.dash-control-card,.qr-panel,.qr-dashboard-head,.settings-panel,.relation-permission-card,.policy-toggle-card,.knowledge-card,.knowledge-reader-section,.shift-day-settings,.budget-year-table,.permission-table){border-radius:22px!important}.bo-page .bo-card{padding:17px!important}.bo-page :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.finance-account-card,.rule-card,.dash-card,.qr-panel,.settings-panel,.knowledge-card) h2{font-size:21px!important}.bo-page :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.finance-account-card,.rule-card,.dash-card,.qr-panel,.settings-panel,.knowledge-card) h3{font-size:17px!important}.bo-page .bo-card-head{padding-bottom:10px!important}.bo-page :is(.bo-card-head span,.stock-detail-head span,.finance-account-head span,.tree-head span,.item-head span,.staff-head span,.integration-head span,.knowledge-card-head span){font-size:12px!important;line-height:1.32!important}.bo-kpis,.dash-checks,.inventory-summary,.preflight-grid,.small-kpis,.system-grid{gap:10px!important}.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div){min-height:78px!important;padding:13px 14px!important;border-radius:19px!important}.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div):after{left:14px;right:14px}.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div) small,.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div) span{font-size:12px!important;line-height:1.25!important}.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div) b,.bo-page :is(.bo-kpi,.small-kpis>div,.inventory-summary>div,.dash-metric,.preflight-grid>div,.system-grid>div,.dash-checks>div,.mini-kpis div) strong{font-size:24px!important}.bo-page :is(.bo-row,.stock-doc-row,.shift-row,.closed-check-row,.device-row,.settings-card-block,.dash-list>div,.dash-stock-list>div,.compact-report-list>div,.qr-payment-tiles>div,.qr-avg-table>div,.qr-status-list>div,.qr-chart-summary>div,.payroll-detail-row,.payroll-employee-card){border-radius:16px!important;padding:11px 13px!important}.bo-page :is(.tree-head,.item-head,.staff-head,.integration-head){min-height:58px!important;border-radius:18px!important;padding:12px 14px!important}.bo-page :is(.tree-body,.item-body,.staff-body,.integration-body,.product-nested,.permission-grid){border-radius:18px!important;padding:11px!important}.bo-page .stock-table{border-radius:20px!important}.bo-page .stock-doc-list>.stock-header,.bo-page .stock-table .stock-header{padding:10px 13px!important}.bo-page .stock-doc-list>.stock-doc-row,.bo-page .stock-table .stock-row{min-height:52px!important;padding:11px 13px!important}.bo-page .bo-row span,.bo-page .stock-doc-row span,.bo-page .stock-row span{font-size:12px!important;line-height:1.28!important}.auth-page :is(.input,input,select,textarea),.bo-page :is(.input,input,select,textarea){min-height:42px!important;border-radius:14px!important;padding-left:12px!important;padding-right:12px!important;font-size:13px!important}.bo-page .input.mini-input,.bo-page .mini-input{min-height:34px!important;border-radius:12px!important}.auth-page .btn,.auth-page button.btn,.bo-page .btn,.bo-page button.btn{min-height:42px!important;border-radius:14px!important;padding:0 14px!important;font-size:13px!important}.bo-page .btn.mini,.bo-page .icon-btn.mini,.bo-page button.btn.mini{min-height:34px!important;border-radius:12px!important;padding:0 10px!important}.bo-page .icon-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}.bo-page .card-actions,.bo-page .knowledge-file-actions,.bo-page .settings-actions,.bo-page .settings-save-bar{gap:7px!important}.bo-page .bo-date-filter{margin-bottom:10px!important;padding:10px!important;border-radius:22px!important}.bo-date-filter-main{min-width:220px}.bo-date-filter-trigger{min-height:44px!important;min-width:220px!important;border-radius:15px!important;padding:7px 34px 7px 12px!important}.bo-date-filter-trigger b{font-size:14px!important}.bo-date-filter-trigger small{font-size:11px!important}.bo-date-presets{gap:5px!important}.bo-date-presets button{min-height:32px!important;padding:0 10px!important;font-size:12px!important}.bo-single-date-trigger,.bo-time-text-input{min-height:40px!important;border-radius:14px!important}.bo-date-popover,.bo-single-date-popover{border-radius:22px!important}.bo-calendar-day{height:32px!important;min-height:32px!important;border-radius:11px!important}.bo-page .qr-dashboard-head{padding:16px!important}.bo-page .qr-dashboard-head .bo-date-filter{min-width:0!important}.bo-page .dash-card,.bo-page .dash-control-card,.bo-page .qr-panel{padding:16px!important}.bo-page .dash-card h2,.bo-page .qr-panel h2{margin-bottom:4px!important}.auth-card{border-radius:28px!important;padding:26px!important}.auth-mode{min-height:52px!important}.auth-mode button{min-height:40px!important}@media(max-width:1280px){.bo-page{grid-template-columns:248px minmax(0,1fr)!important}.bo-content{padding:16px 18px 26px!important}.bo-header h1{font-size:28px!important}}@media(max-width:980px){.bo-sidebar nav a,.bo-sidebar nav button{min-height:54px!important}.bo-content{padding:14px!important}}.bo-page .qr-dashboard{gap:8px!important}.bo-page .qr-location-tabs{min-height:42px!important;padding:4px!important;gap:4px!important;border-radius:17px!important;margin-bottom:0!important}.bo-page .qr-location-tabs button{min-height:32px!important;padding:0 11px!important;border-radius:12px!important;font-size:12px!important}.bo-page .qr-dashboard-head{min-height:0!important;padding:10px 14px!important;border-radius:17px!important;display:block!important}.bo-page .qr-eyebrow{margin-bottom:2px!important;font-size:10px!important;line-height:1.1!important}.bo-page .qr-dashboard-head h2{font-size:20px!important;line-height:1.08!important}.bo-page .qr-dashboard-head p{display:none!important}.bo-page .qr-dashboard-period .bo-date-filter{min-height:48px!important;margin:0!important;padding:7px!important;border-radius:17px!important;display:flex!important;align-items:center!important;gap:8px!important}.bo-page .qr-dashboard-period .bo-date-filter-label{display:none!important}.bo-page .qr-dashboard-period .bo-date-filter-main{min-width:190px!important}.bo-page .qr-dashboard-period .bo-date-filter-trigger{min-width:190px!important;min-height:34px!important;border-radius:12px!important;padding:5px 28px 5px 10px!important}.bo-page .qr-dashboard-period .bo-date-filter-trigger b{font-size:12px!important}.bo-page .qr-dashboard-period .bo-date-filter-trigger small{font-size:10px!important}.bo-page .qr-dashboard-period .bo-date-presets{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow:auto!important;gap:4px!important}.bo-page .qr-dashboard-period .bo-date-presets button{flex:0 0 auto!important;min-height:30px!important;padding:0 8px!important;font-size:11px!important}.bo-page .qr-dashboard-grid-bottom,.bo-page .qr-dashboard-grid-main,.bo-page .qr-dashboard-grid-top{gap:10px!important}.bo-page .qr-dashboard-grid-main,.bo-page .qr-dashboard-grid-top{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)!important}.bo-page .qr-panel{padding:12px!important;border-radius:18px!important}.bo-page .qr-panel-actions{margin-bottom:7px!important}.bo-page .qr-panel-actions b{font-size:15px!important}.bo-page .qr-panel-actions span{font-size:11px!important}.bo-page .qr-big-number{margin:7px 0 3px!important;font-size:30px!important;text-align:left!important}.bo-page .qr-today-panel small{text-align:left!important;font-size:11px!important}.bo-page .qr-payment-tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:9px!important}.bo-page .qr-payment-tiles>div{min-height:48px!important;padding:7px 8px!important;border-radius:12px!important}.bo-page .qr-payment-tiles span{font-size:11px!important;line-height:1.15!important}.bo-page .qr-payment-tiles b{margin-top:2px!important;font-size:14px!important}.bo-page .qr-avg-table{margin-top:9px!important;border-radius:13px!important}.bo-page .qr-avg-table b,.bo-page .qr-avg-table span{padding:8px 10px!important;font-size:12px!important}.bo-page .qr-status-list{gap:6px!important}.bo-page .qr-chart-summary>div,.bo-page .qr-status-list>div{padding:8px 10px!important;border-radius:12px!important}.bo-page .qr-chart-panel .dash-bars{height:210px!important}.bo-page .qr-chart-summary{margin-top:9px!important}@media(max-width:1180px){.bo-page .qr-dashboard-grid-main,.bo-page .qr-dashboard-grid-top{grid-template-columns:1fr!important}}.bo-page .sales-ops-module{gap:12px!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.bo-page .sales-table-card{padding:14px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.bo-page .sales-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:0 0 10px}.bo-page .sales-summary-strip>div{min-height:58px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:16px;background:rgba(24,25,28,.54);border:1px solid hsla(27,19%,89%,.13)}.bo-page .sales-summary-strip span{color:var(--bo-muted)!important;font-size:11px!important;font-weight:850!important}.bo-page .sales-summary-strip b{color:var(--bo-orange)!important;font-size:19px!important;line-height:1.05!important}.bo-page .bo-table-toolbar{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.bo-page .bo-table-toolbar .bo-date-filter{margin:0!important;padding:8px!important;border-radius:18px!important}.bo-page .bo-table-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;padding:8px;border-radius:18px;background:hsla(27,19%,89%,.046);border:1px solid hsla(27,19%,89%,.12)}.bo-page .bo-filter-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.bo-page .bo-filter-field>span{color:var(--bo-muted)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.bo-page .bo-filter-field .input{min-height:36px!important;border-radius:12px!important;font-size:12px!important}.bo-page .bo-data-table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;border-radius:18px;border:1px solid hsla(27,19%,89%,.15);background:rgba(18,19,22,.52);box-shadow:var(--bo-shadow-soft)}.bo-page .bo-data-table{width:max-content;min-width:100%;max-width:none;border-collapse:separate;border-spacing:0;color:var(--bo-text);table-layout:fixed}.bo-page .bo-data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:4;height:38px;padding:0;background:linear-gradient(180deg,rgba(45,46,50,.98),rgba(31,32,35,.98));border-bottom:1px solid rgba(255,168,82,.22);border-right:1px solid hsla(27,19%,89%,.08);color:hsla(27,19%,89%,.78);font-size:11px;text-align:left;white-space:nowrap}.bo-page .bo-data-table td:last-child,.bo-page .bo-data-table thead th:last-child{border-right:0}.bo-page .bo-data-table th button{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.bo-page .bo-data-table th button,.bo-page .bo-data-table th>span{padding:0 10px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.bo-page .bo-data-table th>span{display:block;color:inherit!important}.bo-page .bo-data-table th.is-active{color:var(--bo-orange);background:linear-gradient(180deg,rgba(255,168,82,.16),rgba(35,35,38,.98))}.bo-page .bo-data-table th i{color:inherit;font-style:normal;font-size:11px}.bo-page .bo-data-table tbody tr{cursor:pointer}.bo-page .bo-data-table tbody tr:not(.bo-table-group):not(.bo-table-detail-row):hover td{background:hsla(27,19%,89%,.07)}.bo-page .bo-data-table tbody tr.is-selected td{background:rgba(255,168,82,.11);border-bottom-color:rgba(255,168,82,.24)}.bo-page .bo-data-table td{height:42px;padding:7px 10px;border-bottom:1px solid hsla(27,19%,89%,.08);border-right:1px solid hsla(27,19%,89%,.055);background:rgba(24,25,28,.42);color:hsla(27,19%,89%,.78);font-size:12px;line-height:1.25;vertical-align:middle;overflow:hidden}.bo-page .bo-data-table td b{color:var(--bo-text)!important}.bo-page .bo-data-table .align-right{text-align:right}.bo-page .bo-data-table .align-center{text-align:center}.bo-page .bo-data-table .actor-chip,.bo-page .bo-data-table .cell-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-page .bo-data-table .actor-chip{display:inline-flex}.bo-page .bo-table-group td{position:-webkit-sticky;position:sticky;left:0;z-index:3;height:30px;padding:6px 10px;background:rgba(255,168,82,.12)!important;border-bottom:1px solid rgba(255,168,82,.22);color:#ffd29b!important;font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.bo-page .bo-table-empty{height:92px!important;text-align:center!important;color:var(--bo-muted)!important;background:rgba(24,25,28,.42)!important}.bo-page .bo-table-limit-note{padding:10px 12px;color:var(--bo-muted);font-size:12px;border-top:1px solid hsla(27,19%,89%,.1)}.bo-page .bo-table-detail-row td{padding:0!important;background:rgba(12,13,15,.72)!important}.bo-page .bo-table-detail{display:grid;grid-gap:10px;gap:10px;padding:12px;cursor:default}.bo-page .bo-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.bo-page .bo-detail-columns>div,.bo-page .bo-detail-grid>div{padding:10px;border-radius:14px;background:hsla(27,19%,89%,.055);border:1px solid hsla(27,19%,89%,.1)}.bo-page .bo-detail-grid span{display:block;margin-bottom:4px;color:var(--bo-muted)!important;font-size:10px!important;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.bo-page .bo-detail-grid b{display:block;color:var(--bo-text)!important;font-size:13px!important;line-height:1.28}.bo-page .bo-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bo-page .bo-detail-columns h4{margin:0 0 8px;color:var(--bo-text);font-size:14px}.bo-page .bo-detail-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid hsla(27,19%,89%,.08)}.bo-page .bo-detail-line:last-child{border-bottom:0}.bo-page .bo-detail-line span{min-width:0;color:hsla(27,19%,89%,.76)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-page .bo-detail-line b{flex:0 0 auto;color:var(--bo-orange)!important}.bo-page .bo-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;padding:0 8px;border-radius:999px;border:1px solid hsla(27,19%,89%,.16);background:hsla(27,19%,89%,.07);color:var(--bo-text);font-size:11px;font-weight:950;white-space:nowrap}.bo-page .bo-status-badge.tone-good{border-color:rgba(156,231,177,.34);background:rgba(156,231,177,.12);color:#c8ffd8}.bo-page .bo-status-badge.tone-warn{border-color:rgba(255,168,82,.36);background:rgba(255,168,82,.13);color:#ffd29b}.bo-page .bo-status-badge.tone-bad{border-color:hsla(6,86%,65%,.42);background:hsla(6,86%,65%,.15);color:#ffd8d3}@media(max-width:900px){.bo-page .bo-table-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-page .bo-detail-columns{grid-template-columns:1fr}}@media(max-width:620px){.bo-page .bo-table-filters{grid-template-columns:1fr}}.bo-page .category-position-note{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid hsla(27,19%,89%,.12);border-radius:14px;background:hsla(27,19%,89%,.055)}.bo-page .category-position-note>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.bo-page .category-position-note b{color:var(--bo-text);font-size:15px}.bo-page .category-position-note span{color:hsla(27,19%,89%,.68);font-size:13px;text-align:left}.bo-page .category-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.bo-page .category-action-buttons .btn{min-width:142px}.bo-page .category-action-buttons .btn.active{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;color:#1c1714!important;border-color:rgba(255,168,82,.48)!important}.bo-page .category-create-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,168,82,.24);background:linear-gradient(180deg,rgba(255,168,82,.1),hsla(27,19%,89%,.045))}.bo-page .category-create-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bo-page .category-create-head h3{margin:0;color:var(--bo-text)!important;font-size:18px!important}.bo-page .category-create-head small{display:block;margin-bottom:3px;color:var(--bo-orange);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.bo-page .category-create-head p{margin:5px 0 0;color:hsla(27,19%,89%,.66);font-size:13px;line-height:1.35}.bo-page .category-form-grid{display:grid;grid-template-columns:1.2fr .55fr .7fr .8fr;grid-gap:10px;gap:10px;align-items:end}.bo-page .category-form-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.bo-page .category-form-grid label>span{color:hsla(27,19%,89%,.62);font-size:11px;font-weight:900}.bo-page .category-form-grid label.full{grid-column:span 2}.bo-page .category-form-grid .upload-tile{min-height:42px!important;margin:0!important}.bo-page .category-create-footer{display:flex;justify-content:flex-end;gap:8px}.bo-page .category-create-footer .btn{min-width:170px}.bo-page .category-product-block{display:grid;grid-gap:8px;gap:8px}.bo-page .category-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bo-page .category-product-head h3{margin:0!important}.bo-page .category-product-head span{color:hsla(27,19%,89%,.62);font-size:13px;font-weight:850}@media(max-width:980px){.bo-page .category-position-note{align-items:flex-start;flex-direction:column}.bo-page .category-action-buttons{width:100%;justify-content:stretch}.bo-page .category-action-buttons .btn{flex:1 1;min-width:0}.bo-page .category-form-grid{grid-template-columns:1fr}.bo-page .category-form-grid label.full{grid-column:auto}.bo-page .category-create-head{flex-direction:column}}.bo-page .bo-work-layout{--work-panel:rgba(24,25,28,.58);--work-panel-strong:rgba(31,32,36,.72);--work-row:rgba(18,19,22,.64);--work-row-hover:hsla(27,19%,89%,.075);--work-line:hsla(27,19%,89%,.13);--work-line-strong:rgba(255,168,82,.24);min-width:0;overflow-x:hidden}.bo-page .bo-work-layout .bo-header{min-height:76px!important;margin-bottom:12px!important;padding:18px 20px!important;border-radius:24px!important}.bo-page .bo-work-layout .bo-header h1{font-size:32px!important;line-height:1.05!important}.bo-page .bo-work-layout .bo-header p{font-size:14px!important}.bo-page .bo-work-layout .bo-tabs{min-height:56px!important;margin-bottom:12px!important;padding:6px!important;gap:4px!important;border-radius:20px!important}.bo-page .bo-work-layout .bo-tabs button{min-height:42px!important;padding:0 14px!important;border-radius:14px!important;font-size:13px!important}.bo-page .bo-work-layout .bo-stack{gap:10px!important}.bo-page .bo-work-layout :is(.bo-card,.tree-card,.item-card,.stock-doc-detail,.finance-account-card,.rule-card,.staff-card,.integration-card,.knowledge-card,.settings-panel,.relation-permission-card,.policy-toggle-card,.knowledge-reader-section,.shift-day-settings){border-radius:18px!important;border-color:var(--work-line)!important;background:var(--work-panel)!important;box-shadow:none!important}.bo-page .bo-work-layout .bo-card{padding:13px!important}.bo-page .bo-work-layout :is(.bo-card h2,.tree-card h2,.item-card h2,.stock-doc-detail h2,.knowledge-card h2){margin:0 0 6px!important;font-size:18px!important;line-height:1.12!important}.bo-page .bo-work-layout .bo-card h3{margin:10px 0 6px!important;font-size:15px!important}.bo-page .bo-work-layout .bo-card-head{min-height:40px!important;margin-bottom:10px!important;padding-bottom:8px!important;align-items:center!important;border-bottom:1px solid hsla(27,19%,89%,.08)!important}.bo-page .bo-work-layout :is(.bo-card-head span,.stock-detail-head span,.finance-account-head span,.tree-head span,.item-head span,.staff-head span,.integration-head span,.knowledge-card-head span){font-size:12px!important;line-height:1.32!important}.bo-page .bo-work-layout .bo-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:8px!important}.bo-page .bo-work-layout .bo-kpi{min-height:62px!important;padding:10px 12px!important;border-radius:15px!important;background:rgba(18,19,22,.55)!important;border-color:var(--work-line)!important}.bo-page .bo-work-layout .bo-kpi span{margin-bottom:5px!important;font-size:11px!important;line-height:1.25!important;text-transform:uppercase;letter-spacing:.045em}.bo-page .bo-work-layout .bo-kpi b{font-size:21px!important;line-height:1.05!important}.bo-page .bo-work-layout .bo-form{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;gap:8px!important;margin-top:8px!important}.bo-page .bo-work-layout :is(.input,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:38px!important;padding:9px 11px!important;border-radius:12px!important;font-size:12px!important}.bo-page .bo-work-layout textarea.input{min-height:82px!important}.bo-page .bo-work-layout .btn,.bo-page .bo-work-layout button.btn{min-height:38px!important;padding:0 13px!important;border-radius:12px!important;font-size:12px!important}.bo-page .bo-work-layout .btn.mini,.bo-page .bo-work-layout button.btn.mini{min-height:30px!important;padding:0 10px!important}.bo-page .bo-work-layout :is(.bo-table-toolbar,.sales-summary-strip,.sub-tabs){margin-bottom:8px!important;padding:6px!important;border-radius:16px!important;border:1px solid var(--work-line)!important;background:hsla(27,19%,89%,.045)!important}.bo-page .bo-work-layout .sub-tabs{gap:4px!important}.bo-page .bo-work-layout .sub-tabs button{min-height:34px!important;padding:0 11px!important;border-radius:11px!important;font-size:12px!important}.bo-page .bo-work-layout :is(.bo-list,.bo-table,.tree-list,.staff-list,.integration-list,.knowledge-list,.finance-account-list,.product-nested){display:grid!important;grid-gap:0!important;gap:0!important;max-width:100%;margin-top:8px!important;overflow:hidden;border:1px solid var(--work-line)!important;border-radius:16px!important;background:rgba(12,13,15,.34)!important}.bo-page .bo-work-layout :is(.tree-card,.item-card,.staff-card,.integration-card,.knowledge-card,.finance-account-card){overflow:hidden!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important}.bo-page .bo-work-layout :is(.tree-card:last-child,.item-card:last-child,.staff-card:last-child,.integration-card:last-child,.knowledge-card:last-child,.finance-account-card:last-child){border-bottom:0!important}.bo-page .bo-work-layout :is(.bo-row,.stock-row,.stock-doc-row,.tree-head,.item-head,.finance-account-head,.staff-head,.integration-head,.knowledge-card-head,.product-row){min-height:46px!important;padding:10px 12px!important;border-radius:0!important;border-bottom:1px solid var(--work-line)!important;background:var(--work-row)!important;transition:background .16s ease,border-color .16s ease}.bo-page .bo-work-layout :is(.bo-row,.stock-row,.stock-doc-row,.tree-head,.item-head,.finance-account-head,.staff-head,.integration-head,.knowledge-card-head,.product-row):hover{background:var(--work-row-hover)!important;border-color:var(--work-line-strong)!important}.bo-page .bo-work-layout :is(.bo-row b,.stock-row b,.stock-doc-row b,.tree-head b,.item-head b,.finance-account-head b,.staff-head b,.integration-head b,.knowledge-card-head b){font-size:13px!important;line-height:1.22!important}.bo-page .bo-work-layout :is(.bo-row span,.stock-row span,.stock-doc-row span,.tree-head span,.item-head span,.finance-account-head span,.staff-head span,.integration-head span,.knowledge-card-head span){margin-top:3px!important;font-size:11px!important}.bo-page .bo-work-layout :is(.tree-body,.item-body,.staff-body,.integration-body,.finance-account-body,.stock-doc-detail){padding:10px!important;border-top:0!important;background:rgba(12,13,15,.62)!important}.bo-page .bo-work-layout :is(.stock-table,.permission-table,.budget-year-table,.bo-data-table-wrap){max-width:100%;overflow:auto!important;border-radius:16px!important;border-color:var(--work-line)!important}.bo-page .bo-work-layout .bo-data-table-wrap{max-height:calc(100vh - 260px)}.bo-page .bo-work-layout :is(.bo-data-table,.stock-table table,.permission-table table,.budget-year-table table){min-width:max-content}.bo-page .bo-work-layout .permission-row.head,.bo-page .bo-work-layout .stock-header{min-height:38px!important;padding:9px 12px!important;background:rgba(255,168,82,.1)!important;border-bottom:1px solid var(--work-line-strong)!important}.bo-page .bo-work-layout .permission-row{min-height:42px!important;padding:9px 12px!important}.bo-page .bo-work-layout .category-position-note{padding:9px 11px!important;border-radius:14px!important;background:rgba(255,168,82,.075)!important}.bo-page .bo-work-layout .category-create-panel{gap:9px!important;padding:10px!important;border-radius:15px!important;background:rgba(18,19,22,.68)!important}.bo-page .bo-work-layout .category-form-grid{grid-template-columns:minmax(210px,1.2fr) minmax(110px,.45fr) minmax(130px,.55fr) minmax(180px,.75fr)!important;gap:8px!important}.bo-page .bo-work-layout .category-form-grid label.full{grid-column:span 2}.bo-page .bo-work-layout .category-create-footer .btn{min-width:138px!important}.bo-page .bo-work-layout .category-product-block{gap:6px!important}.bo-page .bo-work-layout .card-actions,.bo-page .bo-work-layout .settings-actions{gap:7px!important;margin-top:8px!important}.bo-page .bo-work-layout .error,.bo-page .bo-work-layout .notice,.bo-page .bo-work-layout .warning{margin:8px 0!important;padding:9px 11px!important;border-radius:13px!important;font-size:12px!important}@media(max-width:1100px){.bo-page .bo-work-layout .category-form-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.bo-page .bo-work-layout .bo-header{align-items:flex-start!important;flex-direction:column!important}.bo-page .bo-work-layout .category-form-grid{grid-template-columns:1fr!important}.bo-page .bo-work-layout .category-form-grid label.full{grid-column:auto}}.round-logo.vedem-pos-mark,.vedem-brand-mark{display:block!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.vedem-brand-mark{width:58px!important;height:58px!important;flex:0 0 58px!important}.vedem-brand-mark.small{width:46px!important;height:46px!important;flex-basis:46px!important}.vedem-brand-copy{display:grid!important;grid-gap:3px!important;gap:3px!important;min-width:0!important;align-content:center!important}.vedem-brand-wordmark{display:block!important;width:144px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:left center!important}.bo-logo-brand .vedem-brand-wordmark{width:118px!important;max-height:34px!important}.bo-logo-brand .vedem-brand-copy>span{margin-top:0!important;max-width:158px!important}.bo-logo-account .vedem-brand-mark.small{width:52px!important;height:52px!important;flex:0 0 52px!important}.bo-logo-account .vedem-brand-wordmark{width:116px!important;height:24px!important;max-height:24px!important;object-fit:cover!important;object-position:center center!important}.bo-logo-account .vedem-brand-copy>span{margin-top:5px!important;max-width:160px!important}.auth-card .vedem-auth-brand,.vedem-brand-full{display:block!important}.vedem-brand-full{width:min(360px,100%)!important;height:auto!important;object-fit:contain!important}.vedem-product-row{display:flex!important;align-items:center!important;gap:16px!important;margin:-6px 0 22px!important}.vedem-product-row .vedem-product-logo{display:block!important;width:min(210px,44%)!important;height:auto!important;max-height:58px!important;object-fit:contain!important}.vedem-product-row i{flex:0 0 1px!important;width:1px!important;height:44px!important;background:hsla(27,19%,89%,.24)!important}.mobile-auth-card .vedem-mobile-auth-brand{align-items:center!important}.mobile-auth-card .vedem-brand-wordmark{width:150px!important}.mobile-auth-card .vedem-brand-copy p{margin:4px 0 0!important}.round-logo.vedem-pos-mark{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:0!important}.pin-card .round-logo.vedem-pos-mark{width:78px!important;height:78px!important;margin:0 auto 10px!important}.pos-app-shell .round-logo.vedem-pos-mark{width:40px!important;height:40px!important}.vedem-mark{background:url(/vedem-mark.png) 50%/contain no-repeat!important;border:0!important;box-shadow:none!important}.vedem-mark span,.vedem-mark:before{display:none!important}@media(max-width:640px){.vedem-brand-full{width:min(310px,100%)!important}.vedem-product-row{gap:10px!important}.vedem-product-row .vedem-product-logo{width:min(158px,45%)!important}}.bo-page .budget-module{gap:12px!important}.bo-page .budget-control-card .scope-selector{margin:0 0 10px!important}.bo-page .budget-filter-panel{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(180px,.45fr) minmax(260px,1fr);grid-gap:10px;gap:10px;align-items:end;margin:10px 0;padding:10px;border:1px solid hsla(27,19%,89%,.11);border-radius:16px;background:rgba(12,13,15,.34)}.bo-page .budget-filter-panel label{display:grid;grid-gap:5px;gap:5px;min-width:0}.bo-page .budget-filter-panel label>span{color:var(--bo-muted)!important;font-size:10px!important;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.bo-page .budget-filter-panel p{margin:0;color:hsla(27,19%,89%,.64)!important;font-size:12px;line-height:1.35}.bo-page .budget-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));grid-gap:8px;gap:8px}.bo-page .budget-summary-grid .bo-kpi{min-height:64px!important}.bo-page .budget-plan-card{overflow:hidden!important}.bo-page .budget-work-table{display:grid;width:100%;max-width:100%;overflow:hidden;border:1px solid hsla(27,19%,89%,.13);border-radius:18px;background:rgba(12,13,15,.42)}.bo-page .budget-work-row{display:grid;grid-template-columns:minmax(230px,1.45fr) minmax(130px,.55fr) minmax(120px,.48fr) minmax(130px,.55fr) minmax(170px,.72fr) minmax(124px,.48fr);grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border-bottom:1px solid hsla(27,19%,89%,.09)}.bo-page .budget-work-row:last-child{border-bottom:0}.bo-page .budget-work-head{min-height:40px;padding:0 12px;background:linear-gradient(180deg,rgba(255,168,82,.12),hsla(27,19%,89%,.045));border-bottom:1px solid rgba(255,168,82,.22)}.bo-page .budget-work-head span{color:hsla(27,19%,89%,.72)!important;font-size:10px!important;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.bo-page .budget-article-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.bo-page .budget-article-cell b{color:var(--bo-text)!important;font-size:13px!important;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-page .budget-article-cell span{color:var(--bo-muted)!important;font-size:11px!important;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-page .budget-work-row strong{color:var(--bo-text)!important;font-size:13px!important;font-weight:950!important;white-space:nowrap}.bo-page .budget-plan-cell .mini-input{width:100%!important;min-height:36px!important;text-align:right!important;font-weight:850!important}.bo-page .budget-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;max-width:100%;padding:0 9px;border-radius:999px;border:1px solid hsla(27,19%,89%,.13);background:hsla(27,19%,89%,.06);color:hsla(27,19%,89%,.74)!important;font-size:11px!important;font-weight:950;white-space:nowrap}.bo-page .budget-month-chip.good,.bo-page .budget-status-pill.good{border-color:rgba(156,231,177,.34)!important;background:rgba(156,231,177,.1)!important}.bo-page .budget-status-pill.good{color:#c8ffd8!important}.bo-page .budget-month-chip.bad,.bo-page .budget-status-pill.bad{border-color:hsla(6,86%,65%,.4)!important;background:hsla(6,86%,65%,.12)!important}.bo-page .budget-status-pill.bad{color:#ffd8d3!important}.bo-page .budget-month-chip.muted,.bo-page .budget-status-pill.muted{opacity:.72}.bo-page .budget-empty{margin:0!important;padding:18px!important;text-align:center}.bo-page .budget-year-list{display:grid;grid-gap:10px;gap:10px}.bo-page .budget-year-row{overflow:hidden;border:1px solid hsla(27,19%,89%,.13);border-radius:18px;background:rgba(12,13,15,.42)}.bo-page .budget-year-main{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(130px,.55fr));grid-gap:10px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid hsla(27,19%,89%,.09);background:hsla(27,19%,89%,.035)}.bo-page .budget-year-main>div:not(.budget-article-cell){display:grid;grid-gap:4px;gap:4px;min-width:0}.bo-page .budget-year-main>div:not(.budget-article-cell) span{color:var(--bo-muted)!important;font-size:10px!important;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.bo-page .budget-year-main>div:not(.budget-article-cell) b{color:var(--bo-text)!important;font-size:14px!important;white-space:nowrap}.bo-page .budget-month-strip{display:grid;grid-template-columns:repeat(12,minmax(96px,1fr));grid-gap:6px;gap:6px;padding:10px;overflow-x:auto}.bo-page .budget-month-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:3px;gap:3px;min-height:86px;padding:9px;border:1px solid hsla(27,19%,89%,.11);border-radius:14px;background:hsla(27,19%,89%,.045);text-align:left;cursor:pointer}.bo-page .budget-month-chip b{color:var(--bo-text)!important;font-size:12px!important}.bo-page .budget-month-chip em,.bo-page .budget-month-chip span{color:var(--bo-muted)!important;font-size:10px!important;font-style:normal;white-space:nowrap}.bo-page .budget-month-chip em.good{color:#c8ffd8!important}.bo-page .budget-month-chip em.bad{color:#ffd8d3!important}.bo-page .budget-month-chip:hover{border-color:rgba(255,168,82,.35)!important;background:rgba(255,168,82,.1)!important}@media(max-width:1320px){.bo-page .budget-summary-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.bo-page .budget-work-table{overflow-x:auto}.bo-page .budget-work-row{min-width:980px}}@media(max-width:900px){.bo-page .budget-filter-panel,.bo-page .budget-year-main{grid-template-columns:1fr}.bo-page .budget-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-page{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.platform-page .bo-card,.platform-page .bo-content,.platform-page .bo-kpis,.platform-page .bo-stack,.platform-page .bo-table-filters,.platform-page .bo-tabs{min-width:0!important;max-width:100%!important}.platform-page .bo-content{overflow-x:hidden!important}.platform-page .platform-admin-head{align-items:flex-start!important}.platform-page .platform-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.platform-page .platform-alert-pill,.platform-page .platform-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:28px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid hsla(27,19%,89%,.14);background:hsla(27,19%,89%,.06);color:var(--bo-text,#e8e2dd)}.platform-page .platform-alert-pill.warn,.platform-page .platform-pill.warn{border-color:rgba(255,168,82,.35);background:rgba(255,168,82,.13);color:#ffd29b}.platform-page .platform-alert-pill.bad,.platform-page .platform-pill.bad{border-color:hsla(6,86%,65%,.42);background:hsla(6,86%,65%,.14);color:#ffd8d3}.platform-page .platform-pill.good{border-color:rgba(119,223,142,.32);background:rgba(119,223,142,.11);color:#c8ffd8}.platform-page .platform-pill.muted{color:hsla(27,19%,89%,.62)}.platform-page .platform-cell-note,.platform-page .platform-kpis .bo-kpi small{display:block;margin-top:4px;color:hsla(27,19%,89%,.58)!important;font-size:11px!important;line-height:1.35}.platform-page .platform-clouds-card{padding:16px!important}.platform-page .platform-cloud-filters{margin-bottom:12px}.platform-page .platform-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;max-height:calc(100vh - 330px);min-height:420px;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior-x:contain!important}.platform-page .platform-cloud-data-table{width:max-content!important;min-width:1440px}.platform-page .platform-subscriptions-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important}.platform-page .platform-subscriptions-grid>.bo-card{min-width:0!important}.platform-page .platform-subscription-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior-x:contain!important}.platform-page .platform-subscription-table{width:max-content!important;min-width:1040px}.platform-page .platform-cloud-data-table th:first-child{width:300px}.platform-page .platform-cloud-data-table th:nth-child(2){width:190px}.platform-page .platform-cloud-data-table th:nth-child(3){width:160px}.platform-page .platform-cloud-data-table th:nth-child(4){width:360px}.platform-page .platform-cloud-data-table th:nth-child(5){width:210px}.platform-page .platform-cloud-data-table th:nth-child(6){width:160px}.platform-page .platform-cloud-data-table th:nth-child(7){width:150px}.platform-page .platform-client-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.platform-page .platform-client-cell b{color:var(--bo-text,#e8e2dd)!important;font-size:14px!important}.platform-page .platform-client-cell small,.platform-page .platform-client-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(27,19%,89%,.62)!important;font-size:11px!important}.platform-page .platform-reminder{display:inline-flex;width:max-content;max-width:100%;margin-top:4px;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,168,82,.32);background:rgba(255,168,82,.12);color:#ffd29b}.platform-page .platform-reminder.bad{border-color:hsla(6,86%,65%,.42);background:hsla(6,86%,65%,.13);color:#ffd8d3}.platform-page .platform-row-needs-payment td{background:linear-gradient(135deg,hsla(6,86%,65%,.105),rgba(255,168,82,.035)),rgba(24,25,28,.42)!important}.platform-page .platform-renew-grid{display:grid;grid-template-columns:minmax(150px,1fr) 72px 100px;grid-gap:6px;gap:6px;align-items:center}.platform-page .input.compact,.platform-page .platform-renew-grid .input,.platform-page .platform-trial-line .input{min-height:34px!important;border-radius:12px!important;font-size:12px!important}.platform-page .bo-data-table .btn,.platform-page .platform-renew-grid .btn,.platform-page .platform-trial-line .btn{min-height:34px!important;padding:8px 10px!important;border-radius:12px!important;font-size:12px!important;white-space:nowrap}.platform-page .platform-trial-line{display:grid;grid-template-columns:68px 1fr;grid-gap:6px;gap:6px;margin-top:6px}.platform-page .platform-create-cloud-form{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.platform-page .platform-create-cloud-form textarea{grid-column:1/-1;min-height:80px}.platform-page .platform-support-rules .bo-kpi b{font-size:22px!important}@media(max-width:1180px){.platform-page .platform-head-actions{justify-content:flex-start}.platform-page .platform-table-wrap{max-height:none}.platform-page .platform-create-cloud-form{grid-template-columns:1fr!important}}@media(max-width:720px){.platform-page .platform-alert-pill,.platform-page .platform-head-actions,.platform-page .platform-head-actions .btn{width:100%}}.bo-page .bo-date-popover,.bo-page .bo-single-date-popover{border-color:rgba(255,168,82,.36)!important;background:radial-gradient(circle at top left,rgba(255,168,82,.1),transparent 34%),linear-gradient(145deg,rgba(35,36,39,.99),rgba(17,18,21,.99))!important}.bo-page .bo-calendar-month{background:rgba(14,15,18,.82)!important;border-color:hsla(27,19%,89%,.18)!important}.bo-page .bo-calendar-weekdays span{color:hsla(27,19%,89%,.72)!important}.bo-page .bo-calendar-day{background:hsla(27,19%,89%,.105)!important;border-color:hsla(27,19%,89%,.11)!important;color:#f3eee9!important;opacity:1!important;text-shadow:0 1px 0 rgba(0,0,0,.35)!important}.bo-page .bo-calendar-day:hover{background:rgba(255,168,82,.24)!important;border-color:rgba(255,168,82,.54)!important;color:#fff6ed!important}.bo-page .bo-calendar-day.muted-month{background:hsla(27,19%,89%,.052)!important;border-color:hsla(27,19%,89%,.075)!important;color:hsla(27,19%,89%,.58)!important}.bo-page .bo-calendar-day.today{background:rgba(255,168,82,.16)!important;border-color:rgba(255,168,82,.66)!important;color:#ffd39b!important;box-shadow:inset 0 0 0 1px rgba(255,168,82,.25)!important}.bo-page .bo-calendar-day.in-range{background:rgba(255,168,82,.3)!important;border-color:rgba(255,168,82,.34)!important;color:#fff8ee!important}.bo-page .bo-calendar-day.range-end,.bo-page .bo-calendar-day.range-start{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;border-color:rgba(255,168,82,.7)!important;color:#23170f!important;text-shadow:none!important;font-weight:950!important;box-shadow:0 10px 24px hsla(6,86%,65%,.22)!important}.bo-page .report-location-selector{position:relative!important;display:grid!important;grid-template-columns:minmax(260px,420px) minmax(0,1fr)!important;align-items:center!important;grid-gap:10px 12px!important;gap:10px 12px!important;padding:12px!important;border-radius:24px!important;overflow:visible!important}.bo-page .report-location-main{position:relative!important;display:grid!important;grid-gap:6px!important;gap:6px!important;min-width:0!important}.bo-page .report-location-main>span{color:var(--bo-muted)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.bo-page .report-location-trigger{position:relative!important;display:grid!important;grid-gap:2px!important;gap:2px!important;width:100%!important;min-height:50px!important;padding:8px 42px 8px 14px!important;text-align:left!important;border:1px solid rgba(255,168,82,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,168,82,.13),hsla(6,86%,65%,.07)),rgba(18,19,22,.68)!important;color:var(--bo-text)!important;cursor:pointer!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)!important}.bo-page .report-location-trigger:after{content:"⌄";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--bo-orange);font-size:18px}.bo-page .report-location-trigger[aria-expanded=true]:after{content:"⌃"}.bo-page .report-location-trigger b{color:var(--bo-text)!important;font-size:14px!important;line-height:1.15!important}.bo-page .report-location-trigger b,.bo-page .report-location-trigger small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bo-page .report-location-trigger small{color:hsla(27,19%,89%,.62)!important;font-size:11px!important}.bo-page .report-location-menu{position:absolute!important;z-index:10002!important;top:calc(100% + 8px)!important;left:0!important;width:min(560px,calc(100vw - 420px))!important;max-height:330px!important;overflow:auto!important;padding:8px!important;border:1px solid rgba(255,168,82,.34)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(38,39,42,.99),rgba(19,20,23,.99))!important;box-shadow:0 28px 80px rgba(0,0,0,.48)!important}.bo-page .report-location-menu button{display:grid!important;grid-gap:3px!important;gap:3px!important;width:100%!important;min-height:54px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;text-align:left!important;color:var(--bo-text)!important;cursor:pointer!important}.bo-page .report-location-menu button:hover{background:rgba(255,168,82,.1)!important;border-color:rgba(255,168,82,.22)!important}.bo-page .report-location-menu button.active{background:linear-gradient(135deg,rgba(255,168,82,.22),hsla(6,86%,65%,.1))!important;border-color:rgba(255,168,82,.42)!important}.bo-page .report-location-menu b{color:var(--bo-text)!important;font-size:13px!important}.bo-page .report-location-menu span{color:hsla(27,19%,89%,.58)!important;font-size:11px!important}.bo-page .report-location-chips{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow-x:auto!important;padding:2px!important}.bo-page .report-location-chips button{min-height:38px!important;padding:0 12px!important;border:1px solid hsla(27,19%,89%,.12)!important;border-radius:999px!important;background:hsla(27,19%,89%,.055)!important;color:hsla(27,19%,89%,.68)!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer!important}.bo-page .report-location-chips button:hover{border-color:rgba(255,168,82,.34)!important;color:var(--bo-text)!important}.bo-page .report-location-chips button.active{background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;border-color:rgba(255,168,82,.52)!important;color:#23170f!important}.bo-page .report-location-selector>span.muted{grid-column:1/-1!important;color:hsla(27,19%,89%,.58)!important;font-size:12px!important}@media(max-width:900px){.bo-page .report-location-selector{grid-template-columns:1fr!important}.bo-page .report-location-menu{width:100%!important}}.bo-page .owner-reports{position:relative!important;isolation:isolate!important}.bo-page .owner-reports .report-location-selector{position:relative!important;z-index:30000!important;overflow:visible!important}.bo-page .owner-reports .report-location-main{position:relative!important;z-index:30001!important}.bo-page .owner-reports .report-location-menu{z-index:30002!important}.bo-page .owner-reports .report-location-selector:has(.report-location-menu)+.bo-date-filter{z-index:10!important}.bo-page .date-filter .bo-date-popover .bo-calendar-day,.bo-page .date-filter .bo-date-popover button.bo-calendar-day:not(.secondary),.bo-page .date-filter .bo-single-date-popover .bo-calendar-day,.bo-page .date-filter .bo-single-date-popover button.bo-calendar-day:not(.secondary){background:hsla(27,19%,89%,.15)!important;border-color:hsla(27,19%,89%,.18)!important;color:#f7f1ec!important;opacity:1!important;text-shadow:0 1px 0 rgba(0,0,0,.55)!important}.bo-page .date-filter .bo-date-popover .bo-calendar-day:hover,.bo-page .date-filter .bo-date-popover button.bo-calendar-day:not(.secondary):hover,.bo-page .date-filter .bo-single-date-popover .bo-calendar-day:hover,.bo-page .date-filter .bo-single-date-popover button.bo-calendar-day:not(.secondary):hover{background:rgba(255,168,82,.3)!important;border-color:rgba(255,168,82,.62)!important;color:#fffaf4!important}.bo-page .date-filter .bo-date-popover .bo-calendar-day.muted-month,.bo-page .date-filter .bo-date-popover button.bo-calendar-day.muted-month:not(.secondary),.bo-page .date-filter .bo-single-date-popover .bo-calendar-day.muted-month,.bo-page .date-filter .bo-single-date-popover button.bo-calendar-day.muted-month:not(.secondary){background:hsla(27,19%,89%,.08)!important;border-color:hsla(27,19%,89%,.12)!important;color:hsla(27,19%,89%,.68)!important}.bo-page .date-filter .bo-date-popover .bo-calendar-day.today,.bo-page .date-filter .bo-date-popover button.bo-calendar-day.today:not(.secondary),.bo-page .date-filter .bo-single-date-popover .bo-calendar-day.today,.bo-page .date-filter .bo-single-date-popover button.bo-calendar-day.today:not(.secondary){background:rgba(255,168,82,.2)!important;border-color:rgba(255,168,82,.72)!important;color:#ffd7a5!important}.bo-page .date-filter .bo-date-popover .bo-calendar-day.in-range,.bo-page .date-filter .bo-date-popover button.bo-calendar-day.in-range:not(.secondary),.bo-page .date-filter .bo-single-date-popover .bo-calendar-day.in-range,.bo-page .date-filter .bo-single-date-popover button.bo-calendar-day.in-range:not(.secondary){background:rgba(255,168,82,.38)!important;border-color:rgba(255,168,82,.5)!important;color:#fff8ef!important}.bo-page .date-filter .bo-date-popover .bo-calendar-day.range-end,.bo-page .date-filter .bo-date-popover .bo-calendar-day.range-start,.bo-page .date-filter .bo-date-popover button.bo-calendar-day.range-end:not(.secondary),.bo-page .date-filter .bo-date-popover button.bo-calendar-day.range-start:not(.secondary),.bo-page .date-filter .bo-single-date-popover .bo-calendar-day.range-end,.bo-page .date-filter .bo-single-date-popover .bo-calendar-day.range-start,.bo-page .date-filter .bo-single-date-popover button.bo-calendar-day.range-end:not(.secondary),.bo-page .date-filter .bo-single-date-popover button.bo-calendar-day.range-start:not(.secondary){background:linear-gradient(135deg,var(--bo-orange),var(--bo-coral))!important;border-color:rgba(255,168,82,.78)!important;color:#23170f!important;text-shadow:none!important;font-weight:950!important}.bo-page select:not([multiple]){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:100%;min-height:50px!important;padding:9px 44px 9px 14px!important;border:1px solid rgba(255,168,82,.24)!important;border-radius:18px!important;background-image:linear-gradient(45deg,transparent 50%,var(--bo-orange) 50%),linear-gradient(135deg,var(--bo-orange) 50%,transparent 50%),linear-gradient(135deg,rgba(255,168,82,.13),hsla(6,86%,65%,.07)),linear-gradient(180deg,rgba(18,19,22,.8),rgba(18,19,22,.68))!important;background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%,0 0,0 0!important;background-size:7px 7px,7px 7px,100% 100%,100% 100%!important;background-repeat:no-repeat!important;color:var(--bo-text)!important;font-weight:900!important;line-height:1.18!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)!important;cursor:pointer!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bo-page select:not([multiple]):hover{border-color:rgba(255,168,82,.38)!important;background-image:linear-gradient(45deg,transparent 50%,#ffd09a 0),linear-gradient(135deg,#ffd09a 50%,transparent 0),linear-gradient(135deg,rgba(255,168,82,.18),hsla(6,86%,65%,.1)),linear-gradient(180deg,rgba(22,23,27,.88),rgba(18,19,22,.74))!important}.bo-page select:not([multiple]):focus{border-color:rgba(255,168,82,.62)!important;box-shadow:0 0 0 4px rgba(255,168,82,.1),inset 0 1px 0 hsla(0,0%,100%,.045)!important}.bo-page select:not([multiple]):disabled{opacity:.55!important;cursor:not-allowed!important}.bo-page select.mini-input:not([multiple]),.bo-page select.terminal-warehouse-select:not([multiple]){min-height:42px!important;border-radius:14px!important;padding:8px 38px 8px 12px!important;font-size:12px!important}.bo-page select option{background:#181a1f!important;color:var(--bo-text)!important}.bo-page .premium-select{position:relative!important;width:100%!important;min-width:0!important;z-index:5!important}.bo-page .premium-select.open{z-index:30050!important}.bo-page .premium-select-trigger{position:relative!important;display:grid!important;grid-gap:2px!important;gap:2px!important;align-content:center!important;width:100%!important;min-height:50px!important;padding:8px 42px 8px 14px!important;text-align:left!important;border:1px solid rgba(255,168,82,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,168,82,.13),hsla(6,86%,65%,.07)),rgba(18,19,22,.72)!important;color:var(--bo-text)!important;cursor:pointer!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)!important;overflow:hidden!important}.bo-page .premium-select-trigger:after{content:"⌄";position:absolute!important;right:15px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--bo-orange)!important;font-size:18px!important;font-weight:950!important}.bo-page .premium-select.open .premium-select-trigger:after{content:"⌃"}.bo-page .premium-select-trigger:hover{border-color:rgba(255,168,82,.38)!important;background:linear-gradient(135deg,rgba(255,168,82,.18),hsla(6,86%,65%,.1)),rgba(22,23,27,.78)!important}.bo-page .premium-select-trigger:focus-visible{outline:none!important;border-color:rgba(255,168,82,.62)!important;box-shadow:0 0 0 4px rgba(255,168,82,.1),inset 0 1px 0 hsla(0,0%,100%,.045)!important}.bo-page .premium-select-trigger:disabled{opacity:.55!important;cursor:not-allowed!important}.bo-page .premium-select-trigger b{min-width:0!important;color:var(--bo-text)!important;font-size:14px!important;font-weight:950!important;line-height:1.15!important}.bo-page .premium-select-trigger b,.bo-page .premium-select-trigger small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bo-page .premium-select-trigger small{min-height:13px!important;color:hsla(27,19%,89%,.58)!important;font-size:11px!important;font-weight:850!important;line-height:1.1!important}.bo-page .premium-select-menu{position:absolute!important;z-index:30060!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;max-height:min(340px,58vh)!important;overflow:auto!important;padding:8px!important;border:1px solid rgba(255,168,82,.34)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(38,39,42,.99),rgba(19,20,23,.99))!important;box-shadow:0 28px 80px rgba(0,0,0,.48)!important}.bo-page .premium-select-menu button{display:grid!important;grid-gap:3px!important;gap:3px!important;width:100%!important;min-height:50px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;text-align:left!important;color:var(--bo-text)!important;cursor:pointer!important}.bo-page .premium-select-menu button:hover{background:rgba(255,168,82,.1)!important;border-color:rgba(255,168,82,.22)!important}.bo-page .premium-select-menu button.active{background:linear-gradient(135deg,rgba(255,168,82,.22),hsla(6,86%,65%,.1))!important;border-color:rgba(255,168,82,.42)!important}.bo-page .premium-select-menu button:disabled{opacity:.45!important;cursor:not-allowed!important}.bo-page .premium-select-menu b{color:var(--bo-text)!important;font-size:13px!important;font-weight:950!important}.bo-page .premium-select-menu .muted,.bo-page .premium-select-menu span{color:hsla(27,19%,89%,.58)!important;font-size:11px!important}.bo-page .premium-select.compact .premium-select-trigger{min-height:42px!important;border-radius:14px!important;padding:8px 38px 8px 12px!important}.bo-page .premium-select.compact .premium-select-trigger b{font-size:12px!important}.bo-page .premium-select.compact .premium-select-menu{min-width:240px!important}.bo-page .bo-card:has(.premium-select.open),.bo-page .settings-panel:has(.premium-select.open),.bo-page .staff-card:has(.premium-select.open),.bo-page .staff-create-dialog:has(.premium-select.open),.bo-page .tree-card:has(.premium-select.open){position:relative!important;z-index:30040!important;overflow:visible!important}.bo-page :is(.bo-stack,.bo-form,.line-form,.settings-form,.tree-list,.staff-list,.bo-list,.bo-table,.finance-account-list,.integration-list,.stock-doc-list,.stock-doc-detail,.warehouse-selector,.scope-selector,.filter-panel,.reports-filter,.date-filter,.bo-date-filter):has(.premium-select.open){position:relative!important;z-index:30030!important;overflow:visible!important}.premium-select-floating{position:fixed!important;z-index:2147483000!important;overflow:auto!important;padding:8px!important;border:1px solid rgba(255,168,82,.34)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(38,39,42,.99),rgba(19,20,23,.99))!important;box-shadow:0 28px 80px rgba(0,0,0,.58),0 0 0 1px hsla(0,0%,100%,.025)!important;color:var(--bo-text,#e8e2dd)!important}.premium-select-floating button{display:grid!important;grid-gap:3px!important;gap:3px!important;width:100%!important;min-height:50px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;text-align:left!important;color:var(--bo-text,#e8e2dd)!important;cursor:pointer!important}.premium-select-floating button:hover{background:rgba(255,168,82,.1)!important;border-color:rgba(255,168,82,.22)!important}.premium-select-floating button.active{background:linear-gradient(135deg,rgba(255,168,82,.22),hsla(6,86%,65%,.1))!important;border-color:rgba(255,168,82,.42)!important}.premium-select-floating button:disabled{opacity:.45!important;cursor:not-allowed!important}.premium-select-floating b{color:var(--bo-text,#e8e2dd)!important;font-size:13px!important;font-weight:950!important}.premium-select-floating .muted,.premium-select-floating span{color:hsla(27,19%,89%,.58)!important;font-size:11px!important}.bo-page .staff-head-actions{margin-top:0!important;justify-content:flex-end!important;flex:0 0 auto!important}.staff-create-dialog{width:min(760px,100%)!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important}.role-create-dialog{width:min(980px,100%)!important}.staff-create-dialog .bo-card-head{margin-bottom:8px!important}.staff-create-dialog .staff-create-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;margin-top:4px!important}.staff-create-dialog .permission-grid{margin-top:12px!important}.staff-create-dialog .card-actions{margin-top:14px!important}@media(max-width:760px){.bo-page .staff-head-actions,.staff-create-dialog .card-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.staff-create-dialog .btn{width:100%!important}}.bo-page .bo-sidebar nav{gap:10px!important}.bo-page .bo-sidebar nav a,.bo-page .bo-sidebar nav button{margin-block:1px!important}.staff-create-dialog textarea.input{min-height:120px!important;resize:vertical!important}.staff-create-dialog .integration-form,.staff-create-dialog .platform-create-cloud-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.staff-create-dialog .integration-form textarea,.staff-create-dialog .platform-create-cloud-form textarea{grid-column:1/-1!important}.category-create-panel{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:9998!important;width:min(920px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;border-radius:24px!important;border:1px solid rgba(255,168,82,.32)!important;background:linear-gradient(145deg,rgba(43,44,48,.99),rgba(29,30,33,.99))!important;box-shadow:0 0 0 100vmax rgba(0,0,0,.58),0 28px 90px rgba(0,0,0,.48)!important}.category-create-panel .category-create-footer{justify-content:flex-end!important}.bo-page .bo-logo-account{min-height:154px!important;padding:18px!important;border-radius:28px!important;background:radial-gradient(circle at 18% 8%,hsla(0,0%,100%,.055),transparent 34%),linear-gradient(145deg,#202124,#191a1d 58%,#151619)!important;border:1px solid hsla(27,19%,89%,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 18px 46px rgba(0,0,0,.34)!important}.bo-page .bo-logo-account .vedem-brand-mark.small{width:58px!important;height:58px!important;flex:0 0 58px!important;border-radius:18px!important;background:#202124!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important}.bo-page .bo-logo-account .vedem-brand-wordmark{width:138px!important;height:30px!important;max-height:30px!important;object-fit:cover!important;object-position:center center!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.22))!important}.bo-page .bo-logo-account .vedem-brand-copy>span{margin-top:7px!important;max-width:178px!important;color:hsla(27,19%,89%,.82)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.01em!important}.bo-page .bo-user-mini{min-height:48px!important;padding:8px 9px 8px 14px!important;border-radius:18px!important;background:linear-gradient(180deg,hsla(27,19%,89%,.075),hsla(27,19%,89%,.035))!important;border:1px solid hsla(27,19%,89%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055)!important}.bo-page .bo-user-mini span{color:#e8e2dd!important;font-size:14px!important;font-weight:900!important}.bo-page .bo-logout-btn.power{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:999px!important;border-color:hsla(6,86%,65%,.56)!important;background:hsla(6,86%,65%,.12)!important;color:#ffd9d4!important;font-size:19px!important;box-shadow:0 10px 24px hsla(6,86%,65%,.13)!important}.bo-page .bo-logout-btn.power:hover{background:hsla(6,86%,65%,.2)!important;border-color:hsla(6,86%,65%,.78)!important}.bo-page .bo-logo-account{min-height:128px!important;padding:14px!important;gap:9px!important;border-radius:24px!important}.bo-page .bo-logo-account .bo-logo-brand{gap:10px!important}.bo-page .bo-logo-account .vedem-brand-mark.small{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:15px!important}.bo-page .bo-logo-account .vedem-brand-wordmark{width:112px!important;height:auto!important;max-height:24px!important;object-fit:contain!important;object-position:left center!important}.bo-page .bo-logo-account .vedem-brand-copy>span{max-width:154px!important;margin-top:4px!important;color:hsla(27,19%,89%,.8)!important;font-size:12.5px!important;font-weight:750!important;line-height:1.16!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.bo-page .bo-user-mini{min-height:40px!important;padding:7px 7px 7px 12px!important;border-radius:16px!important}.bo-page .bo-user-mini span{font-size:13px!important}.bo-page .bo-logout-btn.power{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:16px!important}.auth-card .vedem-auth-brand{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 18px!important}.auth-card .vedem-brand-full{width:min(300px,70%)!important;height:auto!important;object-fit:contain!important;object-position:center!important;background:transparent!important}.auth-card .vedem-product-row{justify-content:center!important;align-items:center!important;gap:28px!important;margin:0 0 24px!important}.auth-card .vedem-product-row .vedem-product-logo{width:min(218px,43%)!important;height:auto!important;max-height:52px!important;object-fit:contain!important;object-position:center!important;background:transparent!important}.auth-card .vedem-product-row i{height:34px!important;opacity:.65!important}.bo-page .bo-card-head>div>span,.bo-page .bo-header p,.bo-page .bo-sidebar nav a small,.bo-page .bo-sidebar nav button small,.bo-page .empty-module p,.bo-page .knowledge-hero .system-grid,.bo-page .shift-day-settings p{display:none!important}.bo-page .bo-card-head{margin-bottom:12px!important}.bo-page .bo-header{min-height:auto!important}.bo-page{--ui-radius-sm:12px;--ui-radius:16px;--ui-radius-lg:22px;--ui-gap-xs:6px;--ui-gap-sm:10px;--ui-gap:14px;--ui-gap-lg:18px;--ui-control-h:44px;--ui-control-mini:34px;--ui-card-pad:16px}.bo-page .bo-content{padding:24px 28px 30px!important}.bo-page .bo-sidebar{padding:14px 12px!important;gap:14px!important}.bo-page .bo-sidebar nav{gap:8px!important;padding-right:3px!important}.bo-page .bo-sidebar nav a,.bo-page .bo-sidebar nav button{display:flex!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:11px 14px!important;border-radius:15px!important;line-height:1.15!important}.bo-page .bo-sidebar nav a b,.bo-page .bo-sidebar nav button b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bo-page .bo-work-layout .bo-header,.platform-page .platform-admin-head{min-height:66px!important;padding:16px 18px!important;border-radius:var(--ui-radius-lg)!important;align-items:center!important;gap:var(--ui-gap)!important}.bo-page .bo-work-layout .bo-header h1,.platform-page .platform-admin-head h1{font-size:30px!important;line-height:1.05!important;letter-spacing:-.04em!important}.bo-page .bo-work-layout .bo-tabs,.bo-page .sub-tabs{min-height:56px!important;padding:6px!important;gap:6px!important;border-radius:var(--ui-radius-lg)!important;align-items:center!important}.bo-page .bo-work-layout .bo-tabs button,.bo-page .sub-tabs button{min-height:42px!important;padding:0 15px!important;border-radius:var(--ui-radius)!important;font-size:13px!important;line-height:1.1!important}.bo-page .bo-stack{gap:var(--ui-gap)!important}.bo-page .bo-work-layout :is(.bo-card,.tree-card,.item-card,.stock-doc-list,.stock-doc-detail,.finance-account-card,.rule-card,.staff-card,.integration-card,.knowledge-card,.settings-panel,.relation-permission-card,.policy-toggle-card,.knowledge-reader-section,.shift-day-settings,.budget-plan-card,.platform-clouds-card){border-radius:var(--ui-radius-lg)!important;border-color:hsla(27,19%,89%,.14)!important}.bo-page .bo-work-layout .bo-card,.platform-page .bo-card{padding:var(--ui-card-pad)!important}.bo-page .bo-card-head,.bo-page .finance-account-head,.bo-page .stock-detail-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--ui-gap)!important;min-height:42px!important;margin-bottom:var(--ui-gap-sm)!important}.bo-page .bo-card-head>div,.bo-page .finance-account-head>div,.bo-page .stock-detail-head>div{min-width:0!important}.bo-page .bo-card-head h2,.bo-page .finance-account-head h3,.bo-page .stock-detail-head h3{margin:0!important;line-height:1.12!important}.bo-page .bo-card-head .card-actions,.bo-page .finance-account-head .card-actions,.bo-page .stock-detail-head .card-actions{margin-top:0!important;flex:0 0 auto!important}.bo-page .card-actions,.bo-page .settings-actions,.platform-page .platform-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:var(--ui-gap-sm)!important;flex-wrap:wrap!important}.bo-page .bo-form,.bo-page .bo-table-filters,.bo-page .filter-panel,.bo-page .integration-form,.bo-page .line-form,.bo-page .platform-create-cloud-form,.bo-page .settings-form{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-gap:var(--ui-gap-sm)!important;gap:var(--ui-gap-sm)!important;align-items:start!important}.bo-page .line-form{grid-template-columns:minmax(260px,1fr) auto!important}.bo-page .premium-select-trigger,.bo-page :is(.input,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--ui-control-h)!important;border-radius:var(--ui-radius)!important;font-size:13.5px!important;line-height:1.25!important}.bo-page textarea.input{min-height:96px!important}.bo-page .platform-head-actions .btn,.bo-page :is(.btn,button.btn,a.btn){min-height:var(--ui-control-h)!important;padding:0 16px!important;border-radius:var(--ui-radius)!important;font-size:13.5px!important;line-height:1.1!important;font-weight:900!important;white-space:nowrap!important}.bo-page :is(.btn.mini,button.btn.mini,a.btn.mini,.icon-btn.mini){min-height:var(--ui-control-mini)!important;padding:0 11px!important;border-radius:var(--ui-radius-sm)!important;font-size:12px!important}.bo-page .icon-btn{width:var(--ui-control-h)!important;padding:0!important}.bo-page .icon-btn.mini{width:var(--ui-control-mini)!important}.bo-page .premium-select-floating b,.bo-page .premium-select-menu b,.bo-page .premium-select-trigger b{line-height:1.2!important}.bo-page .premium-select-floating button,.bo-page .premium-select-menu button{min-height:44px!important;border-radius:var(--ui-radius)!important}.bo-page :is(.bo-list,.bo-table,.tree-list,.staff-list,.integration-list,.knowledge-list,.finance-account-list,.product-nested,.stock-doc-list){border-radius:var(--ui-radius-lg)!important;overflow:hidden!important}.bo-page .bo-work-layout :is(.bo-row,.stock-row,.stock-doc-row,.tree-head,.item-head,.finance-account-head,.staff-head,.integration-head,.knowledge-card-head,.product-row,.budget-year-row){min-height:54px!important;padding:12px 14px!important;gap:var(--ui-gap)!important}.bo-page .bo-row,.bo-page .integration-head,.bo-page .item-head,.bo-page .knowledge-card-head,.bo-page .staff-head,.bo-page .tree-head{grid-template-columns:minmax(0,1fr) auto!important}.bo-page :is(.bo-row b,.tree-head b,.item-head b,.staff-head b,.integration-head b,.knowledge-card-head b,.stock-row b){overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.22!important}.bo-page :is(.bo-row span,.tree-head span,.item-head span,.staff-head span,.integration-head span,.knowledge-card-head span,.stock-row span){line-height:1.35!important}.bo-page :is(.tree-body,.item-body,.staff-body,.integration-body,.finance-account-body){padding:var(--ui-gap)!important}.bo-page :is(.bo-kpis,.small-kpis,.mini-kpis,.system-grid,.preflight-grid,.budget-summary-grid){gap:var(--ui-gap-sm)!important}.bo-page .bo-kpi{border-radius:var(--ui-radius)!important;min-height:72px!important;padding:12px 14px!important}.bo-page .bo-kpi span{line-height:1.25!important}.bo-page .bo-kpi b{line-height:1.05!important}.bo-page :is(.bo-data-table-wrap,.platform-table-wrap,.platform-subscription-table-wrap,.stock-table,.permission-table,.budget-year-table){border-radius:var(--ui-radius-lg)!important;overflow:auto!important}.bo-page :is(.bo-data-table th,.bo-data-table td){padding:12px 14px!important;vertical-align:middle!important}.bo-page :is(.notice,.warning,.error){border-radius:var(--ui-radius)!important;padding:12px 14px!important;line-height:1.42!important}.bo-page :is(button,a,.btn,.input,input,select,textarea,.premium-select-trigger):focus-visible{outline:3px solid rgba(255,168,82,.42)!important;outline-offset:2px!important}.bo-page :is(button,.btn,a.btn):active:not(:disabled){transform:translateY(1px)!important}.bo-page :is(button,.btn,a.btn):disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.bo-page .staff-create-dialog{padding:20px!important;border-radius:24px!important}.bo-page .staff-create-dialog .bo-card-head{padding-bottom:12px!important;border-bottom:1px solid hsla(27,19%,89%,.1)!important}.auth-card{border-radius:32px!important}.auth-card .auth-form,.auth-card .auth-mode,.auth-card .auth-register-grid{gap:12px!important}.auth-card .btn,.auth-card .input{min-height:48px!important;border-radius:16px!important}@media(max-width:1180px){.bo-page .bo-content{padding:18px!important}.bo-page .line-form{grid-template-columns:1fr!important}}@media(max-width:760px){.bo-page .bo-content{padding:14px!important}.bo-page .bo-work-layout .bo-header,.platform-page .platform-admin-head{align-items:stretch!important;flex-direction:column!important;padding:14px!important}.bo-page .bo-work-layout .bo-header h1,.platform-page .platform-admin-head h1{font-size:27px!important}.bo-page .bo-form,.bo-page .bo-table-filters,.bo-page .filter-panel,.bo-page .integration-form,.bo-page .line-form,.bo-page .platform-create-cloud-form,.bo-page .settings-form{grid-template-columns:1fr!important}.bo-page .bo-card-head,.bo-page .card-actions,.bo-page .finance-account-head,.bo-page .settings-actions,.bo-page .stock-detail-head,.platform-page .platform-head-actions{align-items:stretch!important;flex-direction:column!important}.bo-page .bo-card-head .btn,.bo-page .card-actions .btn,.bo-page .settings-actions .btn,.platform-page .platform-head-actions .btn{width:100%!important}.bo-page .bo-row,.bo-page .integration-head,.bo-page .item-head,.bo-page .knowledge-card-head,.bo-page .staff-head,.bo-page .tree-head{grid-template-columns:1fr!important}}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom>.qr-panel{min-width:0!important;min-height:360px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;padding:16px!important;overflow:hidden!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .qr-panel-actions{min-height:34px!important;margin-bottom:12px!important;align-items:center!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .qr-panel-actions b,.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .qr-panel-actions span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-list,.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-stock-list{min-height:0!important;max-height:100%!important;overflow:auto!important;display:grid!important;align-content:start!important;grid-gap:10px!important;gap:10px!important;padding-right:2px!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-list>div,.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-stock-list>div{min-height:76px!important;padding:13px 14px!important;border-radius:18px!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-list>div{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-stock-list>div{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-list>div>div,.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-stock-list>div>div{min-width:0!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-list span,.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-stock-list span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-list i{grid-column:1/-1!important;height:8px!important;align-self:end!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-stock-list .muted,.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom .dash-stock-list>p{min-height:76px!important;margin:0!important;display:flex!important;align-items:center!important;padding:14px!important;border:1px solid hsla(27,19%,89%,.13)!important;border-radius:18px!important;background:rgba(24,25,28,.54)!important}@media(max-width:1180px){.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom{grid-template-columns:1fr!important}.bo-page .bo-dashboard-layout .qr-dashboard-grid-bottom>.qr-panel{min-height:auto!important}}