@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}:root{--ink:#18211c;--muted:#7b847e;--green:#176b45;--pale:#edf6f0;--line:#e6e9e7;--cream:#f8f8f5}body{color:var(--ink);background:#f3f4f1;margin:0;font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#dfe9e3;background:#14251d;flex-direction:column;width:224px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brandMark{color:#173626;background:#f2c96d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.brand b,.brand small,.profile b,.profile small{display:block}.brand b{color:#fff;font-size:17px}.brand small{color:#91a399;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px}.nav{color:#aabbb1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;margin:2px 0;padding:11px 13px;font-size:13px}.nav span{width:27px;display:inline-block}.nav.active{color:#fff;background:#254335;font-weight:700}.sideBottom{margin-top:auto}.profile{border-top:1px solid #294137;align-items:center;gap:9px;margin-top:12px;padding:18px 6px 2px;display:flex}.avatar{color:#26392f;background:#e5c675;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile div:nth-child(2){flex:1}.profile b{color:#fff;font-size:11px}.profile small{color:#8fa297;margin-top:3px;font-size:9px}.workspace{background:#fff;flex:1;min-width:0;margin-left:224px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}h1{margin:0 0 4px;font-size:19px}header p,.billHead p{color:var(--muted);margin:0;font-size:11px}.headerActions{align-items:center;gap:8px;display:flex}.headerActions button,.billHead button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:34px}.sync{color:#287550;background:#edf8f1;border-radius:20px;padding:7px 10px;font-size:10px}.typeRow{border-bottom:1px solid var(--line);gap:8px;height:64px;padding:12px 24px;display:flex}.type{border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 16px;font-size:12px;font-weight:700}.activeType{color:var(--green);background:#eaf5ee;border-color:#b9d9c5}.tablePick{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-weight:700}.content{grid-template-columns:minmax(500px,1fr) 340px;height:calc(100vh - 140px);display:grid}.catalog{background:#fbfbf9;padding:18px 22px;overflow:auto}.search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.search input{border:0;outline:0;flex:1;font-size:12px}.search kbd{color:#999;background:#f4f4f1;border:1px solid #e5e5e1;border-radius:5px;padding:4px 6px;font-size:9px}.categories{gap:7px;padding:14px 0;display:flex;overflow:auto}.cat{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 12px;font-size:10px}.cat.selected{color:#fff;background:#183c2b;border-color:#183c2b}.menuGrid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-height:145px;padding:0;position:relative;overflow:hidden}.foodIcon{background:#f3eee3;place-items:center;height:72px;font-size:34px;display:grid}.itemText{padding:9px 10px}.itemText b{margin-left:5px;font-size:11px}.itemText strong{margin-top:8px;font-size:12px;display:block}.itemText small{color:#929a95;font-size:9px}.veg{color:#24914f;font-weight:700}.plus{color:#176b45;background:#eaf5ee;border-radius:7px;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;bottom:9px;right:9px}.bill{border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.billHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:14px 17px;display:flex}.billHead h2{margin:0 0 4px;font-size:14px}.customer{color:#527160;border:1px dashed #cdd5d0;border-radius:8px;margin:12px 14px;padding:10px 11px;font-size:10px}.customer span{float:right}.cart{flex:1;padding:0 14px;overflow:auto}.empty{color:#9ba39e;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.empty div{font-size:35px}.empty b{color:#67706a;margin-top:8px;font-size:12px}.empty p{font-size:10px}.line{border-bottom:1px solid #eee;padding:13px 0}.lineName{gap:7px;display:flex}.lineName b{font-size:11px;display:block}.lineName small{color:#909892;font-size:9px}.lineBottom{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.lineBottom strong{font-size:11px}.qty{border:1px solid var(--line);border-radius:7px;align-items:center;display:flex;overflow:hidden}.qty button{background:#f7f7f4;border:0;width:26px;height:25px}.qty span{text-align:center;width:27px;font-size:10px}.totals{border-top:1px solid var(--line);padding:13px 16px}.totals div{justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.grand{border-top:1px dashed #ddd;margin-top:7px;padding-top:11px!important;font-size:15px!important}.billActions{grid-template-columns:1fr 1.4fr;gap:8px;padding:0 14px 14px;display:grid}.billActions button{border-radius:9px;height:43px;font-size:11px;font-weight:800}.kot{color:#294638;background:#fff;border:1px solid #c9d2cd}.pay{color:#fff;background:#176b45;border:0}.billActions button:disabled{opacity:.4}@media (max-width:1050px){.sidebar{width:76px}.workspace{margin-left:76px}.brand div:not(.brandMark),.nav{font-size:0}.nav span{font-size:16px}.profile div:not(.avatar),.profile>span{display:none}.menuGrid{grid-template-columns:repeat(2,1fr)}}.adminShell{color:#17231d;background:#f5f7f5;min-height:100vh;display:flex}.adminSide{color:#dbe9e2;background:#0d2a1f;flex-direction:column;width:238px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.adminSide .brand{padding:4px 8px 26px}.adminWork{width:calc(100% - 238px);min-width:0;margin-left:238px;padding:34px 38px 60px}.adminWork>header{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.adminWork h1{letter-spacing:-.8px;margin:2px 0 5px;font-size:30px}.adminWork header p{color:#748078;font-size:13px}.eyebrow{font-weight:800;letter-spacing:1.4px!important;color:#2b7958!important;font-size:10px!important}.primary{cursor:pointer;border:0;font-weight:700;color:#fff!important;background:#14633f!important;border-radius:10px!important;padding:12px 17px!important}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stats>div{background:#fff;border:1px solid #e0e6e2;border-radius:13px;padding:18px 20px}.stats small{color:#758078;font-size:12px;display:block}.stats b{margin:8px 0 3px;font-size:27px;display:block}.stats span{color:#8a958e;font-size:11px}.panel{background:#fff;border:1px solid #e0e6e2;border-radius:14px;overflow:hidden}.panelTop{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panelTop h2{margin-bottom:3px;font-size:16px}.panelTop p{color:#859087;font-size:12px}.adminSearch{color:#738078;border:1px solid #dfe5e1;border-radius:9px;min-width:300px;padding:9px 12px}.adminSearch input{border:0;outline:0;width:260px;margin-left:7px;font-size:12px}.tenantTable .tr{border-bottom:1px solid #edf0ee;grid-template-columns:2.2fr .8fr .65fr .85fr .9fr 36px;align-items:center;min-height:67px;padding:0 22px;font-size:12px;display:grid}.tenantTable .th{color:#7c8880;text-transform:uppercase;letter-spacing:.5px;background:#fafbfa;min-height:40px;font-size:10px;font-weight:700}.tenant{align-items:center;gap:11px;display:flex}.tenant i{color:#17633f;background:#e7f3ec;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.tenant b,.tenant small{display:block}.tenant small{color:#8a958e;margin-top:3px;font-size:10px}.plan{border:1px solid #dfe7e2;border-radius:20px;padding:5px 9px;font-style:normal}.status{font-style:normal}.status.active{color:#18774b}.status.trial{color:#9b6c13}.status.suspended{color:#a33}.dots{color:#6d7971;background:0 0;border:0;font-weight:800}.modalBack{z-index:50;background:#0c1812aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(540px,96vw);padding:24px;box-shadow:0 30px 80px #07130d55}.modalTitle{justify-content:space-between;margin-bottom:22px;display:flex}.modalTitle small{letter-spacing:1.2px;color:#26704f;font-size:9px;font-weight:800}.modalTitle h2{margin:4px 0;font-size:22px}.modalTitle p{color:#7b877f;font-size:12px}.modalTitle>button{background:#f2f5f3;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.modal label{color:#4d5b52;margin:13px 0;font-size:11px;font-weight:700;display:block}.modal input,.modal select{background:#fff;border:1px solid #dce3de;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:11px 12px;display:block}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.notice{background:#eff8f3;border:1px solid #d5ebdf;border-radius:10px;padding:12px 14px}.notice b,.notice span{font-size:11px;display:block}.notice span{color:#6f7c74;margin-top:3px}.modalActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modalActions button{background:#fff;border:1px solid #dce3de;border-radius:9px;padding:10px 15px;font-weight:700}@media (max-width:900px){.adminSide{width:72px}.adminSide .brand>div:last-child,.adminSide .nav:not(.active){font-size:0}.adminSide .nav span{font-size:14px}.adminSide .profile div:not(.avatar){display:none}.adminWork{width:calc(100% - 72px);margin-left:72px;padding:24px 18px}.stats{grid-template-columns:1fr 1fr}.tenantTable{overflow:auto}.tenantTable .tr{min-width:760px}.panelTop{flex-direction:column;align-items:flex-start;gap:12px}.adminSearch{width:100%;min-width:100%}}.adminLink{color:#cce0d5;border:1px solid #315345;border-radius:9px;margin:8px 9px;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none;display:block}:root{--purple:#6d28d9;--purple2:#7c3aed;--purple3:#a78bfa;--purplePale:#f5f1ff;--purpleLine:#e8defd;--ink:#211a2b;--muted:#837a8f;--green:#6d28d9;--pale:#f5f1ff;--line:#ece7f2;--cream:#faf8fc}body{color:var(--ink);background:#f8f6fb}.sidebar,.adminSide{background:linear-gradient(#1b1029 0%,#26123e 56%,#170d25 100%);box-shadow:8px 0 30px #35165712}.brandMark{color:#fff;background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 8px 22px #7c3aed55}.nav.active{color:#fff;background:linear-gradient(90deg,#7137cf55,#9d6df222);box-shadow:inset 3px 0 #a78bfa}.adminLink{color:#e7d9ff;background:#ffffff08;border-color:#5c3b7d}.avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#c4b5fd)}.workspace{background:#fff}.activeType,.plus{color:#6d28d9;background:#f0e9ff;border-color:#d8c6fa}.cat.selected,.pay,.primary{background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important}.item:hover{border-color:#c9b1f3;box-shadow:0 10px 28px #6d28d918}.sync{color:#6d28d9;background:#f2edff}.veg{color:#7c3aed}.adminWork{background:radial-gradient(circle at 90% 0,#efe7ff 0,#0000 27%),#f8f6fb}.eyebrow{color:#7c3aed!important}.stats>div,.panel,.accessCard{border-color:#e9e1f2;box-shadow:0 8px 28px #32144e08}.tenant i{color:#6d28d9;background:#f0e9ff}.notice{background:#f6f1ff;border-color:#e6d8ff}.modalTitle small{color:#7c3aed}.modal{box-shadow:0 30px 90px #2b104f55}.navLink{color:#cbbddd;border-radius:10px;margin:3px 0;padding:12px 13px;font-size:13px;text-decoration:none;display:block}.navLink.active{color:#fff;background:linear-gradient(90deg,#7137cf66,#9d6df222);font-weight:700;box-shadow:inset 3px 0 #a78bfa}.accessGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.accessCard{background:#fff;border:1px solid;border-radius:14px;padding:19px 20px}.accessCard small,.accessCard span{color:#897f92;display:block}.accessCard b{margin:8px 0 3px;font-size:28px;display:block}.accessCard span{font-size:11px}.secureBadge{color:#6d28d9;background:#f3edff;border-radius:20px;padding:8px 11px;font-size:10px}.userTable .ur{border-bottom:1px solid #f0ebf5;grid-template-columns:2fr 1fr 1.2fr .7fr;align-items:center;min-height:66px;padding:0 22px;font-size:12px;display:grid}.userTable .uh{text-transform:uppercase;color:#91879b;background:#fbf9fd;min-height:40px;font-size:10px;font-weight:800}.person{align-items:center;gap:10px;display:flex}.person i{color:#6d28d9;background:#eee7ff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.person b,.person small{display:block}.person small{color:#958b9f;margin-top:3px;font-size:10px}.rolePill{color:#6d28d9;background:#f3eeff;border-radius:20px;padding:6px 10px;font-style:normal}.activeText{color:#6f38c5}.permissionPanel{color:#fff;background:linear-gradient(120deg,#251338,#3b1b5f);border-radius:16px;justify-content:space-between;align-items:center;margin-top:18px;padding:24px;display:flex}.permissionPanel small{color:#c4a8ed;letter-spacing:1px;font-weight:800}.permissionPanel h2{margin:6px 0;font-size:18px}.permissionPanel p{color:#cdbfda;max-width:620px;font-size:12px;line-height:1.6}.roleCloud{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:270px;display:flex}.roleCloud span{background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;padding:7px 10px;font-size:10px}.loginPage{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.loginHero{color:#fff;background:radial-gradient(circle at 70% 20%,#8b5cf666,#0000 28%),radial-gradient(circle at 20% 80%,#6d28d955,#0000 30%),linear-gradient(145deg,#180c27,#2d1248 55%,#1b0d2c);flex-direction:column;justify-content:space-between;padding:50px 7vw;display:flex}.loginBrand{align-items:center;gap:10px;display:flex}.loginBrand span,.miniLogo{background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.loginHero em{letter-spacing:2px;color:#bda5dd;font-size:10px;font-style:normal;font-weight:800}.loginHero h1{letter-spacing:-2.7px;margin:18px 0;font-size:56px;line-height:1.02}.loginHero h1 i{color:#b794f6;font-style:normal}.loginHero p{color:#cbbfd5;max-width:520px;font-size:15px;line-height:1.7}.heroPills{gap:8px;margin-top:28px;display:flex}.heroPills span{background:#ffffff0c;border:1px solid #fff2;border-radius:20px;padding:8px 11px;font-size:10px}.loginHero>small{color:#826f91}.loginPanel{place-items:center;padding:40px;display:grid}.loginPanel form{width:min(390px,100%)}.loginPanel h2{letter-spacing:-1px;margin:22px 0 5px;font-size:30px}.loginPanel form>p{color:#8c8295;margin-bottom:28px;font-size:13px}.loginPanel label{color:#554b5f;margin:15px 0;font-size:11px;font-weight:800;display:block}.loginPanel input{border:1px solid #e1d9e9;border-radius:10px;outline:0;width:100%;margin-top:7px;padding:13px 14px;display:block}.loginPanel input:focus{border-color:#9b74e4;box-shadow:0 0 0 3px #8b5cf615}.loginButton{color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:0;border-radius:10px;width:100%;margin-top:8px;padding:13px;font-weight:800;box-shadow:0 12px 28px #6d28d933}.demoBox{background:#f8f5fc;border:1px solid #eee7f5;border-radius:11px;margin-top:18px;padding:12px 14px}.demoBox b,.demoBox span{font-size:10px;display:block}.demoBox span{color:#877d90;margin-top:5px}.loginError{color:#b42318;background:#fff1f0;border-radius:8px;padding:9px 11px;font-size:11px}@media (max-width:850px){.loginPage{grid-template-columns:1fr}.loginHero{display:none}.accessGrid{grid-template-columns:1fr}.permissionPanel{display:block}.roleCloud{justify-content:flex-start;margin-top:15px}}.luxShell{color:#17142d;background:#f8f7fd;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.luxSide{color:#eee9fb;z-index:5;background:radial-gradient(circle at 85% 5%,#5f36b944,#0000 22%),linear-gradient(#211139,#1c102f 58%,#171026);flex-direction:column;width:245px;padding:20px 13px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 45px #2e185514}.luxBrand{align-items:center;gap:12px;padding:2px 9px 18px;display:flex}.luxLogo{background:linear-gradient(135deg,#9d79ff,#6f3cf3);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid;box-shadow:0 10px 26px #7c4dff66}.luxBrand b,.luxBrand small{display:block}.luxBrand b{color:#fff;font-size:20px}.luxBrand small{letter-spacing:1.2px;color:#9f91b6;margin-top:3px;font-size:9px}.outletCard{background:#ffffff09;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:9px;margin:4px 7px 15px;padding:10px;display:flex}.outletPic{background:#fff1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.outletCard div{flex:1}.outletCard b,.outletCard small{display:block}.outletCard b{font-size:11px}.outletCard small{color:#a99dbb;margin-top:3px;font-size:9px}.luxNav button{color:#bfb4d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;width:100%;height:47px;margin:2px 0;padding:0 11px;display:grid}.luxNav button b{font-size:12px;font-weight:500}.luxNav button kbd{color:#8d7da3;background:#ffffff06;border:1px solid #ffffff10;border-radius:6px;padding:4px 5px;font-size:9px}.luxNav button.on{color:#fff;background:linear-gradient(100deg,#7548f0,#6d3fe3);box-shadow:0 9px 22px #7b46ef45}.luxNav button.on kbd{color:#fff;background:#ffffff13}.quick{border-top:1px solid #ffffff0c;margin:13px 7px 0;padding-top:15px}.quick>small{color:#9d8eb1;font-size:10px}.quick button{color:#c9bfd7;text-align:left;background:#ffffff05;border:1px solid #ffffff13;border-radius:9px;width:100%;margin-top:8px;padding:10px}.quick button span{margin-left:9px;font-size:10px}.luxProfile{border-top:1px solid #ffffff0d;align-items:center;gap:9px;margin-top:auto;padding:16px 7px 0;display:flex}.luxProfile>div{background:linear-gradient(135deg,#a784ff,#6e3ee9);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.luxProfile span{flex:1}.luxProfile b,.luxProfile small{display:block}.luxProfile b{font-size:10px}.luxProfile small{color:#9e91ae;margin-top:3px;font-size:8px}.luxProfile i{font-style:normal}.luxWork{width:calc(100% - 245px);min-width:0;margin-left:245px}.luxTop{background:#fbfaff;border:0;align-items:center;gap:12px;height:78px;padding:13px 20px 13px 28px;display:flex}.bigSearch{background:#fff;border:1px solid #eee9f7;border-radius:13px;flex:1;align-items:center;gap:10px;height:49px;padding:0 14px;display:flex;box-shadow:0 7px 24px #3c256908}.bigSearch>span{color:#332158;font-size:24px}.bigSearch input{border:0;outline:0;flex:1;font-size:12px}.bigSearch kbd{color:#8b8394;background:#faf9fc;border:1px solid #eeeaf4;border-radius:7px;padding:7px 8px;font-size:9px}.scan,.bell{color:#241b3d;height:46px;padding:0 12px;font-weight:700;background:#fff!important;border:1px solid #eee9f7!important;border-radius:12px!important;width:auto!important}.scan span{margin-left:6px;font-size:10px}.online{color:#322b43;background:#fff;border:1px solid #eee9f7;border-radius:12px;align-items:center;height:46px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.bell{position:relative;width:46px!important}.bell i{color:#fff;background:#ef3d6b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-3px}.clock{min-width:95px}.clock small,.clock b{display:block}.clock small{color:#8e8799;font-size:8px}.clock b{margin-top:4px;font-size:12px}.userOrb{background:#1f4862;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.orderBar{background:#fff;border-top:1px solid #f0edf5;border-bottom:1px solid #ece8f3;justify-content:space-between;align-items:center;height:74px;padding:0 22px 0 28px;display:flex}.orderTypes{gap:9px;display:flex}.orderTypes button{color:#27203a;background:#fff;border:1px solid #eee9f5;border-radius:10px;min-width:126px;height:46px;font-weight:700}.orderTypes button span{margin-right:8px}.orderTypes button.active{color:#fff;background:linear-gradient(135deg,#7547f5,#8654ff);border-color:#0000;box-shadow:0 9px 22px #7547f52b}.selectors{gap:10px;display:flex}.selectors label{background:#fff;border:1px solid #eee9f5;border-radius:10px;align-items:center;gap:7px;height:46px;padding:0 9px 0 12px;font-size:10px;display:flex}.selectors select{border:0;outline:0;padding:6px;font-size:11px}.luxBody{background:#f9f8fd;grid-template-columns:minmax(620px,1fr) 390px;height:calc(100vh - 152px);display:grid}.menuArea{padding:16px 22px 12px 28px;overflow:auto}.luxCats{gap:8px;padding-bottom:14px;display:flex;overflow:auto}.luxCats button{color:#393248;white-space:nowrap;background:#fff;border:1px solid #eee9f6;border-radius:11px;height:45px;padding:0 14px;font-size:10px;font-weight:700}.luxCats button span{margin-right:7px;font-size:17px}.luxCats button.active{color:#fff;background:linear-gradient(135deg,#7547f4,#8a57ff);border-color:#0000;box-shadow:0 8px 20px #7547f32a}.sectionTitle{justify-content:space-between;align-items:center;margin:3px 1px 12px;display:flex}.sectionTitle h2{margin:0;font-size:17px}.sectionTitle button{color:#6f3de8;background:0 0;border:0;font-size:10px;font-weight:800}.luxGrid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.foodCard{cursor:pointer;background:#fff;border:1px solid #eeeaf4;border-radius:14px;transition:all .18s;overflow:hidden;box-shadow:0 8px 25px #2f1c5208}.foodCard:hover{border-color:#ded0fa;transform:translateY(-2px);box-shadow:0 13px 30px #3c1d7117}.foodVisual{background:radial-gradient(circle at 50% 48%,#fff 0 23%,#0000 24%),linear-gradient(145deg,#eee9e4,#d9d2cd);place-items:center;height:122px;display:grid;position:relative;overflow:hidden}.foodVisual:after{content:"";filter:blur(10px);background:#0002;border-radius:50%;width:100px;height:30px;position:absolute;bottom:16px}.foodVisual>span{z-index:1;filter:drop-shadow(0 10px 8px #0003);font-size:65px}.foodVisual em{z-index:2;color:#fff;background:#ff7c24;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:9px;left:9px}.foodVisual i{color:#15a150;font-size:10px;font-style:normal;position:absolute;top:8px;right:8px}.f4{background:linear-gradient(145deg,#e8dfd2,#cfc1b4)}.f6{background:linear-gradient(145deg,#e7ded0,#c9b79e)}.f9,.f10{background:linear-gradient(145deg,#e9efe9,#d6dfd7)}.foodInfo{padding:10px 11px 11px;position:relative}.foodInfo b,.foodInfo small,.foodInfo strong{display:block}.foodInfo b{font-size:11px}.foodInfo small{color:#9a93a3;margin-top:4px;font-size:9px}.foodInfo strong{margin-top:8px;font-size:13px}.foodInfo button{color:#fff;background:linear-gradient(135deg,#8453ff,#6f3df1);border:0;border-radius:8px;width:29px;height:29px;font-size:18px;position:absolute;bottom:9px;right:9px;box-shadow:0 6px 13px #7745f340}.specialStrip{grid-template-columns:1.35fr repeat(4,1fr);gap:8px;height:66px;margin-top:13px;display:grid}.specialStrip>div,.specialStrip>button{text-align:left;background:#fff;border:1px solid #ece7f4;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:44px 1fr;align-items:center;padding:8px 10px;display:grid}.specialStrip>div{color:#fff;background:linear-gradient(120deg,#2c1452,#6f35dc);border:0}.specialStrip>div>span,.specialStrip>button>span{grid-row:1/3;font-size:26px}.specialStrip b{font-size:9px}.specialStrip small{color:#91879c;font-size:8px}.specialStrip>div small{color:#cbb9eb}.luxBill{background:#fff;border-left:1px solid #ece8f3;flex-direction:column;min-width:0;padding:13px 14px 12px;display:flex}.billTabs{background:#faf8fd;border:1px solid #f0ebf7;border-radius:12px;grid-template-columns:1.3fr 1.1fr 42px;gap:7px;padding:4px;display:grid}.billTabs button{background:0 0;border:0;border-radius:9px;height:40px;font-size:10px;font-weight:700;position:relative}.billTabs button.active{color:#fff;background:linear-gradient(135deg,#7242ee,#8050f6)}.billTabs i{color:#fff;background:#f13968;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-8px;right:7px}.orderMeta{border-bottom:1px solid #f0edf4;justify-content:space-between;padding:15px 4px 11px;font-size:10px;display:flex}.orderMeta strong{font-size:10px}.luxCart{flex:1;min-height:130px;overflow:auto}.luxEmpty{color:#8f8799;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.luxEmpty span{font-size:36px}.luxEmpty b{font-size:12px}.luxEmpty small{font-size:9px}.luxLine{border-bottom:1px solid #f1edf5;grid-template-columns:45px 1fr auto 56px 18px;align-items:center;gap:8px;padding:10px 0;display:grid}.miniFood{background:#f0ebe6;border-radius:10px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.lineInfo b,.lineInfo small{display:block}.lineInfo b{font-size:10px}.lineInfo small{margin-top:4px;font-size:9px}.luxQty{border:1px solid #ebe5f4;border-radius:7px;align-items:center;display:flex;overflow:hidden}.luxQty button{background:#faf8fe;border:0;width:24px;height:27px}.luxQty span{text-align:center;width:22px;font-size:10px}.luxLine>strong{text-align:right;font-size:10px}.remove{color:#ef4f77;background:#fff0f4;border:0;border-radius:50%;width:18px;height:18px}.softRow{color:#665b7a;text-align:left;background:#f8f5ff;border:0;border-radius:9px;height:42px;margin-top:8px;padding:0 12px;font-size:10px}.softRow span{float:right;color:#7040e9;font-size:18px}.luxTotals{border-top:1px solid #eeeaf3;margin-top:10px;padding-top:8px}.luxTotals p,.luxTotals>div{justify-content:space-between;margin:8px 0;font-size:10px;display:flex}.luxTotals>div{border-top:1px solid #eeeaf3;padding-top:12px;font-size:16px}.luxTotals>div b{font-size:22px}.actionRow{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.actionRow button{background:#fff;border:1px solid #e7e0f1;border-radius:10px;height:48px;font-size:10px;font-weight:800}.actionRow .payBtn{color:#fff;background:linear-gradient(135deg,#7545f0,#854ffc);border:0;box-shadow:0 10px 22px #7040ed2c}.actionRow button:disabled{opacity:.45}.payModes{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.payModes button{background:#fff;border:1px solid #eee9f5;border-radius:10px;height:70px;font-size:9px;font-weight:700}.payModes span{margin-bottom:6px;font-size:19px;display:block}@media (max-width:1200px){.luxGrid{grid-template-columns:repeat(3,1fr)}.luxBody{grid-template-columns:minmax(500px,1fr) 350px}.specialStrip{grid-template-columns:1fr 1fr 1fr}.specialStrip>:nth-child(n+4){display:none}}@media (max-width:900px){.luxSide{width:74px}.luxBrand>div:last-child,.outletCard div,.outletCard>span:last-child,.luxNav button b,.luxNav button kbd,.quick,.luxProfile span,.luxProfile i{display:none}.outletCard{padding:8px}.luxNav button{text-align:center;grid-template-columns:1fr;font-size:16px}.luxWork{width:calc(100% - 74px);margin-left:74px}.luxBody{grid-template-columns:1fr}.luxBill{display:none}.luxGrid{grid-template-columns:repeat(3,1fr)}.clock,.scan span{display:none}}.luxNav a{color:#bcb0ca;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;min-height:43px;margin:3px 0;padding:0 12px;text-decoration:none;display:grid}.luxNav a b{font-size:10px}.luxNav a kbd{color:#8d7da3;background:#ffffff06;border:1px solid #ffffff10;border-radius:6px;padding:4px 5px;font-size:8px}.opsWork{background:radial-gradient(circle at 85% 0,#eee7ff 0,#0000 27%),#f8f7fc;width:calc(100% - 245px);min-height:100vh;margin-left:245px;padding:0 28px 30px}.opsTop{border:0;align-items:center;height:106px;padding:0;display:flex}.opsTop>div:first-child small{letter-spacing:.16em;color:#7a47ed;font-size:9px;font-weight:800}.opsTop h1{margin:5px 0;font-size:28px}.opsTop p{color:#8a8293;font-size:11px}.opsPrimary{color:#fff;background:linear-gradient(135deg,#7545f0,#8d59ff);border:0;border-radius:11px;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none;box-shadow:0 10px 25px #7442ed2b}.metricGrid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metricGrid article{background:#fff;border:1px solid #ece7f4;border-radius:16px;padding:18px;box-shadow:0 12px 35px #331a5b08}.metricGrid span,.metricGrid b,.metricGrid small{display:block}.metricGrid span{color:#80788a;font-size:10px}.metricGrid b{margin:8px 0;font-size:24px}.metricGrid small{color:#8b8294;font-size:9px}.opsPanel{background:#fff;border:1px solid #ebe6f2;border-radius:17px;overflow:hidden;box-shadow:0 15px 40px #34175b08}.opsPanelHead{border-bottom:1px solid #f0edf5;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.opsPanelHead h2{margin:0;font-size:15px}.opsPanelHead p{color:#958d9e;margin:4px 0 0;font-size:9px}.filterPills{gap:6px;display:flex}.filterPills button{background:#fff;border:1px solid #ebe5f4;border-radius:8px;padding:7px 10px;font-size:9px}.filterPills button.active{color:#7040e8;background:#f0eaff;border-color:#d9cbfa;font-weight:800}.otr{border-bottom:1px solid #f2eff6;grid-template-columns:1.05fr 1.4fr 1fr .7fr .8fr 1fr .8fr;align-items:center;min-height:62px;padding:0 18px;font-size:10px;display:grid}.otr.head{color:#958d9d;text-transform:uppercase;letter-spacing:.06em;background:#fbfafd;min-height:38px;font-size:8px}.otr span:first-child b,.otr span:first-child small{display:block}.otr span:first-child small{color:#99909f;margin-top:4px}.status{border-radius:20px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.status.preparing{color:#b4770a;background:#fff5dd}.status.ready{color:#16864b;background:#e9f8ef}.status.served{color:#6940d7;background:#eee9ff}.floorToolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.floorToolbar>div:first-child{gap:7px;display:flex}.floorToolbar button{background:#fff;border:1px solid #e9e3f1;border-radius:10px;padding:10px 13px;font-size:10px}.floorToolbar button.active{color:#fff;background:#24123e}.floorToolbar button b{background:#ffffff18;border-radius:6px;margin-left:5px;padding:3px 6px}.legend{color:#7f7789;gap:13px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.dot{background:#bbb;border-radius:50%;width:7px;height:7px}.dot.available{background:#2bbb70}.dot.occupied{background:#8150f4}.dot.billing{background:#ff9e3d}.dot.reserved{background:#e95879}.tableLayout{grid-template-columns:1fr 300px;gap:15px;display:grid}.tableGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tableTile{text-align:left;background:#fff;border:1px solid #e9e3f0;border-radius:17px;height:145px;padding:15px;position:relative;box-shadow:0 10px 28px #32185208}.tableTile>div{justify-content:space-between;display:flex}.tableTile>div span{background:#f3effb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.tableTile small{color:#948b9d;font-size:8px}.tableTile>b{margin-top:15px;font-size:20px;display:block}.tableTile em{border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;position:absolute;bottom:13px;left:14px}.tableTile strong{font-size:11px;position:absolute;bottom:15px;right:14px}.tableTile.available em{color:#21844f;background:#eaf9f0}.tableTile.occupied em{color:#7142df;background:#eee8ff}.tableTile.billing em{color:#b96f09;background:#fff2df}.tableTile.reserved em{color:#c94364;background:#ffedf2}.tableTile.selected{outline:2px solid #8050f4;box-shadow:0 12px 30px #7141e522}.tableDetail{background:#fff;border:1px solid #e9e3f0;border-radius:17px;height:max-content;padding:18px}.detailHero{border-bottom:1px solid #f0edf4;align-items:center;gap:12px;padding-bottom:15px;display:flex}.detailHero>span{color:#fff;background:linear-gradient(135deg,#7b49f1,#9567ff);border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.detailHero small{color:#8f8699;font-size:8px}.detailHero h2{margin:3px 0;font-size:22px}.detailHero p{color:#8c8494;margin:0;font-size:9px}.detailStats{padding:8px 0}.detailStats p{justify-content:space-between;margin:12px 0;font-size:10px;display:flex}.detailStats span{color:#8b8294}.wide{width:100%}.detailActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.detailActions button{background:#faf9fc;border:1px solid #ebe5f2;border-radius:9px;padding:9px;font-size:9px}.kitchenBg{background:#f4f1f8}.kitchenHealth{background:#fff;border:1px solid #e8e2ef;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex}.kitchenHealth i{background:#20b66a;border-radius:50%;width:7px;height:7px}.kitchenHealth b{margin-left:8px}.kdsMetrics{color:#fff;background:#24123d;border-radius:14px;grid-template-columns:repeat(4,1fr);align-items:center;height:55px;margin-bottom:14px;display:grid}.kdsMetrics span{color:#c8bcd5;border-right:1px solid #ffffff12;padding:0 17px;font-size:9px}.kdsMetrics b{color:#fff;margin-right:7px;font-size:18px}.kdsBoard{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.kdsColumn{background:#ebe7f0;border-radius:15px;min-height:650px;padding:10px}.kdsColHead{justify-content:space-between;align-items:center;height:38px;padding:0 5px;display:flex}.kdsColHead b{font-size:12px}.kdsColHead span{background:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.kotCard{background:#fff;border-top:4px solid #7c4cf0;border-radius:13px;margin-bottom:10px;overflow:hidden;box-shadow:0 7px 20px #301b4b0c}.kotCard.preparing{border-color:#ff9b32}.kotCard.ready{border-color:#23b66b}.kotHead{border-bottom:1px solid #f0edf3;justify-content:space-between;padding:12px;display:flex}.kotHead small,.kotHead b{display:block}.kotHead small{color:#8e8598;font-size:8px}.kotHead b{margin-top:4px;font-size:11px}.kotHead em{background:#f4f0fa;border-radius:7px;height:max-content;padding:6px 7px;font-size:9px;font-style:normal}.kotHead em.late{color:#d03c5e;background:#ffebef}.kotItems{padding:8px 12px}.kotItems p{border-bottom:1px dashed #eee9f2;margin:0;padding:7px 0;font-size:10px;font-weight:700}.kotFoot{background:#fbfafd;padding:10px 12px}.kotFoot span{color:#8d8496;margin-bottom:8px;font-size:8px;display:block}.kotFoot button{color:#fff;background:#24123d;border:0;border-radius:8px;width:100%;padding:9px;font-size:9px;font-weight:800}.kotCard.ready .kotFoot button{color:#16854a;background:#e8f8ef}@media (max-width:1050px){.metricGrid{grid-template-columns:1fr 1fr}.tableGrid{grid-template-columns:repeat(3,1fr)}.tableLayout{grid-template-columns:1fr}.tableDetail{display:none}.kdsBoard{grid-template-columns:1fr 1fr}.opsWork{width:calc(100% - 74px);margin-left:74px}}.menuToolbar{border-bottom:1px solid #f0edf5;align-items:center;gap:12px;padding:14px 16px;display:flex;overflow:auto}.menuSearch{flex:1;min-width:280px;height:42px}.menuAdminHead,.menuAdminRow{grid-template-columns:1.8fr 1fr 1fr .65fr .5fr .85fr;align-items:center;gap:10px;padding:0 18px;display:grid}.menuAdminHead{color:#948b9c;text-transform:uppercase;letter-spacing:.06em;background:#fbfafd;height:38px;font-size:8px}.menuAdminRow{border-top:1px solid #f2eff6;min-height:66px;font-size:10px}.menuName{grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:9px;display:grid}.menuName i{background:#f4efff;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.menuName small{color:#8f8698;font-size:8px}.availability{border:0;border-radius:20px;width:max-content;padding:7px 9px;font-size:8px;font-weight:800}.availability.yes{color:#19844c;background:#eaf8f0}.availability.no{color:#ca4663;background:#fff0f3}.luxModal{background:#fff;border-radius:20px;width:min(480px,92vw);padding:22px;box-shadow:0 30px 90px #17062966}.luxModal>div:first-child{position:relative}.luxModal small{color:#7a47ed;letter-spacing:.15em;font-size:8px;font-weight:900}.luxModal h2{margin:5px 0 18px;font-size:24px}.luxModal>div:first-child button{background:#f5f1fb;border:0;border-radius:9px;width:30px;height:30px;font-size:18px;position:absolute;top:0;right:0}.luxModal label,.settingsCard label{color:#62596c;margin:10px 0;font-size:9px;font-weight:800;display:block}.luxModal input,.luxModal select,.settingsCard input,.settingsCard select{background:#fff;border:1px solid #e8e1f1;border-radius:9px;outline:0;width:100%;height:42px;margin-top:6px;padding:0 11px}.form2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.luxModal p{color:#8b8295;background:#faf8fe;border-radius:9px;padding:10px;font-size:9px}.modalSave{color:#fff;background:linear-gradient(135deg,#7545f0,#925cff);border:0;border-radius:10px;width:100%;height:46px;font-weight:900}.settingsCard{background:#fff;border:1px solid #ebe5f3;border-radius:17px;padding:20px;box-shadow:0 12px 35px #331a5b08}.settingsTitle{border-bottom:1px solid #f0edf5;align-items:center;gap:11px;margin-bottom:12px;padding-bottom:13px;display:flex}.settingsTitle>span{color:#7544ec;background:#f0e9ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.settingsTitle h2{margin:0;font-size:15px}.settingsTitle p{color:#90879a;margin:4px 0 0;font-size:9px}.settingSwitch{justify-content:space-between;align-items:center;padding:11px 0;display:flex}.settingSwitch b,.settingSwitch small{font-size:10px;display:block}.settingSwitch small{color:#948b9c;margin-top:3px;font-size:8px}.switch{background:#ddd5e8;border:0;border-radius:20px;width:42px;height:23px;padding:3px}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.switch.on{background:#7b49ef}.switch.on i{transform:translate(19px)}.purpleCard{color:#fff;background:linear-gradient(145deg,#24113d,#3b1762)}.purpleCard>small{letter-spacing:.16em;color:#bba5e8;font-size:8px}.purpleCard h2{margin:8px 0;font-size:24px}.purpleCard p{color:#c8bad7;font-size:9px}.purpleCard>div{border-top:1px solid #ffffff12;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.stockGrid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.stockGrid article{border:1px solid #eee9f4;border-radius:14px;padding:15px}.stockGrid article>div:first-child{align-items:center;gap:9px;display:flex}.stockGrid article>div:first-child>span{color:#7746ed;background:#f3edff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.stockGrid article b,.stockGrid article small{display:block}.stockGrid article small{color:#92899b;font-size:8px}.stockGrid em{color:#1b8550;background:#eaf8f0;border-radius:20px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal}.stockGrid em.low{color:#c94561;background:#fff0f3}.stockGrid article>strong{margin-top:16px;font-size:19px;display:block}.stockBar{background:#eeeaf3;border-radius:9px;height:6px;margin-top:10px;overflow:hidden}.stockBar i{background:linear-gradient(90deg,#7545f0,#a276ff);border-radius:9px;height:100%;display:block}@media (max-width:1000px){.settingsGrid{grid-template-columns:1fr}.stockGrid{grid-template-columns:1fr 1fr}.menuAdminHead,.menuAdminRow{grid-template-columns:1.7fr 1fr .7fr .7fr}.menuAdminHead>:nth-child(3),.menuAdminRow>:nth-child(3),.menuAdminHead>:nth-child(5),.menuAdminRow>:nth-child(5){display:none}}.phase6Notice{color:#5b21b6;background:#f2ebff;border:1px solid #e4d4ff;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.billingShell{color:#25143e;background:radial-gradient(circle at 70% 0,#f0eaff 0,#f8f7fc 35%,#f4f2f8 100%);grid-template-columns:330px 1fr;min-height:100vh;display:grid}.billingSide{color:#fff;background:linear-gradient(160deg,#24103f,#3b1765 55%,#4f2380);min-height:100vh;padding:32px 24px}.billingSide h2{margin:24px 0 6px;font-size:28px}.billingSide>p{color:#cdbde5;line-height:1.5}.backPos{color:#d8c4ff;font-weight:800;text-decoration:none}.billOrderList{gap:10px;margin-top:28px;display:grid}.billOrderList button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr auto;padding:15px;display:grid}.billOrderList button.active{color:#351459;background:#fff;box-shadow:0 12px 35px #16052655}.billOrderList small{opacity:.6;text-transform:capitalize;grid-column:1/3;margin-top:5px}.billingWork{padding:36px 42px}.billingWork>header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.billingWork h1{margin:4px 0;font-size:38px}.billingWork header small,.closeTop small{color:#7c3aed;letter-spacing:1.4px;font-weight:900}.dayCloseLink{color:#fff;background:#2d124d;border-radius:14px;padding:13px 18px;font-weight:800;text-decoration:none}.billGrid{grid-template-columns:1.05fr .95fr;gap:22px;max-width:1050px;display:grid}.billCard{background:#ffffffd9;border:1px solid #e9e0f6;border-radius:26px;padding:28px;box-shadow:0 22px 60px #4c267315}.billTitle{border-bottom:1px solid #eee5f7;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.billTitle h2{font-size:32px}.billTitle i{color:#6432a4;text-transform:capitalize;background:#eee7fa;border-radius:99px;padding:8px 12px;font-style:normal;font-weight:800}.billLine{justify-content:space-between;margin:18px 0;font-size:18px;display:flex}.billCard label{gap:8px;margin:14px 0;font-weight:800;display:grid}.billCard input{background:#fff;border:1px solid #ddd1eb;border-radius:14px;padding:13px;font-size:16px}.purpleBtn,.collectBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:0;border-radius:15px;width:100%;padding:15px;font-size:15px;font-weight:900;box-shadow:0 12px 24px #6d28d933}.taxHint,.payCard p{color:#7c6d8d;margin:12px 0;font-size:13px;line-height:1.5}.printBtn,.dangerBtn{cursor:pointer;border-radius:14px;width:100%;margin-top:10px;padding:13px;font-weight:800}.printBtn{color:#442064;background:#fff;border:1px solid #d9cbe8}.dangerBtn{color:#b4233b;background:#fff4f5;border:1px solid #ffd5db}.payMethods{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.payMethods button{background:#fff;border:1px solid #e2d8ed;border-radius:14px;padding:14px;font-weight:800}.payMethods button.active{color:#fff;background:#2f124e;border-color:#2f124e}.collectBtn{margin-top:8px}.billMsg{color:#542595;background:#f0e9ff;border-radius:14px;margin-top:18px;padding:13px;font-weight:800}.bigTotal{border-top:1px solid #eadff3;justify-content:space-between;align-items:end;margin-top:24px;padding-top:20px;display:flex}.bigTotal b{font-size:28px}.emptyBill{text-align:center;color:#877596;place-content:center;height:55vh;display:grid}.emptyBill b{color:#3d235a;font-size:28px}.emptyBill span{margin-top:8px}.closePage{color:#2e1845;background:linear-gradient(145deg,#f7f3ff,#fff);min-height:100vh;padding:44px}.closeTop{max-width:980px;margin:auto}.closeTop>a{color:#6d28d9;font-weight:900;text-decoration:none}.closeTop h1{margin:18px 0 4px;font-size:42px}.closeMetrics{grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:30px auto 18px;display:grid}.closeMetrics article,.reconcile{background:#fff;border:1px solid #eadff4;border-radius:24px;padding:24px;box-shadow:0 18px 50px #4f287012}.closeMetrics span{color:#806f91}.closeMetrics b{margin-top:8px;font-size:30px;display:block}.reconcile{max-width:930px;margin:auto}.reconcile h2{margin-bottom:18px}.reconcile>div{border-bottom:1px solid #f0eaf5;justify-content:space-between;padding:14px 0;display:flex}.reconcile .reTotal{border:0;font-size:20px}.reconcile button{color:#fff;cursor:pointer;background:#32134f;border:0;border-radius:14px;margin-top:20px;padding:15px 22px;font-weight:900}@media (max-width:900px){.billingShell{grid-template-columns:1fr}.billingSide{min-height:auto}.billGrid{grid-template-columns:1fr}.billingWork{padding:24px}.closeMetrics{grid-template-columns:1fr}}@media print{.billingSide,.billingWork>header,.payCard,.printBtn,.dangerBtn,.purpleBtn{display:none!important}.billingShell{background:#fff;display:block}.billingWork{padding:0}.billCard{box-shadow:none;border:0}}.reportPage,.simpleOps{color:#291640;background:radial-gradient(circle at 75% -10%,#e9ddff 0,#f7f5fb 34%,#f3f1f7 100%);min-height:100vh;padding:38px 44px}.reportTop,.simpleOps>header{border:0;justify-content:space-between;align-items:flex-end;max-width:1200px;height:auto;margin:0 auto 28px;padding:0;display:flex}.reportTop a,.simpleOps header a{color:#6f38df;font-size:12px;font-weight:900;text-decoration:none}.reportTop small,.simpleOps header small,.rTitle small,.shiftHero>small{color:#7a43e8;letter-spacing:.14em;margin-top:12px;font-size:9px;font-weight:900;display:block}.reportTop h1,.simpleOps h1{margin:5px 0;font-size:38px}.reportTop p,.simpleOps header p{color:#85768f;font-size:12px}.reportActions{gap:8px;display:flex}.reportActions button,.reportActions select{color:#4a2a67;background:#fff;border:1px solid #dfd5ea;border-radius:12px;height:42px;padding:0 14px;font-weight:800}.reportActions button:last-child{color:#fff;background:#32134f;border:0}.reportMetrics{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1200px;margin:auto;display:grid}.reportMetrics article{background:#fff;border:1px solid #e9e1f1;border-radius:19px;padding:20px;box-shadow:0 14px 40px #4b286b0b}.reportMetrics span{color:#8a7d94;font-size:10px}.reportMetrics b{margin:8px 0;font-size:25px;display:block}.reportMetrics small{color:#9c91a5;font-size:9px}.reportGrid{grid-template-columns:1.35fr .65fr;gap:14px;max-width:1200px;margin:14px auto;display:grid}.reportCard{background:#ffffffdf;border:1px solid #e9e0f1;border-radius:22px;padding:22px;box-shadow:0 18px 55px #4320630d}.rTitle h2,.reportCard h2{margin:4px 0 14px;font-size:20px}.bars{border-bottom:1px solid #ece5f2;align-items:flex-end;gap:12px;height:235px;padding:15px 5px;display:flex}.barCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.barCol i{background:linear-gradient(#9b73f7,#6935db);border-radius:8px 8px 3px 3px;width:min(34px,70%);display:block}.barCol b,.barCol span{color:#776a81;font-size:8px}.payMix>div,.gstNums>div{border-bottom:1px solid #f0ebf4;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.payMix small{color:#978d9f;margin-top:3px;font-size:8px;display:block}.rankList>div{border-bottom:1px solid #f1ebf5;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.rankList i{color:#6d38d8;background:#eee7fb;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.rankList b,.rankList small{display:block}.rankList small{color:#998fa1;margin-top:3px;font-size:8px}.gstCard{color:#fff;background:linear-gradient(145deg,#2b1248,#4a2072)}.gstCard .rTitle small,.gstCard>small{color:#cdb5ff}.gstCard p{color:#c9bad7;font-size:10px;line-height:1.6}.gstCard .gstNums>div{border-color:#ffffff15}.expenseGrid{grid-template-columns:.8fr 1.2fr;gap:16px;max-width:1000px;margin:auto;display:grid}.reportCard label{color:#665873;gap:7px;margin:12px 0;font-size:10px;font-weight:800;display:grid}.reportCard input,.reportCard select{background:#fff;border:1px solid #e2d8eb;border-radius:11px;height:42px;padding:0 11px}.shiftHero{color:#fff;background:linear-gradient(145deg,#2b1248,#4a2072)}.shiftHero p{color:#c9bad7}.shiftHero label{color:#fff}.simpleOps h3{color:#745a88;margin:22px 0 4px;font-size:12px}@media (max-width:900px){.reportPage,.simpleOps{padding:24px}.reportMetrics{grid-template-columns:1fr 1fr}.reportGrid,.expenseGrid{grid-template-columns:1fr}.reportTop{flex-direction:column;align-items:flex-start;gap:20px}}@media print{.reportActions,.reportTop a{display:none!important}.reportPage{background:#fff;padding:0}.reportCard,.reportMetrics article{box-shadow:none}}html,body,button,input,select,textarea{font-family:var(--font-ui);font-feature-settings:"kern" 1,"tnum" 1}body{letter-spacing:-.012em}.billingWork h1,.reportTop h1,.simpleOps h1,.billingSide h2{letter-spacing:-.045em;font-weight:800}.billCard h2,.reportCard h2,.reportMetrics b,.bigTotal b{letter-spacing:-.035em}.billCard,.reportCard,.reportMetrics article{font-size:14px}.billingSide>p,.reportTop p,.simpleOps header p{font-size:13px;line-height:1.65}.billingTopActions{gap:10px;display:flex}.refundLink,.refundAction{border-radius:14px;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:flex}.refundLink{color:#b4234d;background:#fff0f3;border:1px solid #ffd6e0;padding:13px 17px}.refundAction{color:#b4234d;background:#fff0f3;border:1px solid #ffd6e0;margin-top:10px;padding:13px}.gstPreview{background:#f8f4ff;border:1px solid #eadfff;border-radius:16px;margin:18px 0 6px;padding:15px}.gstPreview>div{color:#675575;justify-content:space-between;padding:7px 0;display:flex}.gstPreview .gstGrand{color:#351653;border-top:1px solid #dfd2f1;margin-top:5px;padding-top:12px;font-size:17px}.thermalInvoice{display:none}.reportMetrics span{font-size:11px}.reportMetrics small{font-size:10px}.reportMetrics b{font-size:28px}.rTitle h2,.reportCard h2{font-size:22px}.payMix>div,.gstNums>div,.rankList b{font-size:13px}.rankList small,.barCol b,.barCol span{font-size:10px}@media print{body *{visibility:hidden!important}.thermalInvoice,.thermalInvoice *{visibility:visible!important}.thermalInvoice{color:#000;letter-spacing:0;background:#fff;width:80mm;min-height:auto;padding:4mm 3mm;font-size:11px;position:absolute;top:0;left:0;font-family:Arial,sans-serif!important;display:block!important}.thermalBrand{text-align:center;border-bottom:1px dashed #000;padding-bottom:8px}.thermalBrand h2{margin:0 0 4px;font-size:18px}.thermalBrand p{margin:2px 0}.thermalMeta{border-bottom:1px dashed #000;gap:3px;padding:8px 0;display:grid}.thermalItems{border-bottom:1px dashed #000;padding:6px 0}.thermalItems>div{text-align:right;grid-template-columns:1fr 28px 54px 58px;gap:3px;padding:3px 0;display:grid}.thermalItems>div>:first-child{text-align:left}.thermalItems .th{border-bottom:1px solid #000;padding-bottom:5px}.thermalTotals{padding:7px 0}.thermalTotals>div{justify-content:space-between;padding:2px 0;display:flex}.thermalGrand{border-top:1px dashed #000;border-bottom:1px dashed #000;margin-top:5px;font-size:15px;padding:7px 0!important}.thermalPayments{border-bottom:1px dashed #000;flex-wrap:wrap;gap:5px 10px;padding:6px 0;display:flex}.thermalPayments b{width:100%}.thermalThanks{text-align:center;margin-top:10px;font-weight:700}@page{size:80mm auto;margin:0}}:root{--font-ui:"Avenir Next","SF Pro Display","SF Pro Text",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-weight:500}.billingWork h1,.reportTop h1,.simpleOps h1,.opsTop h1{line-height:1.02;letter-spacing:-.055em!important;font-size:40px!important;font-weight:750!important}.billingSide h2,.billCard h2,.opsPanel h2{letter-spacing:-.035em;font-weight:700}.billCard label,.payMethods button,.purpleBtn,.collectBtn{font-weight:650}.billOrderList button b,.bigTotal b,.reportMetrics b,.metricGrid b{font-variant-numeric:tabular-nums;font-weight:700}.stockActions{gap:8px;margin-top:14px;display:flex}.stockActions button{color:#54268a;cursor:pointer;background:#fff;border:1px solid #e3d8f0;border-radius:10px;padding:8px 10px;font-weight:650}.movementPanel{margin-top:18px}.movementRows>div{border-bottom:1px solid #eee7f4;grid-template-columns:1.2fr .6fr .6fr 1fr;align-items:center;gap:12px;padding:13px 4px;display:grid}.movementRows span{color:#796b84;text-transform:capitalize}.movementRows strong{color:#27855b}.movementRows strong.out{color:#c33d58}.movementRows small{text-align:right;color:#91849a}.modalShade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#1e0c36aa;place-items:center;display:grid;position:fixed;inset:0}.inventoryModal{background:#fff;border:1px solid #e8def1;border-radius:26px;width:min(480px,92vw);padding:28px;box-shadow:0 30px 90px #17062555}.inventoryModal>small{color:#7b42e7;letter-spacing:.15em;font-weight:800}.inventoryModal h2{margin:7px 0 20px;font-size:28px}.inventoryModal label{gap:6px;margin:11px 0;font-weight:650;display:grid}.inventoryModal input,.inventoryModal select{background:#fff;border:1px solid #dfd4e9;border-radius:12px;height:44px;padding:0 12px}.phasePage{color:#24133d;background:linear-gradient(135deg,#f8f6ff,#fff);min-height:100vh;padding:42px}.phasePage header{max-width:1200px;margin:auto 0 28px}.phasePage header a{color:#6d28d9;font-weight:800;text-decoration:none}.phasePage header small{color:#7c3aed;letter-spacing:1.6px;margin-top:24px;font-weight:900;display:block}.phasePage h1{letter-spacing:-1.5px;margin:5px 0;font-size:42px}.phasePage p{color:#766985}.phaseSplit{grid-template-columns:.8fr 1.2fr;gap:22px;max-width:1200px;display:grid}.phaseCard{background:#fff;border:1px solid #e9e1f5;border-radius:26px;padding:26px;box-shadow:0 18px 50px #5d2d8a12}.phaseCard h2{margin:0 0 20px;font-size:24px}.phaseCard label{letter-spacing:.5px;gap:7px;margin:13px 0;font-size:12px;font-weight:900;display:grid}.phaseCard input,.phaseCard select{font:inherit;background:#fff;border:1px solid #ded3ed;border-radius:13px;padding:13px 14px}.phaseForm2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.phaseRow{border-bottom:1px solid #f0eaf6;grid-template-columns:1fr .8fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.phaseRow span{color:#766985}.recipeGroup{padding:10px 0}.recipeGroup h3{margin:10px 0 0}@media (max-width:850px){.phaseSplit{grid-template-columns:1fr}.phasePage{padding:22px}}.countTable{background:#fff;border:1px solid #ebe5f5;border-radius:18px;gap:0;margin:18px 0;display:grid;overflow:hidden}.countHead,.countRow{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.countHead{color:#6c607b;text-transform:uppercase;letter-spacing:.08em;background:#f7f4fc;font-size:12px}.countRow{border-top:1px solid #f0ebf7}.countRow span:first-child{flex-direction:column;display:flex}.countRow small{color:#8b8296;margin-top:3px}.countRow input{width:100%;font:inherit;border:1px solid #ddd3ed;border-radius:10px;padding:10px 12px}.countRow .negative{color:#c4314b}.countRow .positive{color:#16845b}.countHead.food,.countRow.food{grid-template-columns:2fr .8fr 1fr 1fr 1fr}.phaseHint{color:#756b82;margin-top:16px;font-size:13px;line-height:1.6}@media (max-width:900px){.countTable{overflow-x:auto}.countHead,.countRow{min-width:760px}}.simpleOps h1,.billingWork h1,.reportTop h1,.opsTop h1{font-size:38px!important;line-height:1.08!important}label,.reportCard label,.phaseCard label{letter-spacing:0!important;font-weight:600!important}small{letter-spacing:0}.shiftHero input,.shiftHero input[type=number]{color:#24133d!important;-webkit-text-fill-color:#24133d!important;caret-color:#6d28d9!important;opacity:1!important;background:#fff!important;font-size:16px!important;font-weight:650!important}.shiftHero input::placeholder{opacity:1;color:#8c8198!important;-webkit-text-fill-color:#8c8198!important}.shiftHero input:focus{outline:none;box-shadow:0 0 0 3px #8b5cf62e;border-color:#8b5cf6!important}.shiftHero label{color:#f5efff!important;font-weight:600!important}.payMix b,.bigTotal b,.reportMetrics b,.metricGrid b,.billOrderList button b,.shiftHero input{font-variant-numeric:tabular-nums}.modulePage{color:#211438;background:radial-gradient(circle at 85% 0,#efe7ff 0,#0000 32%),#f8f6fc;min-height:100vh;padding:42px max(28px,50vw - 590px)}.modulePage>a{color:#7137e8;font-weight:750;text-decoration:none}.modulePage header{margin:34px 0 26px}.modulePage header small,.qrPage header small,.qrHero small{color:#7c3aed;letter-spacing:.16em;font-weight:850}.modulePage h1{letter-spacing:-.045em;margin:6px 0;font-size:44px}.modulePage header p{color:#71677f}.moduleGrid{grid-template-columns:360px 1fr;gap:20px;display:grid}.moduleCard{background:#fff;border:1px solid #e7def2;border-radius:24px;margin-bottom:20px;padding:24px;box-shadow:0 18px 60px #3018500f}.moduleCard h2{margin:0 0 18px}.moduleCard input,.moduleCard select,.moduleCard textarea{box-sizing:border-box;width:100%;font:inherit;color:#211438;background:#fbf9fe;border:1px solid #ddd2eb;border-radius:13px;margin:6px 0;padding:13px 14px}.moduleCard textarea{min-height:90px}.moduleCard button,.heroAction,.qrCart button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:0;border-radius:13px;padding:14px 18px;font-weight:800}.dataRow{border-bottom:1px solid #eee8f5;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.dataRow>span{flex-direction:column;gap:4px;display:flex}.dataRow small{color:#857b91}.dataRow em{text-transform:capitalize;color:#6d28d9;font-style:normal;font-weight:800}.heroAction{margin-bottom:22px;font-size:16px}.qrPage{color:#211438;background:#faf8fd;min-height:100vh;padding:26px 26px 150px}.qrPage header,.qrHero,.qrGrid{max-width:980px;margin:auto}.qrPage header{align-items:center;gap:14px;display:flex}.qrPage header h1{margin:2px 0}.qrPage header p{color:#766d80;margin:0}.qrHero{padding:60px 0 30px}.qrHero h2{letter-spacing:-.05em;margin:8px 0;font-size:48px}.qrGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.qrGrid article{background:#fff;border:1px solid #e8e1ef;border-radius:20px;padding:18px}.qrEmoji{font-size:36px}.qrGrid article h3{margin:6px 0}.qrGrid article>div:last-child{justify-content:flex-end;align-items:center;gap:12px;display:flex}.qrGrid article button{color:#5b21b6;background:#eee7ff;border:0;border-radius:10px;width:34px;height:34px;font-weight:900}.qrCart{box-sizing:border-box;color:#fff;background:#211033;border-radius:22px;grid-template-columns:140px 1fr 1fr 220px;align-items:center;gap:10px;width:min(900px,100% - 32px);padding:14px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #2b174d55}.qrCart>div{flex-direction:column;display:flex}.qrCart input{color:#fff;background:#301947;border:1px solid #5d4774;border-radius:12px;padding:12px}.qrCart p{color:#d8c7ff;grid-column:1/-1;margin:0}@media (max-width:800px){.moduleGrid{grid-template-columns:1fr}.modulePage h1{font-size:36px}.qrGrid,.qrCart{grid-template-columns:1fr 1fr}.qrHero h2{font-size:38px}}@media (max-width:520px){.qrGrid{grid-template-columns:1fr}.qrCart{grid-template-columns:1fr 1fr}.qrCart input{display:none}}.qrTabLink{color:#2d2440;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;height:40px;font-size:10px;font-weight:700;text-decoration:none;display:flex;position:relative}.qrTabLink i{color:#fff;background:#f13968;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-7px;right:5px}.qrInbox{background:linear-gradient(145deg,#fbf9ff,#f4efff);border:1px solid #e5d9ff;border-radius:12px;margin:10px 0 2px;padding:10px}.qrInboxHead{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.qrInboxHead b{color:#3b226e;font-size:11px}.qrInboxHead span{color:#7857b7;font-size:9px}.qrInboxRow{background:#fff;border:1px solid #eee7fa;border-radius:9px;align-items:center;gap:8px;margin-top:6px;padding:8px;display:flex}.qrInboxRow>div{flex:1;min-width:0}.qrInboxRow b,.qrInboxRow small{display:block}.qrInboxRow b{color:#241a38;font-size:10px}.qrInboxRow small{color:#8c829b;margin-top:3px;font-size:8px}.qrInboxRow button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7545f0,#8958ff);border:0;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:800}.qrInboxRow button:disabled{opacity:.55}.luxLogo,.brandMark,.miniLogo,.loginBrand>span,.qrJamavoMark{overflow:hidden;color:#0000!important;background:#fff url(/jamavo-mark.png) 50%/contain no-repeat!important;font-size:0!important}.luxLogo,.brandMark{box-shadow:0 9px 24px #5c30d247!important}.loginBrand>span,.miniLogo{border-radius:14px!important}.qrJamavoMark{border-radius:14px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 9px 24px #5c30d233}.qrError{color:#9f1239;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;max-width:760px;margin:16px auto;padding:12px 14px;font-weight:650}:root{--font-ui:"Avenir Next","Nunito Sans","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-display:"Avenir Next","Nunito Sans","SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}html,body,button,input,select,textarea{font-family:var(--font-ui)!important}body{letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:500}h1,h2,h3,.billingWork h1,.reportTop h1,.simpleOps h1,.opsTop h1,.phasePage h1,.billingSide h2,.billCard h2,.reportCard h2,.opsPanel h2{font-family:var(--font-display)!important;letter-spacing:-.045em!important;font-weight:700!important}button,.purpleBtn,.collectBtn,.opsPrimary{letter-spacing:-.018em;font-weight:650!important}.luxBrand.jamavoFullBrand{align-items:center;height:74px;padding:9px 10px 18px;display:flex}.luxBrand.jamavoFullBrand img{object-fit:contain;object-position:left center;width:174px;max-width:100%;height:auto;display:block}.loginBrand.jamavoLoginBrand{align-items:center;min-height:92px;display:flex}.loginBrand.jamavoLoginBrand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 26px #12072c2e);width:min(330px,78%);height:auto}.jamavoMiniLogo{box-shadow:none!important;background:0 0!important;width:64px!important;height:64px!important;padding:0!important;overflow:visible!important}.jamavoMiniLogo img{object-fit:contain;border-radius:16px;width:100%;height:100%}@media (max-width:900px){.luxBrand.jamavoFullBrand img{width:148px}.loginBrand.jamavoLoginBrand img{width:min(290px,86%)}}:root{--j-ink:#180d31;--j-ink2:#251044;--j-purple:#6d35f2;--j-violet:#8b5cf6;--j-lilac:#f2edff;--j-bg:#f7f6fb;--j-card:#fff;--j-line:#e9e5f1;--j-text:#211733;--j-muted:#7c7388;--j-success:#17865b}body{background:var(--j-bg)!important;color:var(--j-text)!important}.luxShell{background:var(--j-bg)!important}.luxSide{background:linear-gradient(#170b2e 0%,#241044 54%,#160a2a 100%)!important;border-right:1px solid #ffffff0f!important;box-shadow:18px 0 50px #1f0d3a1a!important}.luxNav a{color:#bcb1cb!important;border-radius:12px!important;margin:3px 0!important}.luxNav a:hover{color:#fff!important;background:#fff1!important}.luxNav a.on{color:#fff!important;background:linear-gradient(100deg,#6d35f2,#8656f6)!important;box-shadow:0 9px 24px #6d35f247!important}.luxNav kbd{color:#958aa5!important;background:#ffffff0f!important;border-color:#ffffff12!important}.quick{border-color:#ffffff14!important}.quick button{color:#aaa0b8!important}.luxProfile{border-color:#ffffff14!important}.luxTop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--j-line)!important;background:#ffffffeb!important}.bigSearch{background:#f7f5fa!important;border-color:#e8e3ee!important;border-radius:14px!important}.orderBar{border-color:var(--j-line)!important;background:#fff!important}.orderTypes button{border-radius:12px!important}.orderTypes button.active{background:var(--j-lilac)!important;color:#5d27d9!important;border-color:#d9caff!important}.catalog{background:var(--j-bg)!important}.categories .cat{border-color:#e6e0ee!important;border-radius:999px!important}.categories .cat.selected{background:var(--j-ink)!important;border-color:var(--j-ink)!important;color:#fff!important}.item{box-shadow:0 2px 8px #1f123206;border-color:var(--j-line)!important;border-radius:17px!important}.item:hover{transform:translateY(-2px);border-color:#cfc0f4!important;box-shadow:0 14px 34px #3f23691a!important}.plus{color:#6731e4!important;background:#eee7ff!important;border-radius:9px!important}.bill{border-color:var(--j-line)!important;background:#fff!important}.collectBtn,.purpleBtn,.opsPrimary{color:#fff!important;background:linear-gradient(100deg,#6330e3,#8250f4)!important;border:0!important;box-shadow:0 9px 20px #6330e333!important}.reportCard,.phaseCard,.opsPanel,.billCard,.expenseCard,.settingsCard{border-color:var(--j-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 7px 28px #1f12320b!important}.simpleOps,.phasePage,.billingWork,.reportPage,.opsPage{background:var(--j-bg)!important}.simpleOps header,.phasePage header,.reportTop,.opsTop{border-color:var(--j-line)!important;background:#ffffffeb!important}input,select,textarea{border-color:#e2dbea!important}input:focus,select:focus,textarea:focus{border-color:#9b78ef!important;outline:none!important;box-shadow:0 0 0 3px #6d35f21c!important}.loginBrand.jamavoLoginBrand img{filter:brightness(0)invert()drop-shadow(0 14px 28px #00000029)!important}.loginPanel form{border-radius:24px!important;box-shadow:0 28px 80px #28144421!important}.loginButton{background:linear-gradient(100deg,#6330e3,#8250f4)!important}.shiftHero{background:linear-gradient(145deg,#21103f,#4c2182)!important}@media (max-width:900px){.luxBrand.jamavoFullBrand{height:78px!important;padding:12px!important}.luxBrand.jamavoFullBrand img{width:145px!important}}.jApp{color:#1d1630;background:#f6f5fa;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.jSide{z-index:30;color:#fff;background:linear-gradient(#160927 0%,#24103d 58%,#10071d 100%);flex-direction:column;width:248px;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.jBrand{border-bottom:1px solid #ffffff12;align-items:center;height:62px;padding:2px 8px 12px;display:flex}.jBrand img{object-fit:contain;object-position:left center;width:174px;height:auto}.jOutlet{background:#ffffff12;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;margin:14px 4px 10px;padding:11px;display:flex}.jOutlet>span{background:linear-gradient(135deg,#7240f4,#a578ff);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.jOutlet div{flex:1;min-width:0}.jOutlet b,.jOutlet small{display:block}.jOutlet b{font-size:11px}.jOutlet small{color:#a99db7;margin-top:2px;font-size:9px}.jOutlet i{color:#9c90aa;font-style:normal}.jNav{scrollbar-width:none;padding:4px 0 12px;overflow:auto}.jNav a{color:#a99db8;border-radius:10px;align-items:center;gap:11px;margin:2px 0;padding:9px 11px;font-size:11px;text-decoration:none;display:flex}.jNav a span{text-align:center;color:#8e80a0;width:20px}.jNav a b{font-weight:600}.jNav a.active{color:#fff;background:linear-gradient(100deg,#6733e6,#8956f5);box-shadow:0 8px 20px #6934e83d}.jUser{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:14px 7px 0;display:flex}.jUser>span,.jAvatar{color:#5e2bd6;background:#efe8ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.jUser div{flex:1}.jUser b,.jUser small{display:block}.jUser b{font-size:10px}.jUser small{color:#9589a4;font-size:9px}.jUser i{color:#82758f;font-style:normal}.jMain{grid-column:2;min-width:0}.jTop{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;background:#ffffffe8!important;border-bottom:1px solid #e9e4ef!important;justify-content:space-between!important;align-items:center!important;height:78px!important;padding:0 28px!important;display:flex!important}.jTop small{letter-spacing:.15em;color:#7440e7;font-size:9px;font-weight:800}.jTop h1{margin:3px 0 0!important;font-size:22px!important}.jTopActions{align-items:center;gap:8px;display:flex}.jTopActions button{background:#fff;border:1px solid #e7e1ed;border-radius:11px;width:36px;height:36px}.jLive{color:#177a55;background:#e9f8f1;border-radius:999px;padding:8px 11px;font-size:10px}.jLegacyPage>main{background:0 0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.jLegacyPage>main>header{display:none!important}.jLegacyPage .simpleOps,.jLegacyPage .phasePage,.jLegacyPage .reportPage,.jLegacyPage .opsPage,.jLegacyPage .billingWork{background:0 0!important;max-width:none!important;margin:0!important;padding:0!important}.jLegacyPage .expenseGrid,.jLegacyPage .phaseGrid,.jLegacyPage .reportGrid{gap:16px!important}.jLegacyPage .reportCard,.jLegacyPage .phaseCard,.jLegacyPage .opsPanel,.jLegacyPage .billCard{border:1px solid #e9e4ef!important;border-radius:18px!important;box-shadow:0 8px 30px #2314360b!important}.jLegacyPage table{width:100%;border-collapse:separate!important;border-spacing:0!important}.jLegacyPage th{text-transform:uppercase;letter-spacing:.08em;color:#756b80!important;background:#faf8fc!important;font-size:9px!important}.jLegacyPage th,.jLegacyPage td{border-bottom:1px solid #eee9f2!important;padding:12px!important}.jLegacyPage button{border-radius:11px!important}.jLegacyPage .purpleBtn,.jLegacyPage .opsPrimary{color:#fff!important;background:linear-gradient(100deg,#6330e3,#8956f5)!important}.loginHero .jamavoLoginBrand img{filter:none!important;width:350px!important}.jamavoMiniLogo{width:180px!important;height:72px!important}.jamavoMiniLogo img{object-fit:contain!important;width:180px!important;height:auto!important}@media (max-width:900px){.jApp{display:block}.jSide{display:none}.jMain{display:block}.jContent{padding:18px}.jTop{padding:0 18px!important}}.jPosLabel{letter-spacing:.18em;color:#796c8b;margin:-10px 14px 14px;font-size:8px;font-weight:800}.luxSide{width:258px!important;padding:18px 14px!important}.luxTop{background:#f5f3f8!important;border-bottom:0!important;height:82px!important;padding:0 26px!important}.bigSearch{background:#fff!important;border:1px solid #e7e1ec!important;height:48px!important;box-shadow:0 6px 22px #2213340a!important}.orderBar{border:1px solid #e8e2ee!important;border-radius:18px!important;min-height:68px!important;margin:0 22px 14px!important;padding:10px 14px!important;box-shadow:0 8px 26px #2414380a!important}.catalog{background:#fff!important;border:1px solid #e8e2ee!important;border-radius:20px!important;padding:20px!important}.bill{background:#fff!important;border:1px solid #e8e2ee!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px #2313360b!important}.cat.selected{background:linear-gradient(100deg,#6330e3,#8752f3)!important}.item{border-radius:16px!important;min-height:158px!important}.foodIcon{background:linear-gradient(145deg,#f6f1ff,#fbf9ff)!important;height:78px!important}@media (max-width:1200px){.content{grid-template-columns:minmax(430px,1fr) 340px!important}.menuGrid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.jLegacyPage{font-family:var(--font-ui)!important}.jLegacyPage>main{background:0 0!important;width:100%!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:0!important}.jLegacyPage>main>header:first-child,.jLegacyPage .simpleOps>header,.jLegacyPage .phasePage>header,.jLegacyPage .opsTop,.jLegacyPage .reportTop{display:none!important}.jLegacyPage section{max-width:none}.jLegacyPage h1{font-size:32px!important;line-height:1.08!important}.jLegacyPage h2{letter-spacing:-.025em!important}.jLegacyPage .expenseGrid,.jLegacyPage .phaseGrid,.jLegacyPage .metricGrid,.jLegacyPage .reportMetrics{width:100%!important}.jLegacyPage .reportCard,.jLegacyPage .phaseCard,.jLegacyPage .opsPanel,.jLegacyPage .billCard{overflow:hidden}.jLegacyPage .purpleBtn,.jLegacyPage .opsPrimary{min-height:42px;padding:0 16px!important}.jLegacyPage input,.jLegacyPage select,.jLegacyPage textarea{color:#211733!important;font-size:13px!important}.jLegacyPage label{color:#50465d!important}.jLegacyPage small{color:#81768d}.jLegacyPage .shiftHero small,.jLegacyPage .shiftHero label,.jLegacyPage .shiftHero p{color:#eee7fa!important}.jLegacyPage .inventoryTop,.jLegacyPage .inventoryHero{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;height:auto!important;min-height:0!important;display:flex!important;position:static!important}.jLegacyPage .inventoryTop>div,.jLegacyPage .inventoryHero>div{position:static!important}.jLegacyPage .inventoryActions{max-width:460px;flex-wrap:wrap!important;gap:9px!important;display:flex!important;position:static!important}.jLegacyPage .metricGrid,.jLegacyPage .inventoryMetrics{clear:both!important;margin-top:16px!important;position:static!important}.loginPage{grid-template-columns:minmax(480px,1.08fr) minmax(430px,.92fr)!important;min-height:100vh!important;margin:0!important;padding:0!important;display:grid!important}.loginHero{flex-direction:column!important;justify-content:space-between!important;min-height:100vh!important;padding:68px clamp(50px,7vw,108px)!important;display:flex!important}.loginHero .loginBrand{margin:0!important;padding:0!important}.loginHero .loginBrand img{width:min(350px,72%)!important;height:auto!important}.loginHero h1{letter-spacing:-.055em!important;font-size:54px!important;line-height:1.02!important}.loginPanel{place-items:center!important;min-height:100vh!important;padding:44px!important;display:grid!important}.loginPanel form{width:min(440px,100%)!important;margin:0!important;padding:34px!important}.loginPanel form>label{margin-top:16px!important;font-size:11px!important;font-weight:650!important;display:block!important}.loginPanel input{color:#211733!important;background:#fff!important;width:100%!important;height:48px!important;margin-top:7px!important}.loginButton{width:100%!important;height:50px!important;margin-top:20px!important}.jamavoMiniLogo{width:170px!important;height:58px!important;margin-bottom:20px!important}.jamavoMiniLogo img{object-fit:contain!important;object-position:left center!important;width:170px!important;height:58px!important}.demoBox{margin-top:18px!important}.jTop{box-sizing:border-box!important}.jTop h1{margin:3px 0 0!important}.jApp .jSide .jBrand img{max-height:48px!important}@media (max-width:1000px){.loginPage{grid-template-columns:1fr!important}.loginHero{display:none!important}.loginPanel{min-height:100vh!important;padding:24px!important}.jContent{padding:18px!important}}:root{--j-bg:#f7f4ff;--j-surface:#fff;--j-ink:#2a1248;--j-muted:#77716c;--j-line:#ebe4f4;--j-purple:#6f3bf2;--j-orange:#f29c34;--j-green:#469019;--font-ui:"Avenir Next","SF Pro Text","Segoe UI",Arial,sans-serif}body{background:var(--j-bg)!important;color:var(--j-ink)!important;font-family:var(--font-ui)!important}.jSide{width:230px!important;box-shadow:none!important;background:#2a1248!important;padding:18px 12px!important}.jBrand{border:0!important;height:58px!important;padding:0 8px 12px!important}.jBrand img{width:154px!important;max-height:43px!important}.jOutlet{background:#35185b!important;border:1px solid #45216f!important;border-radius:12px!important;margin:8px 3px 14px!important}.jOutlet>span{background:#6f3bf2!important}.jNav a{color:#c8b8df!important;border-radius:9px!important;padding:8px 10px!important}.jNav a:hover{color:#fff!important;background:#35185b!important}.jNav a.active{color:#2a1248!important;box-shadow:none!important;background:#fff!important}.jUser{border-color:#302a26!important}.jUser>span{color:#2a1248!important;background:#fff!important}.jMain{background:var(--j-bg)!important}.jTop{background:var(--j-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;height:72px!important;padding:0 30px!important}.jTop small{color:#8b8179!important}.jTop h1{color:#2a1248!important;font-size:25px!important}.jLive{color:#397d17!important;background:#e8f4df!important}.jTopActions button{background:#fff!important;border-color:#e9e1f5!important}.jContent>.jLegacyPage{max-width:1500px!important}.jLegacyPage .reportCard,.jLegacyPage .phaseCard,.jLegacyPage .opsPanel,.jLegacyPage .billCard,.jLegacyPage .expenseCard,.jLegacyPage .settingsCard{border:1px solid var(--j-line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}.jLegacyPage .metricGrid>*,.jLegacyPage .reportMetrics>*{border-color:var(--j-line)!important;box-shadow:none!important;border-radius:14px!important}.jLegacyPage .purpleBtn,.jLegacyPage .opsPrimary{color:#fff!important;box-shadow:none!important;background:#2a1248!important}.jLegacyPage input,.jLegacyPage select,.jLegacyPage textarea{background:#fff!important;border:1px solid #e9e1f5!important;border-radius:9px!important}.jLegacyPage table{background:#fff!important;border-radius:14px!important;overflow:hidden!important}.jLegacyPage th{color:#766987!important;background:#faf8ff!important}.luxShell{background:var(--j-bg)!important;grid-template-columns:230px minmax(0,1fr)!important}.luxSide{width:230px!important;box-shadow:none!important;background:#2a1248!important;padding:18px 12px!important}.luxBrand.jamavoFullBrand{height:62px!important;padding:0 8px 12px!important}.luxBrand.jamavoFullBrand img{filter:none!important;width:154px!important}.jPosLabel,.quick{display:none!important}.outletCard{background:#35185b!important;border:1px solid #45216f!important;border-radius:12px!important}.luxNav a{color:#c8b8df!important;border-radius:9px!important}.luxNav a:hover{background:#35185b!important}.luxNav a.on{color:#2a1248!important;box-shadow:none!important;background:#fff!important}.luxWork{background:var(--j-bg)!important}.luxTop{background:var(--j-bg)!important;height:72px!important;padding:0 24px!important}.bigSearch{height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e9e1f5!important;border-radius:10px!important}.orderBar{border:1px solid var(--j-line)!important;min-height:60px!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important;margin:0 20px 12px!important}.orderTypes button.active{color:#fff!important;background:#2a1248!important;border-color:#2a1248!important}.content{grid-template-columns:minmax(500px,1fr) 355px!important;gap:12px!important;height:calc(100vh - 164px)!important;margin:0 20px 20px!important}.catalog,.bill{border:1px solid var(--j-line)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}.catalog{padding:18px!important}.categories .cat{background:#faf8ff!important;border-color:#e9e1f5!important;border-radius:9px!important}.categories .cat.selected{color:#2a1248!important;box-shadow:none!important;background:#f29c34!important;border-color:#f29c34!important}.menuGrid{grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:10px!important}.item{box-shadow:none!important;border-color:#ebe4f4!important;border-radius:12px!important;min-height:150px!important}.plus{color:#fff!important;background:#2a1248!important}.collectBtn{color:#2a1248!important;box-shadow:none!important;background:#f29c34!important}.customer{background:#faf8ff!important;border-color:#ebe4f4!important}.loginPage{background:#f7f4ff!important}.loginHero h1{font-size:52px!important}.loginPanel{background:#f7f4ff!important}.loginPanel form{box-shadow:none!important;border:1px solid #e9e1f5!important;border-radius:16px!important}.loginButton{color:#fff!important;box-shadow:none!important;background:#2a1248!important}@media (max-width:1200px){.content{grid-template-columns:minmax(420px,1fr) 330px!important}.menuGrid{grid-template-columns:repeat(2,minmax(145px,1fr))!important}}:root{--dash-bg:#f7f5fb;--dash-purple:#6f3bf2;--dash-deep:#24103f;--dash-line:#ebe7f0;--dash-text:#21172f;--dash-muted:#8a8192}body{background:var(--dash-bg)!important;font-family:Avenir Next,Inter,SF Pro Text,Segoe UI,Arial,sans-serif!important}.jApp{background:var(--dash-bg)!important;grid-template-columns:238px minmax(0,1fr)!important}.jSide{background:linear-gradient(#24103f,#160925)!important;width:238px!important}.jNav a.active{color:#fff!important;background:linear-gradient(100deg,#6b35e8,#8a59f5)!important}.jNav a.active span{color:#fff!important}.jTop{border-bottom:1px solid var(--dash-line)!important;background:#fff!important;height:76px!important}.jContent{padding:24px 30px 40px!important}.dash{max-width:1480px;margin:auto}.dashWelcome{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dashWelcome p{color:#8c8394;margin:0 0 5px;font-size:11px}.dashWelcome h2{color:#21172f;letter-spacing:-.035em;margin:0;font-size:25px}.dashWelcome span{color:#8c8394;margin-top:5px;font-size:12px;display:block}.newOrder{color:#fff;background:#6f3bf2;border-radius:10px;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 8px 18px #6f3bf22e}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpis article{border:1px solid var(--dash-line);background:#fff;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;column-gap:12px;padding:17px;display:grid}.kIcon{border-radius:11px;grid-row:1/4;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.kIcon.purple{color:#6f3bf2;background:#eee6ff}.kIcon.orange{color:#d47a16;background:#fff0dc}.kIcon.green{color:#4f8c35;background:#e9f6e5}.kIcon.rose{color:#d85369;background:#ffe9ec}.kpis small{color:#8c8394;font-size:10px}.kpis b{font-size:22px;line-height:1.15}.kpis em{color:#aaa1b1;font-size:9px;font-style:normal}.dashGrid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:14px;display:grid}.dashCard{border:1px solid var(--dash-line);background:#fff;border-radius:14px;padding:18px}.dashCard header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.dashCard h3{margin:0;font-size:14px}.dashCard header p{color:#99909f;margin:4px 0 0;font-size:10px}.dashCard header a{color:#6f3bf2;font-size:10px;font-weight:700;text-decoration:none}.dashCard header button{background:#fff;border:1px solid #e8e2ec;border-radius:8px;padding:7px 9px;font-size:10px}.chartMock{border-bottom:1px solid #eee9f1;grid-template-columns:40px 1fr;height:205px;display:grid}.chartScale{flex-direction:column;justify-content:space-between;padding-bottom:2px;display:flex}.chartScale i{color:#a69eaa;font-size:8px;font-style:normal}.bars{background:repeating-linear-gradient(#0000 0 50px,#f3f0f5 51px);border-left:1px solid #f0ecf2;align-items:flex-end;gap:10px;display:flex}.bars span{background:linear-gradient(#9a72f5,#6f3bf2);border-radius:6px 6px 2px 2px;flex:1;max-width:28px}.chartLabels{color:#a39ba7;justify-content:space-between;padding:8px 2px 0 42px;font-size:8px;display:flex}.orderStatus{min-height:290px}.donut{background:conic-gradient(#6f3bf2 0 58%,#f0a64a 58% 78%,#68a64c 78%);border-radius:50%;place-items:center;width:126px;height:126px;margin:4px auto 18px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.donut div{z-index:1;text-align:center;position:relative}.donut b,.donut small{display:block}.donut b{font-size:21px}.donut small{color:#938a98;font-size:8px}.orderStatus ul{margin:0;padding:0;list-style:none}.orderStatus li{color:#6f6774;align-items:center;gap:8px;padding:5px 0;font-size:10px;display:flex}.orderStatus li b{color:#21172f;margin-left:auto}.orderStatus li i{background:#6f3bf2;border-radius:50%;width:7px;height:7px}.orderStatus li i.take{background:#f0a64a}.orderStatus li i.delivery{background:#68a64c}.recentOrders{padding-bottom:8px}.dashTable .tr{border-top:1px solid #f0edf2;grid-template-columns:1.15fr 1fr .8fr .6fr;align-items:center;min-height:48px;font-size:10px;display:grid}.dashTable .head{color:#9c94a1;text-transform:uppercase;letter-spacing:.06em;border:0;min-height:30px;font-size:8px}.dashTable .tr span:last-child{text-align:right}.dashTable .tr span:first-child b,.dashTable .tr span:first-child small{display:block}.dashTable .tr small{color:#a39aa7;font-size:8px}.status{color:#7041d8;text-transform:capitalize;background:#f0ebfa;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.status.paid{color:#4b8734;background:#e9f6e7}.status.cancelled{color:#c64a5b;background:#ffebed}.emptyDash{text-align:center;color:#9c94a1;padding:40px;font-size:11px}.opsLinks{gap:8px;display:grid}.opsLinks a{color:#21172f;border:1px solid #eeeaf1;border-radius:10px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.opsLinks a>span{color:#6f3bf2;background:#f1ebff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.opsLinks a div{flex:1}.opsLinks b,.opsLinks small{display:block}.opsLinks b{font-size:10px}.opsLinks small{color:#99909f;margin-top:2px;font-size:8px}.opsLinks i{color:#a69daa;font-style:normal}@media (max-width:1050px){.kpis{grid-template-columns:repeat(2,1fr)}.dashGrid{grid-template-columns:1fr}}html,body,.jApp,.jMain,.jContent,.luxShell,.luxWork{background:#f7f4ff!important}.jSide,.luxSide{background:linear-gradient(#2b124b 0%,#1d0b34 100%)!important}.jOutlet,.outletCard{background:#35185b!important;border-color:#47236f!important}.jTop,.luxTop{background:#fff!important;border-bottom:1px solid #ece5f5!important}.jContent{min-height:calc(100vh - 76px)!important}.dashCard,.kpis article,.catalog,.bill,.orderBar{background:#fff!important;border-color:#e9e1f2!important}.jLegacyPage>main{background:0 0!important}.jLegacyPage .reportCard,.jLegacyPage .phaseCard,.jLegacyPage .opsPanel,.jLegacyPage .billCard,.jLegacyPage .expenseCard,.jLegacyPage .settingsCard,.jLegacyPage .metricGrid>*,.jLegacyPage .reportMetrics>*{background:#fff!important;border-color:#e9e1f2!important}.jLegacyPage .metricGrid>:first-child,.jLegacyPage .reportMetrics>:first-child{background:#f3edff!important}.jLegacyPage .metricGrid>:nth-child(2),.jLegacyPage .reportMetrics>:nth-child(2){background:#f8f4ff!important}.jLegacyPage .metricGrid>:nth-child(3),.jLegacyPage .reportMetrics>:nth-child(3){background:#efe7ff!important}.jLegacyPage .purpleBtn,.jLegacyPage .opsPrimary,.loginButton{color:#fff!important;background:linear-gradient(100deg,#6732e7,#8651f3)!important}.categories .cat.selected,.orderTypes button.active{color:#fff!important;background:#6f3bf2!important;border-color:#6f3bf2!important}.collectBtn{color:#fff!important;background:linear-gradient(100deg,#6732e7,#8651f3)!important}.loginPage,.loginPanel{background:#f7f4ff!important}.loginHero{background:linear-gradient(145deg,#6b35e8 0%,#2a104a 62%,#18092b 100%)!important}.loginPanel form,.bigSearch,.jTopActions button{background:#fff!important;border-color:#e9e1f2!important}.jNav a.active,.luxNav a.on{color:#fff!important;background:linear-gradient(100deg,#6b35e8,#8956f5)!important}.luxNav a.on kbd,.jNav a.active span{color:#fff!important}.foodIcon{background:#f5efff!important}.plus{background:#6f3bf2!important}@media (max-width:900px){.jContent{padding:16px!important}.dashWelcome{align-items:flex-start;gap:14px}.kpis{grid-template-columns:1fr 1fr!important}}@media (max-width:650px){.kpis{grid-template-columns:1fr!important}.dashWelcome{flex-direction:column}.dashGrid{grid-template-columns:1fr!important}}.jLegacyPage>main.luxShell{background:0 0!important;width:100%!important;min-height:0!important;display:block!important}.jLegacyPage>main.luxShell>.luxSide{display:none!important}.jLegacyPage>main.luxShell>.luxWork{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.jLegacyPage>main.luxShell>.luxWork>.luxTop{display:none!important}.jLegacyPage>main.luxShell>.luxWork>.content,.jLegacyPage>main.luxShell>.luxWork>.pageContent,.jLegacyPage>main.luxShell>.luxWork>.opsContent{width:100%!important;max-width:none!important;margin:0!important}.jLegacyPage>main.luxShell>.luxWork>.content{height:auto!important;min-height:0!important}.jContent{padding-left:30px!important;padding-right:30px!important}.jContent>.jLegacyPage{width:100%!important;max-width:none!important;margin:0!important}.jTop small{color:#7040e8!important;letter-spacing:.14em!important;font-weight:800!important}.jLegacyPage>main.luxShell{grid-template-columns:none!important;display:block!important}.jLegacyPage>main.luxShell>aside.luxSide,.jLegacyPage>main.luxShell>.luxSide,.jLegacyPage>main.luxShell>nav.luxSide{display:none!important}.jLegacyPage>main.luxShell>.opsWork{background:0 0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}.jLegacyPage>main.luxShell>.opsWork>.opsTop{display:none!important}.jLegacyPage>main.luxShell>.opsWork>.kdsMetrics,.jLegacyPage>main.luxShell>.opsWork>.metricGrid,.jLegacyPage>main.luxShell>.opsWork>.opsPanel,.jLegacyPage>main.luxShell>.opsWork>.kdsBoard{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.jLegacyPage .kitchenBg{padding:0!important}.jLegacyPage .kdsBoard{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.jLegacyPage .kdsCol{min-width:0!important}@media (max-width:1100px){.jLegacyPage .kdsBoard{grid-template-columns:1fr!important}}.settingsPage{max-width:1450px;margin:0 auto}.settingsIntro{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.settingsIntro h2{letter-spacing:-.035em;margin:0;font-size:22px}.settingsIntro p{color:#8b8193;margin:5px 0 0;font-size:11px}.settingsSave{color:#fff;background:linear-gradient(100deg,#6732e7,#8651f3);border:0;border-radius:10px;padding:12px 18px;font-size:11px;font-weight:750}.settingsSave:disabled{opacity:.55}.settingsGrid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.settingsCard{background:#fff;border:1px solid #e9e1f2;border-radius:15px;padding:20px}.settingsWide{grid-column:1/-1}.settingsCardHead{border-bottom:1px solid #f0ebf4;align-items:center;gap:11px;margin-bottom:17px;padding-bottom:15px;display:flex}.settingsCardHead>span{color:#6f3bf2;background:#f1eaff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.settingsCardHead h3{margin:0;font-size:14px}.settingsCardHead p{color:#9a91a1;margin:3px 0 0;font-size:9px}.settingsCard>label,.settingsTwo label,.settingsThree label{color:#62586b;flex-direction:column;gap:6px;margin-bottom:13px;font-size:10px;font-weight:650;display:flex}.settingsCard input:not([type=checkbox]),.settingsCard textarea{box-sizing:border-box;outline:none;width:100%;color:#251934!important;background:#fcfbfe!important;border:1px solid #e7dff0!important;border-radius:9px!important;padding:11px 12px!important}.settingsCard input:focus,.settingsCard textarea:focus{box-shadow:0 0 0 3px #f1eaff;border-color:#9b76ee!important}.settingsTwo{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settingsThree{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.toggleGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.toggleRow{cursor:pointer;border:1px solid #ece5f3;border-radius:11px;align-items:center;gap:14px;padding:14px;display:flex;position:relative}.toggleRow div{flex:1}.toggleRow b,.toggleRow small{display:block}.toggleRow b{font-size:11px}.toggleRow small{color:#968d9d;margin-top:3px;font-size:8px;line-height:1.4}.toggleRow input{opacity:0;pointer-events:none;position:absolute}.toggleRow i{background:#ddd5e5;border-radius:999px;width:36px;height:20px;transition:all .2s;position:relative}.toggleRow i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #8b8193}.toggleRow input:checked+i{background:#6f3bf2}.toggleRow input:checked+i:after{left:18px}.settingsToast{border-radius:10px;margin-top:14px;padding:11px 14px;font-size:10px;font-weight:650}.settingsToast.ok{color:#397927;background:#eaf7e6}.settingsToast.err{color:#b63f52;background:#ffeaed}@media (max-width:1000px){.settingsGrid,.settingsThree,.toggleGrid{grid-template-columns:1fr}.settingsWide{grid-column:auto}}@media (max-width:650px){.settingsTwo{grid-template-columns:1fr}.settingsIntro{flex-direction:column;align-items:flex-start;gap:12px}}.jOutletLink{color:inherit;text-decoration:none}.jOutletLink:hover{background:#402066!important}.fieldLock{float:right;color:#8b7d9b;font-size:8px;font-weight:600}.lockedInput{cursor:not-allowed;color:#746a7d!important;background:#f5f2f8!important}.outletView{max-width:1180px;margin:0 auto}.outletViewHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.outletViewHead h2{margin:0;font-size:22px}.outletViewHead p{color:#8e8497;margin:5px 0 0;font-size:10px}.lockedBadge{color:#6941c6;background:#f0e9ff;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:700}.outletIdentityCard{background:#fff;border:1px solid #e9e1f2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.outletMonogram{color:#fff;background:linear-gradient(135deg,#6632e7,#8b58f6);border-radius:15px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:800;display:grid}.outletIdentityMain small,.outletMeta small{letter-spacing:.1em;color:#9a90a3;font-size:8px}.outletIdentityMain h3{margin:3px 0;font-size:20px}.outletIdentityMain p{color:#82778d;margin:0;font-size:10px}.outletMeta{gap:35px;display:flex}.outletMeta b{margin-top:4px;font-size:11px;display:block}.outletNote{background:#fbf9fe;border:1px solid #e9e1f2;border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;padding:15px 17px;display:flex}.outletNote b{font-size:10px}.outletNote span{color:#8c8196;font-size:9px}.outletEmpty{background:#fff;border-radius:14px;padding:25px}@media (max-width:800px){.outletIdentityCard{grid-template-columns:auto 1fr}.outletMeta{grid-column:1/-1}.outletViewHead{flex-direction:column;align-items:flex-start;gap:10px}}.loginPanel form .jamavoMiniLogo{justify-content:center!important;align-items:center!important;width:100%!important;height:58px!important;margin:0 auto 24px!important;display:flex!important}.loginPanel form .jamavoMiniLogo img{object-position:center!important;width:180px!important;max-width:70%!important;height:auto!important;margin:0 auto!important;display:block!important}.luxSide{flex-direction:column!important;display:flex!important}.luxNav{scrollbar-width:none;flex:1!important;min-height:0!important;padding-bottom:12px!important;overflow-y:auto!important}.luxNav::-webkit-scrollbar{display:none}.luxNav a{min-height:34px!important}.luxProfile{flex:none!important}.tableManager{max-width:1450px;margin:0 auto}.tmHero{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tmEyebrow{letter-spacing:.15em;color:#7641e9;font-size:8px;font-weight:850}.tmHero h2{letter-spacing:-.04em;margin:4px 0 2px;font-size:24px}.tmHero p{color:#8d8396;margin:0;font-size:10px}.tmAdd{font-size:10px;font-weight:750;color:#fff!important;background:linear-gradient(100deg,#6732e7,#8753f4)!important;border:0!important;padding:11px 16px!important}.tmStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.tmStats article{background:#fff;border:1px solid #e9e1f1;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.tmStats i{color:#7040e6;background:#f0e9ff;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.tmStats i.av{color:#218354;background:#e8f8ef}.tmStats i.oc{color:#d06147;background:#fff0ec}.tmStats i.rs{color:#b88314;background:#fff6dd}.tmStats small,.tmStats b{display:block}.tmStats small{color:#918799;font-size:8px}.tmStats b{margin-top:2px;font-size:18px}.tmWorkspace{background:#fff;border:1px solid #e8e0f0;border-radius:17px;overflow:hidden}.tmToolbar{border-bottom:1px solid #eee8f3;justify-content:space-between;align-items:center;height:61px;padding:0 17px;display:flex}.tmFloors,.tmFilters{gap:5px;display:flex}.tmToolbar button{color:#82768d;font-size:9px;font-weight:700;background:0 0!important;border:1px solid #0000!important;padding:8px 11px!important}.tmFloors button.active{color:#fff!important;background:#28123f!important}.tmFilters button{border-color:#ebe4f1!important}.tmFilters button.active{color:#6532dc!important;background:#f0e8ff!important;border-color:#d9c9fa!important}.tmBody{grid-template-columns:minmax(0,1fr) 285px;min-height:520px;display:grid}.tmFloor{background:#faf8fd;padding:18px}.tmFloorLabel{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.tmFloorLabel span{font-size:12px;font-weight:800}.tmFloorLabel small{color:#978da0;font-size:8px}.tmGrid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:11px;display:grid}.tmTable{min-height:145px;transition:all .18s;position:relative;box-shadow:0 4px 15px #26143706;text-align:left!important;color:#251833!important;background:#fff!important;border:1px solid #e7dfee!important;border-radius:14px!important;padding:15px!important}.tmTable:hover,.tmTable.selected{transform:translateY(-2px);box-shadow:0 9px 25px #5e34b41a;border-color:#9e7af0!important}.tmStatusDot{background:#4ab879;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:13px}.tmTable.occupied .tmStatusDot{background:#ef795d}.tmTable.reserved .tmStatusDot{background:#e6ad35}.tmTable.billing .tmStatusDot{background:#8b5cf6}.tmTableIcon{color:#7241e8;background:#f0e9ff;border-radius:10px;place-items:center;width:37px;height:37px;margin-bottom:13px;display:grid}.tmTable b,.tmTable small,.tmTable em{display:block}.tmTable b{font-size:13px}.tmTable small{color:#918699;margin-top:4px;font-size:8px}.tmTable em{text-transform:capitalize;color:#31845c;background:#e9f8ef;border-radius:999px;width:max-content;margin-top:12px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.tmTable.occupied em{color:#c85d46;background:#fff0ec}.tmTable.reserved em{color:#9d7116;background:#fff5d9}.tmTable.billing em{color:#7142dc;background:#eee7ff}.tmEmpty{text-align:center;color:#998fa1;grid-column:1/-1;padding:80px;font-size:10px}.tmDetail{border-left:1px solid #eee8f3;padding:18px}.tmDetailHead{justify-content:space-between;align-items:center;display:flex}.tmDetailHead span{letter-spacing:.13em;color:#796d82;font-size:8px;font-weight:800}.tmDetailHead button,.tmModal header button{width:28px;height:28px;background:#f4f0f7!important;border:0!important}.tmDetailName{border-bottom:1px solid #eee8f3;padding:24px 0 17px}.tmDetailName div{font-size:22px;font-weight:850}.tmDetailName span{color:#958a9e;font-size:9px}.tmDetailFacts{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.tmDetailFacts div{background:#faf8fd;border-radius:10px;min-width:0;padding:10px}.tmDetailFacts small,.tmDetailFacts b{display:block}.tmDetailFacts small{color:#998fa1;font-size:8px}.tmDetailFacts b{text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.tmDetail label,.tmModal label{flex-direction:column;gap:6px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.tmDetail select,.tmModal select,.tmModal input{box-sizing:border-box;width:100%;background:#fff!important;border:1px solid #e5ddec!important;border-radius:9px!important;padding:10px!important}.tmQr{text-align:center;color:#fff;background:#28123f;border-radius:9px;margin-top:12px;padding:11px;font-size:9px;font-weight:700;text-decoration:none;display:block}.tmDetailBlank{text-align:center;color:#94899d;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.tmDetailBlank i{font-size:25px;font-style:normal}.tmDetailBlank b{color:#3b2d46;margin:8px 0 3px;font-size:11px}.tmDetailBlank span{max-width:160px;font-size:8px;line-height:1.5}.tmModalShade{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#180a2766;place-items:center;display:grid;position:fixed;inset:0}.tmModal{background:#fff;border-radius:17px;width:min(420px,100vw - 30px);padding:20px;box-shadow:0 30px 80px #180a2740}.tmModal header{justify-content:space-between;display:flex}.tmModal header small{color:#7440e7;font-size:8px;font-weight:800}.tmModal h3{margin:3px 0;font-size:18px}.tmModal footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.tmModal footer button{font-size:9px;font-weight:700;background:#fff!important;border:1px solid #e5ddec!important;padding:10px 14px!important}.tmModal footer .primary{color:#fff!important;background:#6e38e9!important;border-color:#6e38e9!important}@media (max-width:1100px){.tmGrid{grid-template-columns:repeat(3,1fr)}.tmBody{grid-template-columns:1fr}.tmDetail{border-top:1px solid #eee8f3;border-left:0}.tmStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.tmGrid{grid-template-columns:repeat(2,1fr)}.tmToolbar{flex-direction:column;align-items:flex-start;gap:8px;height:auto;padding:12px}.tmFilters{flex-wrap:wrap}.tmHero{flex-direction:column;align-items:flex-start;gap:10px}}.registerPage{background:#f6f1fb;place-items:center;min-height:100vh;padding:24px;display:grid}.registerCard{background:#fff;border:1px solid #e9dff2;border-radius:20px;width:min(520px,100%);padding:32px;box-shadow:0 25px 70px #36174e1a}.registerCard>img{width:160px;height:auto;margin:0 auto 24px;display:block}.registerCard>small{letter-spacing:.16em;color:#7040e8;font-size:8px;font-weight:800}.registerCard h1{margin:6px 0;font-size:25px}.registerCard>p{color:#8b8094;margin-bottom:20px;font-size:10px}.registerCard label{flex-direction:column;gap:6px;margin:11px 0;font-size:9px;font-weight:700;display:flex}.registerCard input{padding:11px}.reg2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.registerCard form>button{color:#fff;background:#6f38e8;border:0;width:100%;margin-top:12px;padding:12px;font-weight:750}.regLogin,.loginSignup{text-align:center;color:#8b8094;margin-top:15px;font-size:9px;display:block}.regLogin a,.loginSignup a{color:#6f38e8;font-weight:750}.dashPeriod{color:#74677d;background:#faf8fc;border:1px solid #e9e1ef;border-radius:8px;padding:7px 10px;font-size:9px}.disabledControl{opacity:.55;cursor:not-allowed}.mutedAction,.currentOrderLabel,.optionalPos{color:#8e8298;font-size:9px}.luxShell>.jSide{width:238px!important}.luxShell>.jSide+.luxWork{width:calc(100% - 238px)!important;margin-left:238px!important}.verifyBox{margin:-5px 0 10px}.verifyLine{align-items:center;gap:7px;display:flex}.verifyLine input{flex:1;min-width:0;margin:0!important}.verifyLine button{color:#5f2fd1;white-space:nowrap;background:#f8f4ff;border:1px solid #ddd1ed;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.verifyLine button:disabled{opacity:.55}.devOtp{color:#8b7a9d;margin-top:5px;font-size:8px;display:block}.posUnified{width:100%;min-width:0}.posUnified>.posTop{background:0 0!important;border:0!important;width:100%!important;height:auto!important;min-height:62px!important;padding:8px 0 16px!important;display:flex!important;position:relative!important;top:auto!important}.posUnified .orderBar{margin:0 0 14px!important}.posUnified .luxBody{width:100%!important;min-width:0!important}.posUnified .menuArea{min-width:0!important}@media (max-width:1100px){.posUnified>.posTop{flex-wrap:wrap!important}.posUnified .luxBody{grid-template-columns:minmax(0,1fr)!important}.posUnified .bill{width:100%!important;position:relative!important}}.posUnified .payModes button.active{color:#5f2fd1!important;background:#f1eaff!important;border-color:#7040e8!important}.posNewOrder{color:#5f2fd1;cursor:pointer;background:#fff;border:1px solid #ddd1ed;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-weight:750}.reportState{color:#6f6478;background:#fff;border:1px solid #e8e0f0;border-radius:12px;margin:18px 0;padding:16px;font-size:12px}.reportError{color:#a33;background:#fff8f8;border-color:#f0d3d3}.dash{max-width:1500px!important}.dash .premiumHero{background:linear-gradient(115deg,#fff 0%,#fbf8ff 52%,#f0e8ff 100%);border:1px solid #6f3bf221;border-radius:22px;min-height:190px;margin-bottom:18px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 18px 55px #30184b12}.dash .premiumHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7948ef33,#7948ef00 69%);border-radius:50%;width:330px;height:330px;position:absolute;top:-175px;right:-105px}.dash .premiumHero:before{content:"J";color:#6f3bf209;letter-spacing:-.12em;pointer-events:none;font-size:220px;font-weight:900;line-height:1;position:absolute;top:-47px;right:76px}.dash .heroCopy{z-index:1;position:relative}.dash .livePill{color:#6840ad;letter-spacing:.13em;background:#ffffffb8;border:1px solid #e5daf9;border-radius:999px;align-items:center;gap:7px;margin-bottom:17px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.dash .livePill i{background:#35b66f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #35b66f1a}.dash .premiumHero p{text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:#9b8ca7!important;font-size:10px!important}.dash .premiumHero h2{line-height:1.08;letter-spacing:-.045em!important;color:#21132f!important;font-size:31px!important}.dash .premiumHero>div>span{color:#887a94!important;font-size:12px!important}.dash .heroMeta{gap:8px;margin-top:21px;display:flex}.dash .heroMeta span{background:#ffffffb8;border:1px solid #ebe3f3;border-radius:9px;padding:7px 10px;color:#8b7d96!important;margin:0!important;font-size:9px!important}.dash .heroMeta b{color:#3d2850;font-size:10px}.dash .heroActions{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.dash .ghostAction{color:#503c61;background:#ffffffd1;border:1px solid #e2d8ec;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:750;text-decoration:none}.dash .newOrder{background:linear-gradient(135deg,#7c4cf2,#6231db)!important;border-radius:11px!important;padding:12px 18px!important;box-shadow:0 12px 28px #6936de40!important}.dash .premiumKpis{gap:12px!important;margin-bottom:12px!important}.dash .premiumKpis article{min-height:122px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 28px #2d1b3d09;border-color:#ebe4f1!important;border-radius:17px!important;padding:18px!important}.dash .premiumKpis article:hover{transform:translateY(-2px);box-shadow:0 14px 32px #2d1b3d12}.dash .premiumKpis article:after{content:"";background:#6f3bf209;border-radius:50%;width:74px;height:74px;position:absolute;top:-28px;right:-25px}.dash .premiumKpis .kIcon{place-items:center;width:38px;height:38px;font-size:15px;display:grid;border-radius:11px!important}.dash .premiumKpis small{text-transform:uppercase;letter-spacing:.07em;font-weight:750;font-size:8px!important}.dash .premiumKpis b{letter-spacing:-.04em;font-size:25px!important}.dash .premiumKpis em{color:#9b90a3!important;font-size:8px!important}.dash .premiumGrid{gap:12px!important}.dash .premiumGrid .dashCard{box-shadow:0 10px 32px #2b183a09;border-color:#ebe4f1!important;border-radius:18px!important;padding:19px!important}.dash .dashCard header h3{letter-spacing:-.02em;font-size:14px!important}.dash .dashCard header p{color:#9a90a1!important;font-size:9px!important}.dash .dashCard header a{color:#7143d7;font-size:9px;font-weight:750;text-decoration:none}.dash .salesCard{background:linear-gradient(#fff,#fdfbff)!important}.dash .salesCard .bars span{box-shadow:0 5px 12px #6939df21;background:linear-gradient(#a782f8,#6939df)!important}.dash .orderStatus .donut{filter:drop-shadow(0 8px 13px #4d2d6c14)}.dash .recentOrders .tr:not(.head){border-radius:9px;transition:background .15s}.dash .recentOrders .tr:not(.head):hover{background:#faf7fe}.dash .sectionEyebrow{margin-bottom:5px;color:#7448cf!important;letter-spacing:.14em!important;font-size:7px!important;font-weight:850!important;display:block!important}.dash .commandCard{background:linear-gradient(145deg,#fff 0%,#fbf8ff 100%)!important}.dash .opsLinks{gap:7px!important}.dash .opsLinks>a{background:#ffffffdb!important;border:1px solid #eee7f3!important;border-radius:12px!important;padding:11px!important}.dash .opsLinks>a:hover{box-shadow:0 8px 20px #41235b0e;border-color:#d9c8ef!important}.dash .opsLinks>a>span{color:#6c3dde!important;background:#f3edff!important;border-radius:10px!important}.dash .stockStrip{background:#fffaf4;border:1px solid #f1dfc9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.dash .stockStrip div{min-width:0}.dash .stockStrip small{color:#bb7b2e;letter-spacing:.12em;font-size:7px;font-weight:850;display:block}.dash .stockStrip b{text-overflow:ellipsis;white-space:nowrap;color:#5e4934;max-width:260px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.dash .stockStrip a{color:#8b5c24;flex:none;font-size:8px;font-weight:800;text-decoration:none}@media (max-width:900px){.dash .premiumHero{padding:24px}.dash .premiumHero h2{font-size:27px!important}.dash .heroMeta{flex-wrap:wrap}.dash .heroActions{align-self:flex-start}}@media (max-width:650px){.dash .premiumHero{padding:20px}.dash .premiumHero h2{font-size:24px!important}.dash .heroActions{width:100%}.dash .heroActions a{text-align:center;flex:1}.dash .heroMeta span{flex:1;min-width:100px}}.dash .liveSalesChart{background:repeating-linear-gradient(#0000 0 53px,#f1edf4 54px);border-bottom:1px solid #e9e2ef;align-items:stretch;gap:14px;height:230px;padding:12px 8px 0;display:flex;overflow:hidden}.dash .salesCol{text-align:center;flex:1;grid-template-rows:minmax(0,1fr) 25px;align-items:end;min-width:34px;height:100%;display:grid}.dash .salesBarWrap{justify-content:center;align-items:flex-end;height:100%;min-height:0;padding-top:22px;display:flex;position:relative;overflow:hidden}.dash .salesBarWrap i{background:linear-gradient(#a985fa,#6938df);border-radius:7px 7px 2px 2px;width:min(34px,68%);min-height:3px;max-height:100%;display:block;box-shadow:0 7px 16px #6938df26}.dash .salesValue{color:#8e8199;white-space:nowrap;font-size:7px;font-weight:750;position:absolute;top:3px;left:0;right:0}.dash .salesCol>small{color:#9d93a4;background:#fff;height:25px;padding-top:7px;font-size:8px}.dash .noChartData{color:#9c91a3;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dash .noChartData b{color:#5c4a69;font-size:11px}.dash .noChartData span{margin-top:4px;font-size:8px}.dash .servicePulse,.dash .businessIntel{grid-column:span 2}.dash .pulseGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.dash .pulseGrid>div{background:linear-gradient(145deg,#fff,#fcfaff);border:1px solid #eee7f3;border-radius:13px;padding:14px;position:relative}.dash .pulseGrid span{color:#6c3cdb;background:#f1eaff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.dash .pulseGrid small{color:#9a8fa2;text-transform:uppercase;letter-spacing:.07em;margin-top:13px;font-size:7px;font-weight:750;display:block}.dash .pulseGrid b{color:#2c1d37;letter-spacing:-.04em;margin-top:3px;font-size:20px;display:block}.dash .pulseGrid em{color:#a89caf;font-size:9px;font-style:normal;font-weight:600}.dash .intelSplit{grid-template-columns:1.2fr .8fr;gap:18px;margin-top:12px;display:grid}.dash .topItems>small,.dash .payMix>small{color:#9b90a2;letter-spacing:.11em;margin-bottom:7px;font-size:7px;font-weight:850;display:block}.dash .topItems>div{border-bottom:1px solid #f1edf3;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.dash .topItems i{color:#7144d2;background:#f4effb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:800;display:grid}.dash .topItems span b{color:#3b2b46;font-size:9px;display:block}.dash .topItems span small{color:#a096a6;font-size:7px}.dash .topItems strong{color:#4e3c59;font-size:9px}.dash .payMix{border-left:1px solid #eee8f1;padding-left:17px}.dash .payMix>div{border-bottom:1px solid #f1edf3;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.dash .payMix span{color:#75677f;text-transform:capitalize;font-size:8px}.dash .payMix b{color:#382844;font-size:9px}.dash .topItems p,.dash .payMix p{color:#a096a6;font-size:8px}@media (max-width:1100px){.dash .servicePulse,.dash .businessIntel{grid-column:1/-1}.dash .pulseGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.dash .liveSalesChart{gap:6px;height:190px}.dash .salesValue{display:none}.dash .pulseGrid{grid-template-columns:1fr 1fr}.dash .intelSplit{grid-template-columns:1fr}.dash .payMix{border-top:1px solid #eee8f1;border-left:0;padding:12px 0 0}}.tmHeroActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tmOrderBtn,.tmOpenOrder{color:#fff;cursor:pointer;background:#6f3bf2;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800;box-shadow:0 7px 16px #6f3bf226}.tmOrderBtn.secondary{color:#5b436e;box-shadow:none;background:#fff;border:1px solid #e3d9eb}.tmOpenOrder{width:100%;margin-top:13px;padding:12px;display:block}.posContext{align-items:center;gap:9px;margin-bottom:8px;font-size:9px;display:flex}.posContext a{color:#7040df;font-weight:800;text-decoration:none}.posContext span{color:#8b7d95;border-left:1px solid #e5ddeb;padding-left:9px;font-weight:650}.runningLabel{color:#7041d4;letter-spacing:.08em;background:#f1ebfb;border-radius:7px;margin:0 0 5px;padding:7px 9px;font-size:7px;font-weight:850}.newItemsLabel{color:#9a6a16;background:#fff8e8;margin-top:9px}.lockedLine{background:#fbf9fd}.lockedLine .miniFood{color:#278344;background:#eaf7ee}.sentQty{color:#82758c;font-size:9px;font-weight:800}.addMoreHint{text-align:center;color:#897b93;border:1px dashed #dcd0e7;border-radius:10px;margin:10px 0;padding:12px;font-size:8px}.printCurrentBtn{color:#5d4770!important;background:#fff!important;border:1px solid #ddd3e7!important;font-weight:800!important}.actionRow:has(.printCurrentBtn){grid-template-columns:1fr 1fr 1.15fr!important;gap:7px!important;display:grid!important}@media (max-width:700px){.actionRow:has(.printCurrentBtn){grid-template-columns:1fr!important}}.orderActions{align-items:center;gap:5px;display:flex}.cancelOrderBtn{color:#a43c4b;cursor:pointer;background:#fff7f8;border:1px solid #efcfd4;border-radius:8px;padding:8px 9px;font-size:7px;font-weight:800}.cancelledText{color:#a43c4b;font-size:8px}.orderActionMsg{color:#5c4969;background:#fff;border:1px solid #dfd4e8;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:8px}.orderCancelShade{z-index:9999;background:#1e0c2c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orderCancelModal{background:#fff;border-radius:18px;width:min(460px,94vw);padding:20px;box-shadow:0 28px 70px #1d0a2a47}.orderCancelModal header{justify-content:space-between;align-items:flex-start;display:flex}.orderCancelModal header small{color:#a43c4b;letter-spacing:.1em;font-size:7px;font-weight:850}.orderCancelModal h3{margin:4px 0;font-size:19px}.orderCancelModal header button{background:#f5f1f7;border:0;border-radius:8px;width:30px;height:30px}.orderCancelModal>p{color:#786b80;font-size:9px;line-height:1.55}.orderCancelModal label{gap:5px;font-size:8px;font-weight:750;display:grid}.orderCancelModal textarea,.orderCancelModal input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ddd4e4;border-radius:9px;padding:10px}.orderCancelModal textarea{resize:vertical;min-height:70px}.managerApproval{background:#f8f5fa;border-radius:11px;gap:7px;margin-top:12px;padding:12px;display:grid}.managerApproval b{font-size:8px}.orderCancelModal footer{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.orderCancelModal footer button{background:#fff;border:1px solid #ddd4e4;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:800}.orderCancelModal footer .danger{color:#fff;background:#a83c4c;border-color:#a83c4c}.orderCancelModal footer .danger:disabled{opacity:.45}.jContent>.posUnified{width:100%;min-width:0;margin:0!important;padding:0!important;position:relative!important;top:auto!important;transform:none!important}.jContent>.posUnified .posContext{min-height:22px;margin:0 0 12px!important;padding:0!important}.jContent>.posUnified>.posTop{box-sizing:border-box!important;width:100%!important;margin:0 0 12px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.jContent>.posUnified>.orderTypes{box-sizing:border-box!important;width:100%!important;margin:0 0 12px!important;position:relative!important;inset:auto!important;transform:none!important}.jContent>.posUnified>.posBody{min-height:620px;box-sizing:border-box!important;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.jContent>.posUnified .actionRow{position:relative!important;bottom:auto!important}.attendancePage{width:100%;max-width:none;margin:0}.attendanceHero{background:linear-gradient(110deg,#fff,#f5efff);border:1px solid #e7dff0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex}.attendanceHero h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:24px}.attendanceHero p{color:#82768c;max-width:670px;margin:0;font-size:10px;line-height:1.6}.attPill{letter-spacing:.12em;color:#7040df;font-size:7px;font-weight:900}.attToday{color:#fff;text-align:center;background:#2b1048;border-radius:14px;min-width:130px;padding:14px}.attToday b{font-size:24px;display:block}.attToday span{opacity:.75;font-size:8px}.attendanceGrid{grid-template-columns:340px minmax(0,1fr);gap:15px;display:grid}.punchCard,.attendanceList{background:#fff;border:1px solid #e6deed;border-radius:17px;padding:18px}.punchCard>small,.attendanceList header small{letter-spacing:.12em;color:#7541e5;font-size:7px;font-weight:900}.punchCard h3,.attendanceList h3{margin:5px 0 15px;font-size:17px}.punchCard label{color:#5c4d67;gap:5px;margin:9px 0;font-size:8px;font-weight:800;display:grid}.punchCard select,.punchCard input{box-sizing:border-box;width:100%;font:inherit;background:#fbf9fd;border:1px solid #ddd4e5;border-radius:10px;padding:11px}.punchCard>button{color:#fff;background:#7040e8;border:0;border-radius:10px;width:100%;margin-top:6px;padding:12px;font-size:9px;font-weight:850}.punchCard>button:disabled{opacity:.45}.attNote{color:#94899c;margin:13px 0 0;font-size:8px;line-height:1.5}.attMsg,.attBlocked{color:#6036b9;background:#f2ecfb;border-radius:9px;margin-top:10px;padding:10px;font-size:8px;font-weight:750}.attendanceList header{border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:center;margin:-2px 0 3px;padding-bottom:10px;display:flex}.attendanceList header h3{margin-bottom:0}.attendanceList header>span{color:#8d8195;font-size:8px}.attRow{border-bottom:1px solid #f1edf4;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.attAvatar{color:#6d3cdb;background:#eee7fb;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.attRow b,.attRow small{display:block}.attRow b{font-size:9px}.attRow small{color:#9a8fa1;margin-top:3px;font-size:7px}.attLive,.attDone{text-align:right;font-size:8px;font-weight:850}.attLive{color:#38834c}.attDone{color:#786b82}.attEmpty{text-align:center;color:#9a8fa1;padding:50px 10px;font-size:9px}@media (max-width:900px){.attendanceGrid{grid-template-columns:1fr}.attendanceHero{align-items:flex-start}.attToday{min-width:100px}}.posUnified .orderPanel .successNote,.posUnified .orderPanel .kotSentNote,.posUnified .orderPanel .orderSuccess,.posUnified .orderPanel .sentBanner{margin-bottom:14px!important}.posUnified .orderPanel .actionRow{gap:8px!important;margin-top:14px!important;padding-top:0!important}.posUnified .orderPanel .actionRow button{min-height:44px!important}.posUnified .orderPanel .phase6Notice{margin:14px 0 16px!important;display:block!important;position:relative!important}.posUnified .orderPanel .phase6Notice+.actionRow{margin-top:0!important}.posUnified .luxBill>.phase6Notice{margin:10px 0 0!important}.posUnified .luxBill>.phase6Notice:after{content:"";width:100%;height:12px;display:block}.posUnified .luxBill>.phase6Notice+.actionRow{margin-top:12px!important}.posUnified .luxBill>.kotActionSpacer{flex:0 0 12px!important;width:100%!important;height:12px!important;min-height:12px!important;display:block!important}.posUnified .luxBill>.kotActionSpacer+.actionRow{margin-top:0!important}.lockedLine{grid-template-columns:45px minmax(0,1fr) auto 56px auto!important}.voidItemBtn{color:#a43c4b!important;background:#fff7f8!important;border:1px solid #efcfd4!important;border-radius:7px!important;height:auto!important;padding:6px 7px!important;font-size:7px!important;font-weight:850!important}.voidShade{z-index:10000;background:#1c0a2a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.voidModal{background:#fff;border-radius:18px;width:min(430px,94vw);padding:20px;box-shadow:0 30px 80px #1d0b2f45}.voidModal header{justify-content:space-between;align-items:flex-start;display:flex}.voidModal header small{letter-spacing:.12em;color:#a43c4b;font-size:7px;font-weight:900}.voidModal h3{margin:4px 0 8px;font-size:19px}.voidModal header button{background:#f4f0f6;border:0;border-radius:8px;width:30px;height:30px}.voidModal p{color:#786d80;font-size:9px;line-height:1.55}.voidModal textarea,.voidModal input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ddd4e5;border-radius:9px;margin-top:8px;padding:10px;display:block}.voidModal textarea{min-height:65px}.voidModal footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.voidModal footer button{background:#fff;border:1px solid #ddd4e5;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:850}.voidModal footer .danger{color:#fff;background:#a43c4b;border-color:#a43c4b}.voidModal footer .danger:disabled{opacity:.45}.kdsVoided{border-radius:6px;text-decoration:line-through;color:#a43c4b!important;background:#fff1f3!important;padding:6px!important}.kdsVoided b{text-decoration:none!important}.masterActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opsSecondary{color:#4c2a67;cursor:pointer;background:#fff;border:1px solid #ded4e8;border-radius:10px;padding:10px 12px;font-size:8px;font-weight:850;text-decoration:none}.opsSecondary:hover{color:#6f3bf2;border-color:#7a45e8}.masterMsg{color:#5930ad;background:#f7f2ff;border:1px solid #ded2f2;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:8px;font-weight:800}.masterHeader{justify-content:space-between;align-items:flex-start;gap:15px;display:flex!important}.masterHeader>button{flex:none}@media (max-width:900px){.masterActions{justify-content:flex-start}.opsTop{flex-direction:column;align-items:flex-start!important}.masterHeader{flex-direction:column}}.masterIntro{margin-bottom:12px!important}.masterActionBar{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2d8ed!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:68px!important;margin:0 0 16px!important;padding:14px 16px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 4px 18px #3114460a!important}.masterActionBar>div:first-child{min-width:180px}.masterActionBar b{color:#2f1b3d;font-size:10px;display:block}.masterActionBar small{color:#8b7f93;margin-top:4px;font-size:8px;line-height:1.4;display:block}.masterActionButtons{visibility:visible!important;opacity:1!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important;position:relative!important;inset:auto!important;transform:none!important}.masterBtn{color:#4d2b63!important;white-space:nowrap!important;cursor:pointer!important;visibility:visible!important;opacity:1!important;background:#fff!important;border:1px solid #ded4e8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 13px!important;font-size:8px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.masterBtn.primary{color:#fff!important;background:#6f3bf2!important;border-color:#6f3bf2!important;box-shadow:0 5px 14px #6f3bf22e!important}.masterBtn.excel{color:#6233c6!important;background:#f7f2ff!important;border-color:#cfc0eb!important}.masterBtn:disabled{opacity:.55!important;cursor:not-allowed!important}@media (max-width:1000px){.masterActionBar{flex-direction:column!important;align-items:flex-start!important}.masterActionButtons{justify-content:flex-start!important;width:100%!important}}@media (max-width:650px){.masterActionButtons{grid-template-columns:1fr 1fr!important;display:grid!important}.masterBtn{box-sizing:border-box!important;width:100%!important}}.fixedTax,.lockedSetting{color:#5b4b65;box-sizing:border-box;background:#f6f3f8;border:1px solid #e5ddec;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.jLive.offline{color:#a64b00!important;background:#fff3e8!important;border-color:#ffd5b0!important}.posTop .online.offline{color:#a64b00;background:#fff3e8;border-color:#ffd5b0}.offlineNotice{color:#8a4307;background:#fff8f0;border:1px solid #ffd5b0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750}.offlineNotice strong{font-weight:900}.printerRoute{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.printerRoute label{margin:0}.printerRoute .masterBtn{min-height:40px;font-size:12px}.syncClean{background:#f5fbf7;border:1px solid #d9eadf;border-radius:12px;padding:16px;font-weight:800}.conflictList{gap:10px;display:grid}.conflictRow{border:1px solid #eadfeb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.conflictRow>div:first-child{gap:4px;display:grid}.conflictRow small{color:#75667d}.conflictRow>div:last-child{gap:8px;display:flex}.masterBtn.danger{color:#8b3131;border-color:#e8caca}.masterPrivate{color:#24192d;background:#0d0814;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.masterRail{color:#bba9cf;z-index:5;background:#130b20;border-right:1px solid #ffffff10;flex-direction:column;align-items:center;width:76px;padding:22px 0;display:flex;position:fixed;inset:0 auto 0 0}.masterRail>b{color:#fff;background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.masterRail>span{letter-spacing:2px;margin-top:8px;font-size:7px}.masterRail nav{flex-direction:column;gap:10px;margin-top:55px;display:flex}.masterRail i{background:#ffffff08;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.masterRail small{letter-spacing:1.5px;margin-top:auto;font-size:7px}.masterCanvas{background:radial-gradient(circle at 90% 0,#e9ddff 0,#0000 24%),#f7f5fa;width:calc(100% - 76px);min-height:100vh;margin-left:76px;padding:30px 34px 60px}.masterHead{border:0;align-items:flex-start;height:auto;padding:0;display:flex}.masterHead small{letter-spacing:1.5px;color:#7755a0;font-size:9px;font-weight:800}.masterHead h1{margin:7px 0 5px;font-size:31px}.masterHead p{color:#887e91;font-size:12px}.masterHead em{color:#6d28d9;background:#ede5fa;border-radius:20px;margin-left:auto;padding:8px 12px;font-size:10px;font-style:normal}.masterKpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:28px 0 16px;display:grid}.masterKpis article{background:#fff;border:1px solid #e8e1ef;border-radius:14px;padding:18px;box-shadow:0 8px 28px #32144e08}.masterKpis small,.masterKpis span{color:#8a8191;font-size:11px;display:block}.masterKpis b{margin:8px 0 3px;font-size:28px;display:block}.masterPanel{background:#fff;border:1px solid #e8e1ef;border-radius:15px;overflow:hidden}.masterPanelTop{border-bottom:1px solid #eee9f2;justify-content:space-between;padding:20px;display:flex}.masterPanelTop h2{margin:0 0 4px;font-size:16px}.masterPanelTop p{color:#8c8293;margin:0;font-size:11px}.masterPanelTop input{border:1px solid #e2dbe8;border-radius:9px;width:280px;padding:10px 12px}.mrow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebf3;grid-template-columns:2fr .7fr .6fr .6fr .6fr .8fr .8fr;align-items:center;width:100%;min-height:64px;padding:0 20px;font-size:11px;display:grid}.mrow:not(.mh):hover{background:#fbf9fd}.mrow.mh{color:#8d8394;text-transform:uppercase;cursor:default;background:#faf8fc;min-height:39px;font-size:9px;font-weight:800}.mrow b,.mrow small{display:block}.mrow small{color:#9c92a3;margin-top:3px;font-size:9px}.mstatus{color:#6b5e74}.mstatus.active{color:#27805a}.mstatus.suspended,.mstatus.expired{color:#b43b50}.masterDrawer{z-index:20;background:#fff;width:min(450px,94vw);padding:30px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px #1b0b2c2a}.drawerX{background:#f2eef5;border:0;border-radius:9px;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:20px}.masterDrawer>small{color:#76539b;letter-spacing:1.2px;font-size:9px;font-weight:800}.masterDrawer h2{margin:7px 0;font-size:24px}.masterDrawer>p{color:#8b8192;font-size:11px}.controlBlock{border-top:1px solid #eee9f2;margin-top:20px;padding-top:18px}.controlBlock>label{margin:12px 0 6px;font-size:10px;font-weight:800;display:block}.controlBlock select{width:100%}.controlBlock h3{font-size:13px}.featureSwitch{text-transform:capitalize;border-bottom:1px solid #f3eff5;justify-content:space-between;align-items:center;padding:9px 0;margin:0!important;display:flex!important}.featureSwitch input{width:17px;height:17px}.ownerLine b,.ownerLine span{display:block}.ownerLine{font-size:11px}.ownerLine span{color:#8c8293;margin-top:3px;font-size:9px}.masterNotice{color:#6d28d9;background:#f2ecfb;border-radius:8px;padding:9px;font-size:10px}.masterLoading{color:#d9cce8;letter-spacing:1px;margin:auto;font-size:12px}@media (max-width:900px){.masterKpis{grid-template-columns:1fr 1fr}.masterTable{overflow:auto}.mrow{min-width:780px}.masterPanelTop{flex-direction:column;gap:12px}.masterPanelTop input{width:100%}}.masterLogin{color:#fff;background:radial-gradient(circle at 50% 0,#321653,#0c0712 52%);place-items:center;min-height:100vh;padding:24px;display:grid}.masterLogin form{background:#160d22;border:1px solid #ffffff16;border-radius:20px;width:min(410px,94vw);padding:34px;box-shadow:0 35px 90px #0008}.masterLock{background:linear-gradient(135deg,#7c3aed,#a78bfa);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:24px;font-weight:900;display:grid}.masterLogin small{letter-spacing:1.7px;color:#b99dde;font-size:9px}.masterLogin h1{margin:8px 0;font-size:27px}.masterLogin p{color:#aa9bb8;margin-bottom:24px;font-size:12px}.masterLogin label{color:#cfc1db;margin:14px 0;font-size:10px;font-weight:800;display:block}.masterLogin input{color:#fff;background:#0e0915;border:1px solid #3a294b;border-radius:10px;outline:0;width:100%;margin-top:7px;padding:12px;display:block}.masterLogin button{color:#fff;background:linear-gradient(135deg,#6d28d9,#8b5cf6);border:0;border-radius:10px;width:100%;margin-top:12px;padding:13px;font-weight:800}.masterDev{color:#d7c5ea;background:#ffffff0a;border-radius:8px;padding:9px;font-size:10px}.planStrip{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.planStrip>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6deed;border-radius:14px;padding:16px 18px}.planStrip small,.planStrip b,.planStrip strong,.planStrip span{display:block}.planStrip small{letter-spacing:1.2px;color:#8a6eaa;font-size:8px}.planStrip b{margin:5px 0;font-size:14px}.planStrip strong{font-size:20px}.planStrip strong i{color:#8d8395;font-size:9px;font-style:normal}.planStrip span{color:#8c8293;margin-top:7px;font-size:9px}.controlBlock>input{border:1px solid #e2dbe8;border-radius:9px;width:100%;padding:10px}.planEditor h3{margin-top:18px;font-size:12px}.planFeatureGrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}@media (max-width:900px){.planStrip,.planFeatureGrid{grid-template-columns:1fr}}.auditPanel{margin-top:16px}.auditRows>div{border-bottom:1px solid #f0ebf3;padding:12px 20px}.auditRows b,.auditRows span{text-transform:capitalize;font-size:10px;display:block}.auditRows span{color:#91869a;margin-top:4px;font-size:9px}.liveSetup{max-width:1180px;margin:0 auto;padding:24px}.liveHero{color:#fff;background:linear-gradient(125deg,#251238,#3d1b62);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:26px;display:flex}.liveHero small{letter-spacing:1.4px;color:#c8abe9;font-size:9px}.liveHero h2{margin:6px 0;font-size:24px}.liveHero p{color:#cdbed9;font-size:11px}.liveHero>b{border-radius:20px;padding:9px 12px;font-size:10px}.liveHero .go{color:#176c47;background:#e9fff3}.liveHero .hold{color:#8b5b11;background:#fff0d8}.liveCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.liveCards article,.liveChecklist,.pilotSteps{background:#fff;border:1px solid #e9e1f0;border-radius:14px}.liveCards article{padding:17px}.liveCards small,.liveCards span{color:#8d8295;font-size:10px;display:block}.liveCards b{margin:7px 0;font-size:18px;display:block}.liveChecklist{margin-top:14px;overflow:hidden}.liveTitle{border-bottom:1px solid #eee8f2;padding:18px 20px}.liveTitle h3,.pilotSteps h3{margin:0 0 4px;font-size:14px}.liveTitle p,.pilotSteps p{color:#84798d;font-size:11px;line-height:1.7}.liveCheck{border-bottom:1px solid #f0ebf3;grid-template-columns:36px 1fr auto;align-items:center;padding:13px 20px;display:grid}.liveCheck i{border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.liveCheck i.ok{color:#20744e;background:#eaf8f0}.liveCheck i.bad{color:#b5532c;background:#fff0e9}.liveCheck b,.liveCheck small{font-size:11px;display:block}.liveCheck small{color:#91879a;margin-top:3px;font-size:9px}.liveCheck a{color:#6d28d9;font-size:10px;font-weight:800;text-decoration:none}.pilotSteps{margin-top:14px;padding:20px}.settingsIntro .liveSetupBtn{color:#6d28d9;background:#f5effc;border:1px solid #d9c8ed;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:900px){.liveCards{grid-template-columns:1fr 1fr}.liveHero{flex-direction:column;align-items:flex-start;gap:16px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
