@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{background:#f8f9fb;color:#292733;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;--purple:#7860bd;--muted:#93909e;--line:#efedf2;--green:#479478}*{box-sizing:border-box}body{font-size:13px;margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible{outline:3px solid #c6b5eb;outline-offset:3px}button{background:none;border:0}a{color:inherit;text-decoration:none}input,select,textarea{color:#38343f;outline:none}input:focus,select:focus,textarea:focus{border-color:#a68bcf!important;box-shadow:0 0 0 3px #eee9f7}h1,h2,h3,h4,p{margin:0}.brand,h1,h2,h3,h4{font-family:Inter,ui-sans-serif,system-ui,sans-serif}h3{font-size:14px;font-weight:750;letter-spacing:-.25px}small{font-size:11px}svg{flex-shrink:0}button{transition:background .15s,box-shadow .15s,transform .15s}button:hover{filter:brightness(.98)}.app-shell{min-height:100vh}.sidebar{background:#fff;border-right:1px solid #eae8ef;bottom:0;display:flex;flex-direction:column;left:0;padding:30px 16px 0;position:fixed;top:0;width:232px;z-index:40}.brand{align-items:center;display:flex;font-size:27px;font-weight:800;gap:0;letter-spacing:-1.5px;line-height:32px;padding-left:13px}.brand-symbol{color:var(--purple);display:grid;height:34px;margin-right:9px;place-items:center;width:32px}.brand-pos{font-weight:500;margin-left:4px}.brand-dot{color:#64748b;margin-left:1px}.workspace{align-items:center;background:#fdfcfe;border:1px solid #e9e6ee;border-radius:9px;display:flex;gap:10px;margin:30px 0 26px;padding:11px 10px;text-align:left}.workspace>span:nth-child(2){flex:1}.user-card strong,.workspace strong{display:block;font-size:12px;font-weight:650}.user-card small,.workspace small{color:var(--muted);display:block;font-size:10px;margin-top:4px}.workspace-avatar{background:#f0ecf8;border-radius:7px;color:#64748b;display:grid;font-family:Inter;font-size:17px;font-weight:800;height:32px;place-items:center;width:32px}.nav-caption{color:#64748b;font-size:9px;font-weight:600;letter-spacing:1.4px;margin:0 0 11px;padding:0 14px}.sidebar nav{display:flex;flex-direction:column;gap:4px;margin-bottom:27px}.sidebar nav a{align-items:center;border-radius:7px;color:#64748b;display:flex;font-size:12px;gap:12px;height:41px;padding:0 13px;text-align:left;width:100%}.sidebar nav a.active{background:#f0ebf8;color:#64748b;font-weight:650}.sidebar nav a:hover{background:#f5f2fa}.sidebar nav a svg{stroke-width:1.65}.sidebar nav a.active svg{stroke-width:1.9}.sidebar nav a span:nth-child(2){flex:1}.sidebar nav kbd{background:#f4f1f8;border:1px solid #e7e1ef;border-radius:3px;color:#64748b;font-family:inherit;font-size:8px;padding:2px 4px}.nav-count{background:#eee7f7;border-radius:4px;color:#64748b;font-size:9px;padding:3px 5px}.sidebar-bottom{margin-top:auto}.sync-card{align-items:center;background:#fbfcfa;border:1px solid #edeee9;border-radius:7px;display:flex;gap:7px;margin-bottom:14px;padding:12px 7px}.sync-card strong{display:block;font-size:9px;font-weight:600}.sync-card small{color:#64748b;display:block;font-size:8px;margin-top:4px}.sync-card>div{flex:1}.sync-card button{color:#64748b;padding:0}.sync-icon{display:flex}.sync-icon,.sync-icon.offline{color:#64748b}.settings-nav{color:#64748b;font-size:12px;gap:12px;padding:12px 14px}.settings-nav,.user-card{align-items:center;display:flex;width:100%}.user-card{border-top:1px solid #efedf3;gap:10px;margin-top:10px;padding:20px 5px;text-align:left}.user-card>span:nth-child(2){flex:1}.avatar{background:#e9e1d7;border:3px solid #f7f3ed;border-radius:50%;color:#826b5a;cursor:pointer;display:grid;font-size:11px;font-weight:650;height:35px;place-items:center;width:35px}.avatar.small{border-width:2px;font-size:9px;height:31px;width:31px}.avatar.large{font-size:20px;height:62px;margin-bottom:20px;width:62px}.main-shell{margin-left:232px}.topbar{background:#fff;border-bottom:1px solid #edebf1;height:73px;justify-content:space-between;padding:0 36px;position:relative;z-index:20}.breadcrumbs,.topbar{align-items:center;display:flex}.breadcrumbs{color:#64748b;font-size:11px;gap:13px}.breadcrumbs strong{color:#6e6777;font-weight:500}.top-actions{align-items:center;display:flex;gap:21px}.demo-label{background:#f7f4fa;border:1px solid #eee8f3;border-radius:4px;color:#64748b;font-size:8px;letter-spacing:1.1px;padding:5px 7px}.top-divider{background:#ebe7f0;height:19px;width:1px}.icon-button{color:#64748b;display:inline-grid;padding:5px;place-items:center}.notification-button{position:relative}.notification-button i{background:#b6a3d8;border:1px solid #fff;border-radius:50%;height:5px;position:absolute;right:7px;top:5px;width:5px}.notification-popover{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 40px #2920381f;padding:18px;position:absolute;right:30px;top:61px;width:310px;z-index:60}.notification-popover>strong{font-size:13px}.notification-popover>p{color:var(--muted);padding-top:15px}.notification-popover button{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:12px;gap:12px;padding:15px 0;text-align:left;width:100%}.notification-popover button span{flex:1}.notification-popover small{color:var(--muted);display:block;margin-top:5px}.mobile-menu{display:none}main{margin:0 auto;max-width:1600px;padding:33px 36px 0}.page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:27px}.eyebrow{color:#64748b;font-size:8px;font-weight:650;letter-spacing:1.6px;margin-bottom:11px}.page-heading h1{align-items:center;display:flex;font-size:25px;font-weight:750;gap:13px;letter-spacing:-.95px;line-height:1.35}.greeting-dot{color:#64748b;font-size:24px;font-weight:400}.page-heading p{color:#64748b;font-size:11px;line-height:1.6;margin-top:9px}.button{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:550;gap:9px;justify-content:center;line-height:1.2;min-height:36px;padding:11px 15px;white-space:nowrap}.button.primary{background:var(--purple);box-shadow:0 2px 2px #583c8a10;color:#fff}.button.primary:hover{background:#6e53b2}.button.white{background:#fff;border:1px solid #e5e0eb;box-shadow:0 1px 2px #20102b03;color:#6f657a}.button.full{width:100%}.filter-bar{align-items:center;display:flex;gap:14px;margin-bottom:24px}.outlet-picker-wrap{position:relative}.outlet-picker{align-items:center;background:#fff;border:1px solid #e8e4ed;border-radius:6px;color:#665c74;display:flex;font-size:11px;gap:10px;height:39px;padding:0 12px 0 8px}.outlet-picker b{font-weight:600}.outlet-icon{background:#f8f5fc;border-radius:4px;color:#64748b;display:grid;height:27px;place-items:center;width:27px}.outlet-picker>svg{color:#64748b;margin-left:14px}.outlet-status{align-items:center;color:#64748b;display:flex;font-size:10px;gap:6px}.live-dot,.outlet-status>span{background:#7aab91;border-radius:50%;box-shadow:0 0 0 3px #eaf3ee;display:inline-block;height:5px;width:5px}.filter-right{align-items:center;display:flex;gap:18px;margin-left:auto}.last-update{font-size:9px;gap:5px}.date-picker,.last-update{align-items:center;color:#64748b;display:flex}.date-picker{background:#fff;border:1px solid #e8e4ed;border-radius:6px;gap:8px;height:37px;padding:0 10px}.date-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#64748b;cursor:pointer;font-size:10px;max-width:190px}.metrics-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:21px}.metric{background:#fff;border:1px solid #e8e6ee;border-radius:9px;box-shadow:0 2px 3px #33243f02;min-height:145px;overflow:hidden;padding:17px 19px 19px;position:relative}.metric-top{align-items:center;color:#64748b;display:flex;font-size:10px;justify-content:space-between;margin-bottom:13px}.metric-icon{border-radius:7px;display:grid;height:29px;place-items:center;width:29px}.purple{background:#f0eaf8;color:#64748b}.blue{background:#eaf0f8;color:#64748b}.orange{background:#fbf0e6;color:#64748b}.green{background:#eaf3ed;color:#64748b}.metric h2{font-size:24px;font-weight:750;letter-spacing:-.8px;line-height:1.35}.metric h2>small{color:#64748b;font-family:Inter;font-size:10px;font-weight:400;letter-spacing:0;margin-left:8px}.metric-foot{align-items:center;display:flex;gap:7px;margin-top:14px;position:relative;z-index:1}.metric-foot small{color:#64748b;font-size:9px}.neutral-chip,.positive-chip{align-items:center;border-radius:4px;display:inline-flex;font-size:9px;font-weight:500;gap:4px;padding:4px 6px;white-space:nowrap}.neutral-chip{background:#f3eff8;color:#64748b}.positive-chip{background:#edf6f0;color:#64748b}.sparkline{bottom:20px;fill:none;height:26px;opacity:.42;position:absolute;right:16px;stroke:#aa96cc;stroke-width:1.8;width:76px}.dashboard-middle{display:grid;gap:20px;grid-template-columns:minmax(0,1.97fr) minmax(260px,1fr);margin-bottom:21px}.panel{background:#fff;border:1px solid #e8e6ed;border-radius:9px;box-shadow:0 2px 3px #33243f02;overflow:hidden}.panel-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:20px 22px}.panel-heading p{color:#64748b;font-size:10px;line-height:1.5;margin-top:6px}.chart-legend{align-items:center;color:#64748b;display:flex;font-size:9px;gap:7px;white-space:nowrap}.chart-legend i{background:#a38bce;border-radius:50%;height:6px;width:6px}.chart-summary{align-items:baseline;display:flex;gap:10px;padding:1px 22px 0}.chart-summary strong{font-family:Inter;font-size:23px;font-weight:750;letter-spacing:-.8px}.chart-summary>span{color:#64748b;font-size:9px}.line-chart{display:flex;height:200px;padding:8px 19px 0 20px;position:relative}.y-axis{color:#64748b;display:flex;flex-direction:column;flex-shrink:0;font-size:8px;justify-content:space-between;padding:22px 0 32px;white-space:nowrap;width:49px}.line-chart>svg{height:100%;overflow:visible;width:calc(100% - 40px)}.grid-line{stroke:#eeebf2;stroke-dasharray:3,4;stroke-width:1}.line-chart text{fill:#b0a8b7;font-family:Inter;font-size:9px}.chart-footer{border-top:1px solid #f0edf4;color:#64748b;display:flex;font-size:9px;justify-content:space-between;margin-top:16px;padding:13px 22px}.chart-footer button,.chart-footer span{align-items:center;display:flex;gap:6px}.chart-footer button{color:#64748b;font-size:9px;padding:0}.channel-panel .panel-heading{padding-bottom:0}.donut-wrap{height:175px;margin:4px auto 0;position:relative;width:175px}.donut{height:100%;width:100%}.donut-label{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.donut-label strong{font-family:Inter;font-size:29px;letter-spacing:-1px}.donut-label span{color:#64748b;font-size:8px;margin-top:5px}.channel-list{padding:0 24px 17px}.channel-list>div{align-items:center;display:flex;font-size:10px;justify-content:space-between;margin:12px 0}.channel-list>div>span{align-items:center;color:#64748b;display:flex;gap:9px}.channel-list i{border-radius:2px;height:7px;width:7px}.channel-list strong{display:flex;font-size:11px;font-weight:600;gap:20px}.channel-list small{color:#64748b;font-size:9px;font-weight:400;min-width:27px;text-align:right}.dashboard-bottom{display:grid;gap:20px;grid-template-columns:minmax(0,1.97fr) minmax(260px,1fr);margin-bottom:20px}.count-chip{background:#f4eff9;border-radius:4px;color:#64748b;display:inline-block;font-size:9px;font-weight:500;letter-spacing:0;margin-left:9px;padding:3px 6px;vertical-align:middle}.text-button{align-items:center;color:#64748b;display:inline-flex;font-size:10px;gap:6px;padding:2px 0;white-space:nowrap}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-size:10px;text-align:left;white-space:nowrap;width:100%}th{background:#fcfbfd;border-bottom:1px solid #f1edf5;border-top:1px solid #f1edf5;font-size:9px;font-weight:500;padding:12px 19px}td,th{color:#64748b}td{border-bottom:1px solid #f2eff5;padding:14px 19px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfbff}tbody tr:has(.order-number){cursor:pointer}.order-number{color:#75657f;font-size:10px;font-weight:600}.semibold{color:#72637e;font-weight:600}.channel-pill{background:#f6f3f9;border-radius:4px;padding:4px 6px}.channel-pill,.status-pill{color:#64748b;font-size:8px}.status-pill{align-items:center;background:#edf6ef;border:1px solid #e6f0e8;border-radius:4px;display:inline-flex;font-weight:500;gap:5px;padding:4px 7px;white-space:nowrap}.status-pill i{background:currentColor;border-radius:50%;height:4px;width:4px}.status-pill.warning{background:#fcf5e7;border-color:#f3ead6;color:#64748b}.recent-panel .panel-heading{padding-bottom:19px}.recent-panel th{padding-left:17px;padding-right:12px}.recent-panel td{padding:15px 12px 15px 17px}.heart{color:#64748b;font-size:23px}.popular-panel .panel-heading{padding-bottom:15px}.popular-item{align-items:center;display:flex;gap:10px;padding:9px 21px}.rank{color:#64748b;font-size:9px;width:12px}.food-thumb{border-radius:6px;display:grid;flex-shrink:0;font-size:22px;height:35px;place-items:center;width:35px}.popular-item>div{flex:1;min-width:0}.popular-item strong{color:#776681;display:block;font-size:10px;font-weight:600;white-space:nowrap}.popular-item small{color:#64748b;display:block;font-size:9px;margin-top:5px}.qty-label{color:#64748b;font-size:12px;font-weight:600;text-align:right}.qty-label small{font-size:8px;font-weight:400;margin-top:3px}.popular-footer{border-top:1px solid #f0ebf4;color:#64748b;font-size:9px;gap:8px;justify-content:center;margin-top:10px;padding:13px;width:100%}.popular-footer,.stock-nudge{align-items:center;display:flex}.stock-nudge{background:#fcfaf5;border:1px solid #ece6da;border-radius:8px;gap:15px;padding:16px 20px}.nudge-icon{background:#f6f0e4;border:1px solid #efe6d4;border-radius:8px;color:#64748b;display:grid;height:37px;place-items:center;width:37px}.stock-nudge>div{flex:1}.stock-nudge strong{color:#64748b;font-size:11px;font-weight:600}.stock-nudge p{color:#64748b;font-size:10px;line-height:1.6;margin-top:5px}.stock-nudge b{color:#64748b;font-weight:600}.stock-nudge .button{background:#fffdfa;border-color:#e8dfcf;color:#64748b;font-size:9px;min-height:31px;padding:9px 11px}.page-footer{color:#64748b;display:flex;font-size:8px;justify-content:space-between;letter-spacing:.1px;padding:25px 0 20px}.page-footer>span:nth-child(2){align-items:center;display:flex;gap:7px}.footer-dot{color:#64748b;font-size:12px}.offline-banner{align-items:center;background:#fff6e9;border:1px solid #efdebd;border-radius:7px;color:#a67b39;display:flex;font-size:11px;gap:10px;margin-bottom:20px;padding:12px 16px}.offline-banner button{color:#916d37;font-size:10px;margin-left:auto;text-decoration:underline}.outlet-menu{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 30px #49335415;left:0;padding:8px;position:absolute;top:45px;width:255px;z-index:30}.outlet-menu>small{color:#64748b;display:block;font-size:9px;letter-spacing:1px;padding:10px}.outlet-menu button{align-items:center;border-radius:5px;color:#64748b;display:flex;font-size:12px;gap:11px;padding:12px 10px;width:100%}.outlet-menu button span{flex:1;text-align:left}.outlet-menu button:hover{background:#f4eff9}.empty-state,.loading-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:70px 20px;text-align:center}.empty-state h3{color:#64748b;font-size:17px}.empty-state p{font-size:12px}.empty-cell{color:#64748b;font-size:11px;padding:35px!important;text-align:center}.pos-layout{align-items:start;display:grid;gap:23px;grid-template-columns:minmax(0,1fr) 340px}.search-field{align-items:center;background:#fff;border:1px solid #e5e0ec;border-radius:7px;color:#64748b;display:flex;gap:10px;padding:11px 14px}.search-field input{background:transparent;border:0;box-shadow:none!important;font-size:11px;width:100%}.search-field>span{color:#64748b;font-size:10px;white-space:nowrap}.category-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.category-tabs button{background:#fff;border:1px solid #e9e1ef;border-radius:6px;color:#64748b;font-size:10px;padding:9px 14px}.category-tabs button.selected{background:#eee7f7;border-color:#ddd0ee;color:#64748b;font-weight:600}.product-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:#fff;border:1px solid #e9e3ed;border-radius:9px;overflow:hidden;padding:0;text-align:left;transition:transform .2s,box-shadow .2s}.product-card:hover{box-shadow:0 6px 20px #56416d12;transform:translateY(-3px)}.product-visual{display:grid;height:130px;overflow:hidden;place-items:center}.product-visual:after{background:#79615110;border-radius:50%;bottom:20px;content:"";filter:blur(6px);height:28px;position:absolute;width:110px}.product-visual>span{filter:drop-shadow(4px 9px 6px #63472920);font-size:64px;transform:rotate(-10deg);z-index:1}.product-visual i{background:#fff7;border:1px solid #ffffff88;border-radius:4px;color:#64748b;font-size:8px;font-style:normal;padding:3px 5px;position:absolute;right:8px;top:8px}.product-details{padding:14px}.product-details>small{color:#64748b;font-size:8px}.product-details h3{color:#796385;font-size:12px;margin:7px 0 13px}.product-details>div{align-items:center;display:flex;justify-content:space-between}.product-details strong{color:#64748b;font-size:11px;font-weight:650}.add-product{background:#f3edf9;border-radius:5px;color:#64748b;display:grid;height:26px;place-items:center;width:26px}.cart{position:sticky;top:20px}.cart .panel-heading{padding:19px 18px}.cart-options{border-bottom:1px solid var(--line);padding:0 17px 17px}.segmented{background:#f6f3f9;border:1px solid #f0ebf4;border-radius:6px;display:flex;gap:3px;padding:3px}.segmented button{border-radius:4px;color:#64748b;flex:1;font-size:9px;padding:8px 3px}.segmented .selected{background:#fff;box-shadow:0 1px 4px #55306b10;color:#64748b;font-weight:600}.cart-options select{background:#fff;border:1px solid #e9e0ef;border-radius:5px;color:#64748b;font-size:10px;margin-top:10px;padding:10px;width:100%}.cart-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:14px;padding:62px 10px;text-align:center}.cart-empty h4{color:#64748b;font-size:11px;font-weight:600}.cart-empty p{color:#64748b;font-size:10px;line-height:1.8}.cart-items{max-height:380px;overflow:auto;padding:4px 17px}.cart-line{border-bottom:1px solid #f1ebf5;display:flex;gap:10px;padding:16px 0}.cart-line .food-thumb{font-size:24px;height:38px;width:36px}.cart-line-info{flex:1;min-width:0}.cart-line-info>strong{color:#64748b;display:block;font-size:11px}.cart-line-info>small{color:#64748b;display:block;font-size:9px;margin-top:5px;overflow-wrap:anywhere}.cart-line-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.cart-line-bottom b{color:#64748b;font-size:10px;font-weight:500}.stepper{align-items:center;color:#64748b;display:flex;font-size:10px;gap:8px}.stepper button{border:1px solid #e9e0f0;border-radius:4px;display:grid;height:21px;padding:0;place-items:center;width:21px}.cart-totals{background:#fefcfe;padding:18px 17px 14px}.cart-totals>div{color:#64748b;display:flex;font-size:10px;justify-content:space-between;margin:12px 0}.cart-totals b{color:#64748b;font-weight:500}.cart-totals .total{border-top:1px dashed #e6dbed;color:#64748b;font-size:12px;margin-bottom:19px;margin-top:18px;padding-top:18px}.total strong:last-child{font-size:16px}.cart-offline{font-size:8px;gap:5px;justify-content:center;margin-top:12px}.cart-offline,.discount-input{align-items:center;color:#64748b;display:flex}.discount-input{font-size:10px;gap:6px}.discount-input input{background:#fff;border:1px solid #e6ddeb;border-radius:3px;font-size:10px;margin-left:auto;padding:4px 6px;text-align:right;width:48px}.list-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.list-toolbar h3{font-size:14px}.list-toolbar p{color:#64748b;font-size:10px;margin-top:6px}.search-field.compact{max-width:100%;padding:9px 12px;width:250px}.no-margin{margin:0}.table-footer{border-top:1px solid var(--line);color:#64748b;font-size:10px;padding:15px 22px}.section-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-info>span{align-items:center;color:#64748b;display:flex;font-size:11px;gap:10px}.kitchen-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.kitchen-card{align-self:start;padding:20px}.kitchen-card header{align-items:center;display:flex;gap:8px;justify-content:space-between}.kitchen-card header strong{color:#64748b;font-size:12px}.kitchen-card header p{color:#64748b;font-size:10px;margin-top:6px}.kitchen-time{align-items:center;border-bottom:1px dashed #e7dceb;color:#64748b;display:flex;font-size:10px;gap:6px;margin:15px 0;padding-bottom:15px}.kitchen-card h4{color:#64748b;font-size:9px;letter-spacing:1px;margin:18px 0 10px;text-transform:uppercase}.kitchen-item{display:flex;gap:12px;margin:13px 0}.kitchen-item,.kitchen-item b{color:#64748b;font-size:12px}.kitchen-item small{color:#64748b;display:block;font-size:9px;margin-top:6px}.kitchen-card>.button{margin-top:22px}.name-with-thumb{align-items:center;display:flex;gap:12px}.name-with-thumb strong{color:#64748b;font-size:11px}.footnote{color:#64748b;font-size:10px;line-height:1.7;margin:14px 0}.inventory-summary{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.mini-stat{background:#fff;border:1px solid #e9dfed;border-radius:8px;padding:23px}.mini-stat>span{color:#64748b;display:block;font-size:11px}.mini-stat strong{color:#64748b;display:block;font-family:Inter;font-size:23px;letter-spacing:-.6px;margin-top:13px}.mini-stat small{color:#64748b;font-family:Inter;font-size:10px;font-weight:400;letter-spacing:0;margin-left:9px}.amber-text,.green-text,.purple-text{color:#64748b!important}.movement-panel{margin-top:23px}.recipe-layout{align-items:start;display:grid;gap:22px;grid-template-columns:260px minmax(0,1fr)}.recipe-list>button{align-items:center;border-top:1px solid #f4eef7;display:flex;gap:10px;padding:13px 18px;text-align:left;width:100%}.recipe-list>button>span:nth-child(2){color:#64748b;flex:1;font-size:11px;font-weight:500}.recipe-list small{color:#64748b;display:block;font-size:9px;margin-top:5px}.recipe-list>button>svg{color:#64748b}.recipe-list>button.selected{background:#f6f0fa}.recipe-cost{padding:20px 23px}.recipe-cost>div{align-items:center;color:#64748b;display:flex;font-size:11px;justify-content:space-between;padding:12px 0}.recipe-cost strong{color:#64748b;font-family:Inter;font-size:14px}.recipe-cost>div:first-child{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:19px}.recipe-cost>div:first-child strong{font-size:23px}.info-box{align-items:flex-start;background:#f9f5fc;border:1px solid #f0e6f6;border-radius:7px;color:#64748b;display:flex;gap:10px;margin:0 22px 22px;padding:14px}.info-box p{color:#64748b;font-size:10px;line-height:1.9}.report-grid{align-items:start;display:grid;gap:23px;grid-template-columns:1fr 1fr}.profit-lines{padding:0 23px 22px}.profit-lines>div{align-items:center;color:#64748b;display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:14px 0}.profit-lines b{color:#64748b;font-weight:500}.profit-lines .highlight{border-bottom:1px solid #eadff0;border-top:1px solid #eadff0;color:#64748b;font-size:12px;margin:8px 0}.profit-lines small{color:#64748b;display:block;font-size:10px;margin-top:7px}.report-note{background:#f9f5fc;border:1px solid #f1e8f6;border-radius:7px;color:#64748b;margin:0 22px 22px;padding:27px;text-align:center}.report-note h3{color:#64748b;font-size:15px;margin:15px 0 10px}.report-note p{color:#64748b;font-size:11px;line-height:1.9;margin:auto;max-width:290px}.report-note .button{margin-top:20px}.shift-panel>.button{margin:0 23px 23px}.shift-tips{padding:5px 23px 25px}.shift-tips p{align-items:center;color:#64748b;display:flex;font-size:11px;gap:10px;margin:21px 0}.shift-tips svg{color:#64748b}.settings-details{padding:0 23px 20px}.settings-details label{border-bottom:1px solid #f3ebf8;color:#64748b;display:block;font-size:10px;padding:16px 0}.settings-details strong{color:#64748b;display:block;font-size:12px;font-weight:500;margin-top:8px}.settings-details label:last-child{border:0}.panel-padding{padding:0 23px 23px}.pending-item{align-items:center;color:#64748b;display:flex;font-size:11px;gap:10px;margin:0 23px 15px}.pending-item span{flex:1}.pending-item small{color:#64748b;display:block;margin-top:6px}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e203f55;display:flex;inset:0;justify-content:center;padding:25px;position:fixed;z-index:100}.modal{background:#fff;border-radius:13px;box-shadow:0 20px 100px #36224530;max-height:calc(100dvh - 50px);max-width:100%;overflow:auto;position:relative;width:440px}.modal-close{background:#ffffffad;border-radius:50%;position:absolute;right:13px;top:13px;z-index:2}.modal-body{padding:32px}.modal-body h2{color:#64748b;font-size:21px;letter-spacing:-.65px;margin-bottom:16px}.modal-body>p{color:#64748b;font-size:11px;line-height:1.8}.modal-heading-icon{background:#f2eaf9;border:1px solid #e9ddf1;border-radius:12px;color:#64748b;display:grid;height:48px;margin-bottom:22px;place-items:center;width:48px}.modal-product-art{display:grid;font-size:105px;height:190px;place-items:center}.modal-product-art+.modal-body{padding-top:24px}.modal-body>.modal-price{color:#64748b;font-size:18px;font-weight:600;margin:10px 0 22px}.form-label{color:#64748b;display:block;font-size:11px;font-weight:500;margin:0 0 16px}.form-label input,.form-label select,.form-label textarea{background:#fff;border:1px solid #e7daef;border-radius:5px;color:#64748b;display:block;font-size:12px;margin-top:6px;padding:10px 11px;width:100%}.form-label textarea{line-height:1.6;min-height:75px;resize:vertical}.form-label input::-moz-placeholder,.form-label textarea::-moz-placeholder{color:#64748b}.form-label input::placeholder,.form-label textarea::placeholder{color:#64748b}.payment-total{align-items:center;background:#faf6fd;border:1px solid #f0e7f7;border-radius:7px;display:flex;flex-direction:column;margin:23px 0;padding:21px}.payment-total span{color:#64748b;font-size:10px}.payment-total strong{color:#64748b;font-family:Inter;font-size:29px;letter-spacing:-1px;margin-top:9px}.payment-method{align-items:center;background:#fcfaff;border:1px solid #ddc9ec;border-radius:7px;color:#64748b;display:flex;font-size:12px;gap:12px;padding:15px}.payment-method span{flex:1}.payment-method small{color:#64748b;display:block;font-size:9px;margin-top:5px}.cash-presets{display:flex;gap:8px}.cash-presets button{background:#fbf7fe;border:1px solid #eadcf4;border-radius:5px;color:#64748b;flex:1;font-size:10px;padding:8px 5px}.change-line{color:#64748b;display:flex;font-size:12px;justify-content:space-between;padding:20px 0}.change-line strong{color:#64748b;font-size:14px}.receipt-body{font-family:Inter;padding:33px 29px 20px}.receipt-brand{color:#64748b;text-align:center}.receipt-brand svg{color:#64748b}.receipt-brand h2{color:#64748b;font-size:20px;letter-spacing:3px;margin:12px 0 10px}.receipt-brand p{color:#64748b;font-size:10px;line-height:1.7;margin:auto;max-width:280px}.receipt-success{align-items:center;background:#eff6f1;border-radius:5px;color:#64748b;display:flex;font-size:11px;gap:7px;justify-content:center;margin:20px 0;padding:10px}.receipt-meta{border-bottom:1px dashed #d4c7dd;border-top:1px dashed #d4c7dd;color:#64748b;display:grid;font-size:9px;gap:10px;grid-template-columns:1fr 1fr;padding:16px 0}.receipt-meta>span:nth-child(2n){text-align:right}.receipt-item{color:#64748b;display:flex;gap:12px;justify-content:space-between;padding:16px 0 0}.receipt-item>div{flex:1}.receipt-item strong{font-size:11px;font-weight:500}.receipt-item b{font-size:10px;font-weight:500}.receipt-item small{color:#64748b;display:block;font-size:9px;line-height:1.6;margin-top:7px}.receipt-totals{border-top:1px dashed #d4c7dd;margin-top:20px;padding-top:7px}.receipt-totals>div{color:#64748b;display:flex;font-size:10px;justify-content:space-between;margin:12px 0}.receipt-totals .total{font-size:14px;margin-top:16px;padding-top:15px}.receipt-thanks,.receipt-totals .total{border-top:1px dashed #d4c7dd;color:#64748b}.receipt-thanks{font-size:10px;line-height:1.9;margin-top:20px;padding-top:20px;text-align:center}.receipt-actions{display:flex;gap:12px;padding:0 29px 25px}.receipt-actions>.button{flex:1}.checkbox-label{align-items:center;color:#64748b;display:flex;font-size:11px;gap:9px;margin:0 0 12px}.checkbox-label input{accent-color:#9a76b4}.toast-message{align-items:center;background:#fff;border:1px solid #e4d8ed;border-radius:9px;bottom:27px;box-shadow:0 6px 30px #4a2c6920;color:#64748b;display:flex;font-size:12px;gap:11px;left:calc(50% + 116px);max-width:calc(100% - 35px);padding:15px 18px;position:fixed;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:150}.toast-message>svg{color:#64748b}.toast-message button{color:#64748b;padding:2px}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin .2s}.toast-enter-from,.toast-leave-to{margin-bottom:-10px;opacity:0}.spinning{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1550px){main{padding-top:40px}.metric{padding:22px}.metric h2{font-size:29px}.panel-heading{padding:24px}.line-chart{height:240px}.donut-wrap{height:190px;width:190px}.channel-list{padding:5px 28px 25px}.channel-list>div{margin:17px 0}.popular-item{padding:12px 24px}.recent-panel td{padding-bottom:20px;padding-top:20px}.product-visual{height:165px}}@media(max-width:1180px){.sidebar{padding-left:12px;padding-right:12px;width:208px}.main-shell{margin-left:208px}main{padding:26px 24px 0}.topbar{padding:0 24px}.page-heading h1{font-size:22px}.metrics-grid{gap:12px}.metric{padding:15px}.metric h2{font-size:21px}.metric h2>small{font-size:9px}.sparkline{display:none}.metric-foot{gap:5px}.metric-foot small{font-size:8px}.dashboard-bottom,.dashboard-middle{gap:15px;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr)}.panel-heading{padding:18px}.chart-legend{font-size:8px}.panel-heading h3{font-size:12px}.recent-panel td{font-size:9px;padding:14px 10px}.recent-panel th{padding:12px 10px}.popular-item{gap:8px;padding:10px 15px}.popular-item strong{font-size:9px}.popular-item .food-thumb{font-size:20px;height:32px;width:30px}.filter-bar{gap:10px}.last-update{display:none}.pos-layout{gap:17px;grid-template-columns:minmax(0,1fr) 310px}.kitchen-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast-message{left:calc(50% + 104px)}}@media(max-width:980px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric h2{font-size:26px}.dashboard-bottom,.dashboard-middle{grid-template-columns:1fr}.dashboard-bottom .popular-panel{display:none}.channel-panel{align-items:center;display:grid;grid-template-columns:1fr 1fr}.channel-panel .panel-heading{grid-column:1/-1}.donut-wrap{margin:5px auto 15px}.channel-list{padding:10px 30px 15px 10px}.channel-list>div{margin:23px 0}.chart-legend{font-size:10px}.stock-nudge{flex-wrap:wrap}.stock-nudge .button{margin-left:53px}.pos-layout{grid-template-columns:1fr}.cart{position:static}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-empty{padding:30px 10px}.recipe-layout{grid-template-columns:1fr}.recipe-list{display:flex;overflow-x:auto}.recipe-list .panel-heading{display:none}.recipe-list>button{border:0;border-right:1px solid var(--line);min-width:185px;padding:14px}.report-grid{grid-template-columns:1fr}.inventory-summary{gap:10px}.mini-stat{padding:18px 15px}.mini-stat strong{font-size:19px}.mini-stat small{display:block;margin-left:0;margin-top:7px}.list-toolbar{flex-wrap:wrap}.page-heading>.button{font-size:10px}.outlet-status{display:none}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .2s;width:232px}.sidebar.open{transform:translate(0)}.nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#33244250;inset:0;position:fixed;z-index:35}.main-shell{margin-left:0}.topbar{height:62px;padding:0 18px}.mobile-menu{color:#64748b;display:grid;margin-right:4px;padding:0}.breadcrumbs{font-size:10px;gap:8px}.top-actions{gap:12px}.demo-label{font-size:6px;padding:4px}.top-divider{display:none}main{padding:25px 17px 0}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:23px}.page-heading h1{display:block;font-size:21px;letter-spacing:-.6px;max-width:260px}.page-heading .greeting-dot{font-size:19px;margin-left:8px}.page-heading p{font-size:10px;max-width:270px}.eyebrow{font-size:7px;letter-spacing:1.2px}.page-heading>.button{font-size:9px;gap:5px;margin-top:19px;padding:10px}.page-heading>.button svg:last-child{display:none}.filter-bar{flex-wrap:wrap;gap:11px;margin-bottom:19px}.outlet-picker{font-size:10px;height:36px}.filter-right{margin-left:auto}.date-picker{gap:5px;height:36px;padding:0 7px}.date-picker select{font-size:8px;max-width:140px}.date-picker>svg:first-child{width:12px}.date-picker>svg:last-child{display:none}.outlet-picker>svg{margin-left:0}.metrics-grid{gap:10px;margin-bottom:16px}.metric{min-height:136px;padding:14px 13px}.metric-top{font-size:9px}.metric-icon{height:25px;width:25px}.metric h2{font-size:22px}.metric-foot{gap:5px;margin-top:13px}.metric-foot small{font-size:7px}.metric h2>small,.neutral-chip,.positive-chip{font-size:8px}.dashboard-bottom,.dashboard-middle{gap:16px;margin-bottom:16px}.panel-heading{padding:18px 16px}.panel-heading p{font-size:9px}.panel-heading h3{font-size:13px}.chart-legend{font-size:7px;gap:4px}.chart-summary{padding-left:16px}.chart-summary strong{font-size:22px}.line-chart{height:190px;padding-left:15px;padding-right:13px}.y-axis{font-size:7px;width:38px}.chart-footer{font-size:8px;padding:12px 16px}.chart-footer button{font-size:8px}.popular-panel{display:block!important}.stock-nudge{gap:10px;padding:15px}.stock-nudge strong{font-size:10px}.stock-nudge p{font-size:9px}.nudge-icon{height:32px;width:32px}.stock-nudge>div{flex-basis:calc(100% - 42px)}.stock-nudge .button{margin-left:42px}.page-footer{font-size:7px;padding:21px 0}.page-footer>span:nth-child(2){gap:5px}.page-footer>span:first-child{max-width:120px}.pos-layout{gap:20px}.product-grid{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-visual{height:125px}.product-details{padding:13px}.product-details h3{font-size:11px}.category-tabs{gap:6px;margin:14px 0}.category-tabs button{font-size:9px;padding:8px 10px}.search-field{padding:11px}.search-field input{font-size:10px}.cart .panel-heading h3{font-size:14px}.cart-line-info>strong{font-size:12px}.cart-line-info>small{font-size:10px}.cart-line-bottom b,.cart-options select{font-size:12px}.segmented button{font-size:11px}.cart-totals>div{font-size:12px}.cart-totals .total{font-size:14px}.cart-totals .button{font-size:12px;padding:15px}.cart-empty h4{font-size:13px}.cart-empty p{font-size:11px}.cart-offline{font-size:10px}.kitchen-grid{grid-template-columns:1fr}.kitchen-card{padding:20px}.kitchen-card header strong{font-size:14px}.kitchen-item{font-size:13px}.kitchen-card>.button{font-size:12px}.inventory-summary{gap:10px;grid-template-columns:1fr}.mini-stat{align-items:center;display:flex;justify-content:space-between;padding:15px}.mini-stat>span{font-size:11px}.mini-stat strong{font-size:21px;margin:0}.mini-stat small{display:inline-block;font-size:9px;margin-left:8px}.list-toolbar{gap:14px;padding:17px}.list-toolbar .search-field{width:100%}.list-toolbar .no-margin{margin:0}.report-grid{gap:17px}.profit-lines>div{font-size:12px}.profit-lines .highlight{font-size:13px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px)}.modal-body{padding:28px 24px}.modal-body h2{font-size:21px}.form-label,.modal-body>p{font-size:12px}.form-label input,.form-label select,.form-label textarea{font-size:14px}.modal .button{font-size:12px;padding:13px}.modal-product-art{font-size:90px;height:165px}.toast-message{bottom:18px;font-size:11px;left:50%;line-height:1.6;padding:13px 14px}.offline-banner{align-items:flex-start;font-size:10px;line-height:1.7}.offline-banner button{white-space:nowrap}.settings-details strong{font-size:13px}.info-box p{font-size:11px}.notification-popover{right:15px}.table-wrap table{font-size:11px}.table-wrap th{font-size:9px}.recipe-cost>div{font-size:11px}.recipe-detail .panel-heading{align-items:flex-start}.report-note p,.shift-tips p{font-size:12px}}@media print{body{background:#fff!important}.main-shell,.modal-close,.receipt-actions,.sidebar,.toast-message{display:none!important}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;display:block;padding:0;position:static}.modal{border-radius:0;box-shadow:none;max-height:none;overflow:visible;width:80mm}.receipt-body{padding:5mm}.receipt-body,.receipt-body *{color:#000!important}.receipt-success{background:#fff}.receipt-item,.receipt-totals>div{-moz-column-break-inside:avoid;break-inside:avoid}.receipt-body svg{display:none}@page{size:80mm auto;margin:0}}.category-tabs.chip-options{margin:6px 0 0}.category-tabs.chip-options small{margin-left:4px;opacity:.75}.unit-hint{font-size:.8em;font-weight:400;opacity:.7}.modal-body .segmented{margin-top:6px}.modal-body .segmented button{font-size:11px}.toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.toolbar-group .segmented{min-width:260px}.muted-line{color:var(--muted,#64748b);display:block;font-size:11px;font-weight:400}.split-panels{align-items:start;display:grid;gap:18px;grid-template-columns:3fr 2fr}.form-grid{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.form-section{font-size:12px;margin:24px 0 12px}.modal:has(.wide-form){width:600px}.recipe-editor-row input.wide{width:110px}.recipe-editor-row input.grow{flex:1;width:auto}.inline-form{margin-top:0;padding:0 22px}.import-panel{padding-bottom:22px}.import-panel>:is(p,label,button,.table-wrap){margin-left:22px;margin-right:22px}.file-drop{align-items:center;border:1.5px dashed var(--line,#dde3eb);border-radius:10px;cursor:pointer;display:flex;gap:10px;margin:14px 0;padding:18px}.file-drop:focus-within{outline:2px solid #2563c4}.file-drop input{opacity:0;position:absolute;width:1px}@media(max-width:900px){.form-grid,.split-panels{grid-template-columns:1fr}}.row-hint{color:var(--muted,#64748b);font-size:11px;margin:0 0 12px}.status-pill.muted-pill{background:#eef2f6;border-color:#e2e8f0;color:#64748b}.status-pill.danger{background:#fee4e2;border-color:#fecdca;color:#b42318}.struck{color:#94a3b8;text-decoration:line-through}.danger-text{color:#b42318}.button.small{font-size:12px;padding:6px 10px}.customer-pick,.table-pax{align-items:center;display:flex;gap:8px;margin-top:10px}.customer-pick select,.table-pax select{flex:1;margin-top:0!important}.table-pax input{border:1px solid #dde3eb;border-radius:8px;font-size:12px;padding:9px;width:72px}.table-pax input:first-child{flex:1;width:auto}.customer-pick .icon-button{flex:0 0 auto}.modal-body .customer-pick select{background:#fff;border:1px solid #dde3eb;border-radius:8px;padding:10px}.payment-row{align-items:flex-end;display:flex;gap:8px}.payment-row .form-label{flex:1}.payment-row .icon-button{margin-bottom:14px}.receivable-line{color:#92400e;padding-top:0}.receivable-line strong{color:#92400e}.receipt-void{align-items:center;background:#fee4e2;border-radius:5px;color:#b42318;display:flex;font-size:11px;font-weight:600;gap:7px;justify-content:center;margin:20px 0;padding:10px}.qty-input{border:1px solid #dde3eb;border-radius:6px;padding:6px 8px;width:80px}.heading-actions{display:flex;gap:6px}.icon-button.with-count{position:relative}.icon-button.with-count .count-chip{margin:0;position:absolute;right:-6px;top:-6px}.bill-banner{align-items:center;background:#eff6ff;border-radius:8px;color:#1e40af;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin:0 17px 12px;padding:8px 10px}.bill-banner .text-button{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.cart-secondary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-bottom:8px}.cart-secondary .button{font-size:12px;justify-content:center}.bill-row,.split-row{align-items:center;border-bottom:1px solid #eef2f6;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.bill-row span,.split-row span{display:grid;text-align:left}.bill-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;padding:12px;width:100%}.bill-row.selected{background:#eff6ff;border-color:#2563c4}.bill-row:disabled{opacity:.5}.approval-box,.pin-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:6px;margin:8px 0;padding:12px;text-align:left}.qris-body{text-align:center}.qris-code{display:block;height:260px;margin:12px auto;width:260px}.qris-code svg{height:100%;width:100%}.qris-status{font-size:13px;margin-bottom:10px}.paid-chip{background:#dcfce7;border-radius:999px;color:#166534;font-size:10px;margin-left:8px;padding:2px 6px}.session-banner{align-items:center;background:#eff6ff;border-radius:10px;color:#1e40af;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.session-banner.warning{background:#fef3c7;color:#92400e}.session-banner.danger{background:#fee4e2;color:#b42318}.session-banner.support{background:#1e293b;color:#f8fafc}.session-banner.support .text-button{color:#bfdbfe}.custom-brand{align-items:center;display:flex;font-weight:700;gap:10px}.custom-brand img{max-height:32px;max-width:140px;-o-object-fit:contain;object-fit:contain}.product-photo{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.product-visual{position:relative}.product-visual i{position:relative;z-index:1}.food-thumb{overflow:hidden}.food-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tax-mode{border:1px solid var(--line,#e6eaf0);border-radius:10px;display:grid;gap:8px;margin:8px 0;padding:10px 12px}.tax-mode legend{font-size:12px;font-weight:600;padding:0 6px}.tax-mode .checkbox-label{align-items:flex-start;margin:0}.voucher-input{align-items:center;display:flex;gap:8px;margin:6px 0}.voucher-input input{flex:1;min-width:0;text-transform:uppercase}.voucher-input>span{align-items:center;display:flex;flex:1;font-weight:600;gap:6px}.voucher-input small{color:var(--muted,#64748b);font-weight:400}.audit-detail{background:var(--page,#f8fafc);border-radius:8px;font-size:12px;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.profile{display:grid;gap:0;padding:28px}.profile-head{align-items:center;display:flex;gap:16px;margin-bottom:24px;padding-right:32px}.profile-head .avatar.large{cursor:default;flex:none;margin:0}.profile-head h2{color:var(--text,#1e293b);margin:0 0 2px}.profile-head p{font-size:13px;line-height:1.4;margin:0}.profile-head .profile-role{color:var(--muted,#64748b);font-size:12px}.profile-section{border-top:1px solid var(--line,#e6eaf0);display:grid;gap:10px;padding:18px 0}.profile-title{align-items:center;color:var(--text,#1e293b);display:flex;font-size:13px;font-weight:600;gap:8px;margin:0}.profile .segmented,.profile-section .footnote{margin:0}.profile .segmented button{font-size:13px}.profile-pin{align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr auto}.profile-pin .form-label{font-size:12px;margin:0}.profile-pin .button{height:100%;min-height:42px}.profile-foot{align-items:center;border-top:1px solid var(--line,#e6eaf0);display:flex;gap:12px;justify-content:space-between;padding-top:18px}.profile-foot .footnote{flex:1;margin:0}@media(max-width:520px){.profile-pin{grid-template-columns:1fr}}.modal-body>.button.full{margin-top:8px}.modal-body>.segmented{margin:0 0 16px}.sidebar-scroll{flex:1;margin:0 -8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px;scrollbar-width:thin}.sidebar-scroll nav:last-child{margin-bottom:12px}.sidebar-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.sidebar-toggle{background:#fff;border:1px solid var(--line,#e6eaf0);border-radius:50%;color:#64748b;display:none;flex:none;height:28px;place-items:center;width:28px}.sidebar-toggle:hover{border-color:#cbd5e1;color:#1e293b}.nav-tip{background:#1e293b;border-radius:6px;box-shadow:0 6px 16px #1e293b33;color:#fff;font-size:12px;padding:5px 9px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:400}@media(min-width:721px){.sidebar-toggle{display:grid}.app-shell.collapsed .sidebar{padding-left:12px;padding-right:12px;width:72px}.app-shell.collapsed .main-shell{margin-left:72px}.app-shell.collapsed .sidebar-head{flex-direction:column;gap:12px}.app-shell.collapsed .brand{font-size:0;justify-content:center;padding-left:0}.app-shell.collapsed .brand-symbol{font-size:17px}.app-shell.collapsed .custom-brand span{display:none}.app-shell.collapsed .workspace{justify-content:center;padding:8px 0}.app-shell.collapsed .workspace>span:nth-child(2){display:none}.app-shell.collapsed .nav-caption{background:var(--line,#e6eaf0);font-size:0;height:1px;margin:6px 12px 12px;overflow:hidden;padding:0}.app-shell.collapsed .sidebar nav{margin-bottom:8px}.app-shell.collapsed .sidebar nav a{justify-content:center;padding:0;position:relative}.app-shell.collapsed .sidebar nav a kbd,.app-shell.collapsed .sidebar nav a span{display:none}.app-shell.collapsed .sidebar nav a .nav-count{background:#7860bd;border-radius:50%;display:block;font-size:0;height:8px;padding:0;position:absolute;right:8px;top:6px;width:8px}.app-shell.collapsed .sync-card{justify-content:center;padding:10px 0}.app-shell.collapsed .sync-card>button,.app-shell.collapsed .sync-card>div{display:none}.app-shell.collapsed .settings-nav{font-size:0;justify-content:center;padding:0}.app-shell.collapsed .user-card{justify-content:center;padding:8px 0}.app-shell.collapsed .user-card>span:nth-child(2),.app-shell.collapsed .user-card>svg{display:none}}.sidebar{padding-top:22px}.workspace{margin:16px 0 14px;padding:8px 10px}.nav-caption{margin-bottom:6px}.sidebar nav{margin-bottom:16px}.sidebar nav a{height:38px}.sync-card{margin-bottom:8px;padding:8px 7px}.settings-nav{padding:8px 14px}.user-card{margin-top:4px;padding:10px 0}button.nav-caption{align-items:center;background:none;border:0;cursor:pointer;display:flex;justify-content:space-between;margin:0 0 4px;padding:4px 14px;text-align:left;width:100%}button.nav-caption:hover{color:#1e293b}button.nav-caption svg{transition:transform .15s}button.nav-caption svg.folded{transform:rotate(-90deg)}.nav-group+.nav-group{margin-top:4px}@media(min-width:721px){.app-shell.collapsed button.nav-caption{pointer-events:none}.app-shell.collapsed button.nav-caption svg{display:none}}:root{--gap:20px}main>div>*+*{margin-top:var(--gap)}main>div>.page-heading+*,main>div>.page-heading+.filter-bar{margin-top:0}.page-heading{margin-bottom:var(--gap)}.page-heading p{margin-top:6px}.kitchen-grid,.metrics-grid,.report-grid{gap:var(--gap);margin-bottom:0}.panel-heading{padding:20px}.kitchen-card{align-self:stretch;display:flex;flex-direction:column}.kitchen-card>.button{margin-top:auto}.kitchen-card>:nth-last-child(2){margin-bottom:16px}.filter-bar{margin-bottom:var(--gap)}.report-grid{align-items:stretch}.toast-message{pointer-events:none}.toast-message button{pointer-events:auto}.install-app{align-items:center;background:none;border:1px dashed #c7d2e0;border-radius:7px;color:#1d4ed8;display:flex;font-size:12px;font-weight:600;gap:8px;height:36px;justify-content:center;margin-bottom:8px;width:100%}.install-app:hover{background:#eff6ff}@media(min-width:721px){.app-shell.collapsed .install-app span{display:none}}.modal-product-art{overflow:hidden;position:relative}:root{--purple:#2563c4;--muted:#64748b;--line:#e6eaf0;--green:#166534;--surface:#fff;--page:#f8fafc;--text:#1a1d21;background:var(--page);color:var(--text);color-scheme:light}.app-shell{background:linear-gradient(160deg,#fdfeff,#eaf1fd);position:relative}.app-shell:before{background:linear-gradient(90deg,#9850ff,#208dfb 55%,#3ee6f7);content:"";height:2px;inset:0 0 auto;pointer-events:none;position:fixed;z-index:160}.sidebar{background:#f2f5f9;border-color:#e6eaf0;padding-top:29px}.brand{color:#1a1d21;font-size:25px;letter-spacing:-1px}.brand-dot,.brand-symbol{color:#2563c4}.brand-pos{color:#475569;font-weight:500}.workspace{background:#fff;border-color:#dde3eb;border-radius:10px}.workspace-avatar{background:#eaf1fd;color:#2563c4}.user-card strong,.workspace strong{color:#1e293b}.sidebar nav a{border-radius:8px;color:#475569;font-size:12px}.sidebar nav a:hover{background:#e6eaf0}.sidebar nav a.active{background:#e1ecfc;box-shadow:inset 3px 0 #2563c4;color:#2563c4}.sidebar nav{margin-bottom:22px}.nav-caption{color:#64748b;font-size:9px;letter-spacing:1.3px}.nav-caption:not(:first-of-type){border-top:1px solid #dde3eb;padding-top:18px}.nav-count{background:#dce8fc;color:#2563c4}.sidebar nav kbd{background:#e6eaf0;border-color:#dde3eb;color:#55606f}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdf;border-color:#e6eaf0}.breadcrumbs,.breadcrumbs strong,.demo-label{color:#55606f}.demo-label{background:#f2f5f9;border-color:#e6eaf0}.top-actions{gap:16px}.theme-toggle{align-items:center;border:1px solid #dde3eb;border-radius:8px;color:#475569;display:flex;height:31px;justify-content:center;width:31px}.page-heading h1{color:#1a1d21;font-weight:700;letter-spacing:-.8px}.page-heading p{color:#55606f;font-size:12px}.eyebrow{color:#55606f}.greeting-dot{color:#9850ff}.page-heading{margin-bottom:26px}.button{border-radius:8px;font-size:11px}.button.primary{background:#2563c4;color:#fff}.button.primary:hover{background:#1e55a8;box-shadow:0 4px 14px #3d8bf24d}.button.white{background:#fff}.button.white,.outlet-picker{border-color:#dde3eb;color:#3f4650}.outlet-picker{border-radius:8px}.outlet-icon{background:#eaf1fd;color:#2563c4}.outlet-status{color:#55606f}.date-picker{border-color:#dde3eb;border-radius:8px}.date-picker select{color:#475569}.metric,.panel{border-color:#e6eaf0;border-radius:16px;box-shadow:0 8px 32px #2e589e0a}.metric{min-height:149px}.metric-top{color:#55606f;font-size:11px}.metric h2{color:#1a1d21}.metric-foot small{color:#64748b}.metric-icon{border-radius:9px}.metric-icon.purple{background:#eaf1fd;color:#2563c4}.metric-icon.blue{background:#e0f2fe;color:#0369a1}.metric-icon.orange{background:#fff7ed;color:#9a3412}.metric-icon.green{background:#dcfce7;color:#166534}.neutral-chip{background:#f2f5f9;color:#475569}.positive-chip{background:#dcfce7;color:#166534}.panel-heading h3{color:#1e293b;font-size:14px}.panel-heading p{color:#64748b}.chart-summary strong{color:#1a1d21}.chart-summary>span{color:#64748b}.chart-legend{color:#55606f}.chart-legend i{background:#2563c4}.chart-footer button,.text-button{color:#2563c4}.grid-line{stroke:#e6eaf0}.line-chart text{fill:#64748b}.channel-list>div>span{color:#475569}.channel-list strong{color:#1e293b}.channel-list small{color:#55606f}.donut-label strong{color:#1a1d21}.donut-label span{color:#64748b}.count-chip{background:#eaf1fd;color:#2563c4}.heart{color:#9850ff}.table-wrap th{background:#f8fafc;border-color:#e6eaf0;color:#55606f;font-size:10px}.table-wrap td{border-color:#edf0f4;color:#475569;font-size:11px}.table-wrap .order-number,.table-wrap .semibold{color:#1e293b}.table-wrap tr:hover{background:#f8fafc}.channel-pill{background:#f2f5f9;color:#475569}.status-pill{background:#dcfce7;border-color:#bbf7d0;color:#166534}.status-pill.warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.popular-item strong{color:#1e293b}.popular-item small,.qty-label small{color:#55606f}.qty-label{color:#1e293b}.popular-footer{border-color:#e6eaf0;color:#2563c4}.stock-nudge{background:#fffbeb;border-color:#fde68a;border-radius:12px}.stock-nudge strong{color:#78350f}.stock-nudge p{color:#92400e}.stock-nudge b{color:#78350f}.nudge-icon{background:#fef3c7;border-color:#fde68a;color:#92400e}.stock-nudge .button{border-color:#fcd34d;color:#78350f}.page-footer{color:#64748b}.footer-dot{color:#9850ff}.sync-card{background:#fff;border-color:#dde3eb}.sync-card strong{color:#3f4650}.sync-card small{color:#64748b}.settings-nav{color:#475569}.avatar{background:#dce8fc;border-color:#eef4fe;color:#2563c4}.user-card{border-color:#dde3eb}.settings-nav.active{color:#2563c4}.notification-popover,.outlet-menu{background:var(--surface);border-color:var(--line)}.outlet-menu button{color:#475569}.outlet-menu button:hover{background:#eaf1fd}.notification-popover button{color:#475569}.product-card{border-color:#e6eaf0;border-radius:16px}.product-details h3{color:#1e293b;font-size:13px}.product-details strong{color:#2563c4;font-size:12px}.product-details>small{color:#64748b}.add-product{background:#eaf1fd;border-radius:8px;color:#2563c4}.category-tabs button{border-color:#dde3eb;border-radius:8px;color:#475569}.category-tabs button.selected{background:#eaf1fd;border-color:#bfdbfe;color:#2563c4}.search-field{border-color:#dde3eb;border-radius:10px}.search-field input{color:#1e293b}.search-field input::-moz-placeholder{color:#64748b}.search-field input::placeholder{color:#64748b}.cart .panel-heading h3{color:#1e293b}.cart-options,.segmented{border-color:#e6eaf0}.segmented{background:#f2f5f9;border-radius:9px}.segmented button{color:#55606f}.segmented button.selected{color:#2563c4}.cart-options select{border-color:#dde3eb;border-radius:8px;color:#475569}.cart-totals{background:#fcfdff}.cart-totals>div,.discount-input{color:#55606f}.cart-totals b{color:#1e293b}.cart-totals .total{border-color:#dde3eb;color:#1e293b}.cart-line-info>strong{color:#1e293b}.cart-line-info>small{color:#64748b}.cart-line-bottom b,.stepper{color:#2563c4}.stepper button{border-color:#dde3eb}.cart-empty{color:#94a3b8}.cart-empty h4{color:#475569}.cart-empty p{color:#64748b}.cart-items .cart-line{border-color:#e6eaf0}.cart-offline{color:#55606f}.discount-input input{border-color:#dde3eb;color:#475569}.mini-stat{border-color:#e6eaf0;border-radius:16px}.mini-stat>span{color:#55606f}.mini-stat strong{color:#1e293b}.footnote,.list-toolbar p,.mini-stat small,.table-footer{color:#64748b}.kitchen-card header strong,.name-with-thumb strong{color:#1e293b}.kitchen-card header p,.kitchen-time{color:#64748b}.kitchen-card h4{color:#2563c4}.kitchen-item{color:#1e293b}.kitchen-item b{color:#2563c4}.kitchen-item small{color:#64748b}.recipe-list>button{border-color:#e6eaf0}.recipe-list>button.selected{background:#eaf1fd}.recipe-list>button>span:nth-child(2){color:#1e293b}.recipe-list small{color:#64748b}.recipe-cost>div{color:#55606f}.recipe-cost strong{color:#1e293b}.recipe-cost>div:first-child{border-color:#e6eaf0}.info-box{background:#eff6ff;border-color:#dbeafe;border-radius:10px;color:#2563c4}.info-box p{color:#475569}.profit-lines>div{color:#55606f}.profit-lines b{color:#1e293b}.profit-lines .highlight{border-color:#e6eaf0;color:#1e293b}.profit-lines small{color:#64748b}.report-note{background:#eff6ff;border-color:#dbeafe;border-radius:12px;color:#2563c4}.report-note h3{color:#1e293b}.report-note p{color:#55606f}.shift-tips p{color:#475569}.shift-tips svg{color:#166534}.settings-details label{border-color:#e6eaf0;color:#64748b}.settings-details strong{color:#1e293b}.modal{border-radius:16px}.modal-body h2{color:#1e293b}.modal-body>p{color:#55606f}.modal-heading-icon{background:#eaf1fd;border-color:#bfdbfe;color:#2563c4}.modal-body>.modal-price{color:#2563c4}.form-label{color:#475569}.form-label input,.form-label select,.form-label textarea{border-color:#dde3eb;border-radius:8px;color:#1e293b}.form-label input::-moz-placeholder,.form-label textarea::-moz-placeholder{color:#94a3b8}.form-label input::placeholder,.form-label textarea::placeholder{color:#94a3b8}.payment-total{background:#eff6ff;border-color:#dbeafe;border-radius:12px}.payment-total span{color:#55606f}.payment-total strong{color:#1e293b}.payment-method{background:#eff6ff;border-color:#bfdbfe;border-radius:10px;color:#2563c4}.payment-method small{color:#55606f}.cash-presets button{background:#eff6ff;border-color:#dbeafe;border-radius:7px;color:#2563c4}.change-line{color:#475569}.change-line strong{color:#1e293b}.receipt-brand{color:#2563c4}.receipt-brand h2{color:#1e293b}.receipt-brand p,.receipt-meta{color:#55606f}.receipt-success{background:#dcfce7;color:#166534}.receipt-item{color:#1e293b}.receipt-item small,.receipt-totals>div{color:#55606f}.receipt-totals .total{color:#1e293b}.receipt-thanks{color:#55606f}.checkbox-label{color:#475569}.toast-message{border-color:#dde3eb;color:#1e293b}.toast-message>svg{color:#166534}.green-text{color:#166534!important}.amber-text{color:#92400e!important}.purple-text{color:#2563c4!important}.notification-button i{background:#2563c4}.muted{color:#64748b}.chart-footer{border-color:#e6eaf0;color:#64748b}.empty-cell,.empty-state{color:#64748b}.empty-state h3{color:#475569}.rank{color:#64748b}.offline-banner{background:#fffbeb;border-color:#fde68a;color:#92400e}.offline-banner button{color:#78350f}:root[data-theme=dark]{color-scheme:dark;--surface:#0f172a;--page:#020617;--text:#f1f5f9;--line:#334155}[data-theme=dark] .app-shell{background:#020617}[data-theme=dark] :is(.panel,.metric,.product-card,.mini-stat,.modal,.search-field,.outlet-picker,.date-picker,.workspace,.notification-popover,.outlet-menu,.toast-message,.sync-card){background:#0f172a;border-color:#334155;box-shadow:none}[data-theme=dark] :is(.sidebar,.topbar){background:#1e293b;border-color:#334155}[data-theme=dark] :is(h1,h2,h3,h4,.brand,.brand-pos,.metric h2,.chart-summary strong,.donut-label strong,.channel-list strong,.popular-item strong,.qty-label,.table-wrap .order-number,.table-wrap .semibold,.product-details h3,.cart-line-info>strong,.mini-stat strong,.recipe-cost strong,.profit-lines b,.profit-lines .highlight,.settings-details strong,.modal-body h2,.payment-total strong,.receipt-brand h2,.receipt-item,.receipt-totals .total,.change-line strong,.name-with-thumb strong,.kitchen-card header strong,.kitchen-item,.workspace strong,.user-card strong,.recipe-list>button>span:nth-child(2)){color:#f1f5f9}[data-theme=dark] :is(p,small,.metric-top,.metric-foot small,.breadcrumbs,.breadcrumbs strong,.sidebar nav a,.settings-nav,.table-wrap td,.table-wrap th,.channel-list>div>span,.channel-list small,.page-heading p,.eyebrow,.cart-totals>div,.cart-totals b,.cart-totals .total,.form-label,.recipe-cost>div,.profit-lines>div,.shift-tips p,.settings-details label,.cart-line-info>small,.kitchen-item small,.kitchen-time,.kitchen-card header p,.receipt-totals>div,.receipt-meta,.change-line,.receipt-thanks,.chart-legend,.date-picker select,.outlet-picker,.text-button){color:#cbd5e1}[data-theme=dark] :is(.button.white,.category-tabs button,.cart-totals,.segmented,.cart-options select,.form-label input,.form-label select,.form-label textarea,.discount-input input,.cash-presets button,.table-wrap th,.report-note,.info-box,.payment-total,.payment-method,.neutral-chip,.channel-pill,.demo-label){background:#1e293b;border-color:#334155;color:#cbd5e1}[data-theme=dark] :is(.sidebar nav a.active,.category-tabs button.selected,.recipe-list>button.selected,.segmented button.selected){background:#172e53;color:#93c5fd}[data-theme=dark] :is(.table-wrap td,.user-card,.nav-caption,.cart-options,.cart-line,.profit-lines .highlight,.settings-details label){border-color:#334155}[data-theme=dark] .table-wrap tr:hover{background:#1e293b}[data-theme=dark] .search-field input{color:#f1f5f9}[data-theme=dark] .grid-line{stroke:#334155}[data-theme=dark] .line-chart text{fill:#94a3b8}[data-theme=dark] .theme-toggle{border-color:#475569;color:#e2e8f0}[data-theme=dark] .button.primary{background:#2563c4;color:#fff}[data-theme=dark] .stock-nudge{background:#292211;border-color:#564423}[data-theme=dark] .stock-nudge b,[data-theme=dark] .stock-nudge p,[data-theme=dark] .stock-nudge strong{color:#fcd34d}[data-theme=dark] .toast-message{color:#f1f5f9}@media(max-width:720px){.top-actions{gap:9px}.topbar .demo-label{display:none}.metric-top{font-size:10px}.panel-heading h3{font-size:13px}.product-details h3,.product-details strong{font-size:12px}.page-heading p{font-size:10px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.recipe-editor-row{align-items:center;display:flex;gap:8px;margin:15px 0}.recipe-editor-row select{flex:1;min-width:0}.recipe-editor-row input{width:76px}.recipe-editor-row input,.recipe-editor-row select{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:11px;padding:10px 7px}.recipe-editor-row button{color:#64748b;padding:3px}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:15px}.sparkline{display:none}[data-theme=dark] .sync-card strong{color:#cbd5e1}
