/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.table\!{display:table!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#090d0c;--panel:#101614;--panel2:#151c19;--line:#24302b;--text:#f3f6f4;--muted:#8e9b95;--green:#46e47b;--gold:#d5ad61;--red:#f06c66;--blue:#69a9ff}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}aside{border-right:1px solid var(--line);z-index:5;background:#0c110f;flex-direction:column;width:232px;padding:23px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px 27px;display:flex}.brandmark{width:42px;height:42px;color:var(--green);background:linear-gradient(145deg,#193425,#101714);border:1px solid #3a4d43;border-radius:11px;place-items:center;font-size:21px;font-weight:900;display:grid}.brandmark span{color:var(--gold);font-size:15px}.brand b{letter-spacing:.08em;font-size:15px;display:block}.brand small,.user small{color:var(--muted);font-size:16px}nav{gap:4px;display:grid}nav button,.side-bottom>button{appearance:none;color:#92a099;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:16px;display:flex}nav button i,.side-bottom button i{text-align:center;width:19px;font-size:16px;font-style:normal}nav button:hover,nav button.active{color:#fff;background:#18251e}nav button.active{box-shadow:inset 3px 0 var(--green)}nav button.active i{color:var(--green)}nav em{color:#ffb7b2;background:#72312e;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:16px;font-style:normal}.side-bottom{margin-top:auto}.user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:8px;padding:18px 5px 0;display:flex}.user>span{width:33px;height:33px;color:var(--green);background:#26382f;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.user div{flex:1}.user b{font-size:14px;display:block}.user>i{color:var(--muted);font-style:normal}.workspace{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#090d0ceb;justify-content:space-between;align-items:center;height:70px;padding:0 31px;display:flex;position:sticky;top:0}.location,.header-actions{align-items:center;gap:11px;display:flex}.location small{letter-spacing:.14em;color:var(--muted);font-size:14px;display:block}.location b{font-size:15px}.status-dot,.dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #46e47b14}.header-actions>button{border:1px solid var(--line);color:#c4cec9;background:#111714;border-radius:8px;width:35px;height:35px;position:relative}.bell em{background:var(--red);border-radius:50%;place-items:center;width:16px;height:16px;font-size:15px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.shift{border-left:1px solid var(--line);padding-left:14px}.shift span,.shift b{font-size:15px;display:block}.shift span{color:var(--green)}.shift b{margin-top:2px;font-size:16px}.content{max-width:1510px;margin:auto;padding:32px}.headline{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:var(--gold)!important;margin:0 0 8px!important;font-size:15px!important}.headline h1{margin:0 0 7px;font-family:Georgia,serif;font-size:33px;font-weight:500}.headline p{color:var(--muted);margin:0;font-size:16px}.headline p b{color:var(--green)}button{cursor:pointer;font-family:inherit}.primary{background:var(--green);color:#07140b;border:0;border-radius:8px;padding:11px 17px;font-size:14px;font-weight:800;box-shadow:0 7px 24px #46e47b21}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:13px;padding:18px;display:flex}.kpi-icon{width:32px;height:32px;color:var(--green);background:#46e47b1a;border-radius:8px;place-items:center;display:grid}.kpi-icon.gold{color:var(--gold);background:#d5ad611a}.kpi-icon.blue{color:var(--blue);background:#69a9ff1a}.kpi-icon.red{color:var(--red);background:#f06c661a}.kpi span,.kpi strong,.kpi small{display:block}.kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:15px}.kpi strong{margin:3px 0;font-family:Georgia,serif;font-size:23px}.kpi small{color:#72ad89;font-size:15px}.grid-main{grid-template-columns:1.7fr .8fr;gap:14px;margin-bottom:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:19px}.panel-head{justify-content:space-between;align-items:start;display:flex}.panel h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.live{color:var(--green);letter-spacing:.1em;font-size:14px}.chart{height:195px;margin-top:13px;position:relative;overflow:hidden}.chart svg{width:100%;height:calc(100% - 22px);position:absolute;inset:0 0 22px}.chart .area{fill:url(#fill)}.chart .line{fill:none;stroke:var(--green);stroke-width:2px}.gridlines{background:repeating-linear-gradient(#0000 0 41px,#1c2722 42px);position:absolute;inset:0 0 22px}.axis{color:#65726c;justify-content:space-between;width:100%;font-size:14px;display:flex;position:absolute;bottom:0}.ai-card{background:radial-gradient(circle at 95% 0,#46e47b17,transparent 35%),var(--panel)}.ai-orb{float:right;background:var(--green);color:#09200f;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.ai-card h2{max-width:250px;margin-bottom:12px}.advice{border-top:1px solid var(--line);padding:12px 0 4px}.advice b,.advice span{font-size:16px;display:block}.advice span{color:var(--muted);margin:5px 0;line-height:1.5}.advice button{color:var(--green);background:0 0;border:0;padding:0;font-size:15px}.lower{grid-template-columns:1.7fr .8fr;gap:14px;display:grid}.ghost{border:1px solid var(--line);color:#b4bfb9;background:#131a17;border-radius:7px;padding:7px 10px;font-size:15px}.table-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.table-card{background:#131b17;border:1px solid #2a3931;border-radius:8px;padding:11px;position:relative;overflow:hidden}.table-card:before{content:"";background:var(--green);width:2px;position:absolute;top:0;bottom:0;left:0}.table-card.reservada:before{background:var(--gold)}.table-card.libre:before{background:#52615a}.table-card.atención:before{background:var(--red)}.table-card div{justify-content:space-between;display:flex}.table-card b{font-size:16px}.pill{text-transform:uppercase;color:var(--green);font-size:16px}.reservada .pill{color:var(--gold)}.atención .pill{color:var(--red)}.table-card strong{margin:10px 0 5px;font-family:Georgia,serif;font-size:17px;display:block}.table-card small{color:var(--muted);font-size:14px;line-height:1.5;display:block}.activity{margin:12px 0 0;padding:0;list-style:none}.activity li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.activity i{border-radius:7px;place-items:center;width:25px;height:25px;font-size:16px;font-style:normal;display:grid}.activity i.ok{color:var(--green);background:#46e47b1a}.activity i.warn{color:var(--red);background:#f06c661a}.activity i.cam{color:var(--blue);background:#69a9ff1a}.activity div{flex:1}.activity b,.activity span{font-size:15px;display:block}.activity span{color:var(--muted);margin-top:3px}.activity time{color:var(--muted);font-size:14px}.security-kpis{background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:1.4fr repeat(3,1fr);margin-bottom:14px;display:grid}.security-kpis>div{border-right:1px solid var(--line);align-items:center;gap:8px;padding:15px 20px;display:flex}.security-kpis>div:last-child{border:0}.security-kpis b{font-family:Georgia,serif;font-size:17px}.security-kpis small{color:var(--muted);font-size:15px}.camera-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.camera{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.camera-scene{background:linear-gradient(145deg,#17201c,#090d0c);height:160px;position:relative;overflow:hidden}.camera-scene:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff04 4px);position:absolute;inset:0}.scene-art{align-items:end;gap:12px;display:flex;position:absolute;inset:30px 25px}.scene-art i{background:#1c2923;border:1px solid #405048;flex:1;height:55%;display:block}.scene-art i:nth-child(2){height:90%}.cash .scene-art i{border-radius:50%;height:55px}.stock .scene-art i{background:repeating-linear-gradient(#202e27 0 13px,#53635b 14px 15px);height:80%}.door .scene-art i:nth-child(2){border:2px solid #53635b;height:100%}.rec,.cam-time{z-index:2;font-size:14px;position:absolute;top:9px}.rec{color:var(--red);left:9px}.cam-time{right:9px}.scan{background:#46e47b73;height:1px;animation:4s linear infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:0}to{top:100%}}.camera-info{justify-content:space-between;align-items:center;padding:11px;display:flex}.camera-info b,.camera-info small{font-size:15px;display:block}.camera-info small{color:var(--muted);margin-top:3px}.camera-info button,.evidence{color:var(--green);background:0 0;border:0;font-size:14px}.security-bottom{grid-template-columns:1.8fr .65fr}.timeline .evidence{margin-left:auto}.risk{text-align:center;background:radial-gradient(circle at 50% 40%,#46e47b12,transparent 35%),var(--panel)}.risk-ring{border:7px solid #20342a;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%;place-content:center;width:102px;height:102px;margin:16px auto;display:grid}.risk-ring b{font-family:Georgia,serif;font-size:28px}.risk-ring span{color:var(--muted);font-size:14px}.risk p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.6}.full{width:100%;margin-top:10px}.generic{grid-template-columns:repeat(3,1fr)}.placeholder{text-align:center;padding:75px 20px}.placeholder-icon{color:var(--green);margin-bottom:15px;font-size:42px}.placeholder p{max-width:500px;color:var(--muted);margin:12px auto 18px;font-size:15px;line-height:1.7}@media (width<=1100px){.kpis,.camera-grid{grid-template-columns:repeat(2,1fr)}.grid-main,.lower{grid-template-columns:1fr}.table-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app-shell,.workspace{display:block}aside{border-top:1px solid var(--line);z-index:10;background:#0c110f;border-right:0;width:auto;height:65px;padding:6px;position:fixed;inset:auto 0 0}.brand,.side-bottom{display:none}nav{gap:2px;display:flex;overflow-x:auto}nav button{flex:1;place-items:center;gap:1px;min-width:67px;padding:6px 3px;font-size:14px;display:grid}nav button:nth-child(n+6):not(:nth-child(7)){display:none}nav button.active{box-shadow:inset 0 2px var(--green)}nav button i{font-size:15px}nav em{margin:0;position:absolute;transform:translate(14px,-12px)}header{height:58px;padding:0 15px}.shift{display:none}.content{padding:20px 14px 90px}.headline{align-items:start;gap:16px}.headline h1{font-size:26px}.headline p{font-size:14px}.headline .primary{padding:10px;font-size:0}.headline .primary:first-letter{font-size:16px}.kpis,.generic{grid-template-columns:repeat(2,1fr)}.kpi{gap:8px;padding:13px}.kpi-icon{display:none}.kpi strong{font-size:19px}.table-grid{grid-template-columns:repeat(2,1fr)}.camera-grid{grid-template-columns:1fr 1fr}.camera-scene{height:125px}.security-kpis{grid-template-columns:1fr 1fr}.security-kpis>div{border-bottom:1px solid var(--line)}.security-bottom{grid-template-columns:1fr}.timeline li{flex-wrap:wrap;align-items:start}.timeline .evidence{order:4;margin-left:35px}.panel{padding:15px}}@media (width<=430px){.kpis{grid-template-columns:1fr 1fr}.kpi small{font-size:14px}.camera-grid{grid-template-columns:1fr}.camera-scene{height:170px}.table-grid{grid-template-columns:1fr 1fr}.security-kpis{grid-template-columns:1fr}.security-kpis>div{border-right:0}.header-actions>button:first-child{display:none}}.button-row,.filters{align-items:center;gap:7px;display:flex}.staff-charts{grid-template-columns:1.55fr .75fr}.panel select{border:1px solid var(--line);color:#aab7b0;background:#111815;border-radius:7px;padding:7px;font-size:15px}.bar-chart{border-bottom:1px solid var(--line);align-items:end;gap:15px;height:210px;padding:20px 6px 0;display:flex}.bar-col{text-align:center;flex-direction:column;flex:1;justify-content:end;height:100%;display:flex}.bar-col>div{justify-content:center;align-items:end;height:165px;display:flex;position:relative}.bar-col i{background:linear-gradient(to top,#1d6f3c,var(--green));border-radius:5px 5px 0 0;width:60%;min-height:5px;display:block;position:relative}.bar-col b{bottom:calc(var(--h,0%) + 3px);color:#a9b6b0;font-size:14px;position:absolute}.bar-col span{color:var(--muted);padding:8px 0;font-size:14px}.donut{background:conic-gradient(var(--green) 0 58%,var(--gold) 58% 82%,var(--blue) 82% 100%);border-radius:50%;place-items:center;width:136px;height:136px;margin:13px auto;display:grid}.donut:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:92px;height:92px}.donut div{z-index:1;text-align:center;grid-area:1/1}.donut b,.donut span{display:block}.donut b{font:22px Georgia,serif}.donut span{color:var(--muted);font-size:14px}.legend{color:var(--muted);gap:7px;font-size:14px;display:grid}.legend.inline{gap:12px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend .g{background:var(--green)}.legend .y{background:var(--gold)}.legend .b{background:var(--blue)}.filters button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:14px}.filters button.selected{color:var(--green);background:#1d3026}.data-table{margin-top:15px}.tr{border-top:1px solid var(--line);grid-template-columns:2fr repeat(6,.72fr);align-items:center;gap:10px;min-height:52px;font-size:15px;display:grid}.tr.th{text-transform:uppercase;letter-spacing:.06em;min-height:30px;color:var(--muted);font-size:16px}.person{align-items:center;gap:9px;display:flex}.person>i{width:29px;height:29px;color:var(--green);background:#20352a;border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.person b small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.green-text{color:var(--green)}.red-text{color:var(--red)!important}.score{grid-template-columns:1fr 20px;align-items:center;gap:5px;display:grid}.score:before{content:"";background:#29362f;border-radius:3px;grid-area:1/1;height:3px}.score i{background:var(--green);border-radius:3px;grid-area:1/1;height:3px}.staff-lower{margin-top:14px}.mini-cards{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.mini-cards>div{border:1px solid var(--line);border-radius:8px;padding:12px}.mini-cards span,.mini-cards b,.mini-cards small{display:block}.mini-cards span{color:var(--muted);font-size:14px}.mini-cards b{margin:4px 0;font:19px Georgia,serif}.mini-cards small{color:#6fa483;font-size:14px}.muted-copy{color:var(--muted);font-size:16px;line-height:1.65}.pos-content{padding:18px 22px}.pos-page{min-height:calc(100vh - 106px)}.pos-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.pos-top h1{margin:0;font:25px Georgia,serif}.pos-top h1 span{color:var(--green);margin-left:8px;font:9px Inter,sans-serif}.pos-meta{align-items:center;gap:9px;font-size:15px;display:flex}.pos-meta span{color:var(--muted)}.pos-meta button{border:1px solid var(--line);color:#b8c4be;background:#111815;border-radius:7px;padding:7px}.pos-layout{grid-template-columns:1fr 355px;gap:13px;display:grid}.pos-products{min-width:0}.pos-search{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.pos-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:14px}.pos-search button{color:var(--green);background:#1a2d23;border:0;border-radius:6px;padding:7px 10px;font-size:15px}.categories{gap:6px;padding:11px 0;display:flex;overflow:auto}.categories button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#111815;border-radius:7px;padding:8px 11px;font-size:15px}.categories button.on{background:var(--green);color:#08130c;border-color:var(--green);font-weight:800}.product-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.product-grid button{border:1px solid var(--line);color:#fff;text-align:left;background:linear-gradient(145deg,#17201c,#111714);border-radius:10px;flex-direction:column;min-height:125px;padding:13px;display:flex;position:relative}.product-grid button:hover{border-color:var(--green);transform:translateY(-1px)}.product-grid button>i{color:var(--green);font-size:16px;font-style:normal;position:absolute;top:9px;right:10px}.product-grid small{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:16px}.product-grid b{margin-top:auto;font-size:14px}.product-grid strong{color:var(--green);margin-top:6px;font:17px Georgia,serif}.zone-strip{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:9px;justify-content:space-around;margin-top:10px;padding:12px;font-size:14px;display:flex}.zone-strip b{color:#dbe3df}.order{background:var(--panel);border:1px solid var(--line);z-index:1;border-radius:11px;flex-direction:column;width:auto;height:calc(100vh - 108px);padding:17px;display:flex;position:sticky;inset:88px auto auto}.order-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;display:flex}.order-head h2{margin:0;font:18px Georgia,serif}.order-head>span{color:var(--muted);font-size:14px}.order-items{flex:1;overflow:auto}.order-items>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto 18px;align-items:center;gap:7px;padding:11px 0;display:grid}.qty{width:22px;height:22px;color:var(--green);background:#1d3026;border-radius:6px;place-items:center;font-size:15px;display:grid}.order-items b{font-size:15px}.order-items b small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.order-items strong{font-size:16px}.order-items button{color:var(--muted);background:0 0;border:0}.add-note{color:var(--green);background:0 0;border:1px dashed #395044;border-radius:7px;padding:9px;font-size:15px}.totals{padding:12px 0}.totals span,.totals>strong{justify-content:space-between;padding:4px 0;font-size:15px;display:flex}.totals span{color:var(--muted)}.totals>strong{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font:18px Georgia,serif}.pos-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pos-actions button{border:1px solid var(--line);color:#cad3cf;background:#151f1a;border-radius:7px;padding:10px;font-size:15px}.pos-actions .pay{background:var(--green);color:#07140b;border-color:var(--green);grid-column:1/-1;font-weight:800}.corporate-grid{grid-template-columns:1.65fr .65fr;gap:14px;margin-bottom:14px;display:grid}.multi-line{background:repeating-linear-gradient(#0000 0 43px,#1c2722 44px);height:220px;margin-top:13px}.multi-line svg{width:100%;height:100%}.multi-line path{fill:none;stroke:var(--green);stroke-width:2.2px}.multi-line .goldline{stroke:var(--gold)}.multi-line .blueline{stroke:var(--blue)}.metric{grid-template-columns:65px 1fr 25px;align-items:center;gap:8px;margin:16px 0;font-size:14px;display:grid}.metric i{background:#28352f;border-radius:4px;height:5px}.metric i b{background:var(--green);border-radius:4px;height:100%;display:block}.branch-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.branch{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:15px}.branch-title{align-items:center;gap:8px;display:flex}.branch-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.branch-dot.b1{background:var(--gold)}.branch-dot.b2{background:var(--blue)}.branch-title div{flex:1}.branch-title b,.branch-title small{font-size:16px;display:block}.branch-title small{color:var(--muted);margin-top:3px;font-size:14px}.branch-title em{color:var(--green);background:#182a20;border-radius:8px;padding:4px 6px;font-size:16px;font-style:normal}.branch-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:13px 0;padding:11px 0;display:grid}.branch-stats span{color:var(--muted);border-right:1px solid var(--line);padding-left:7px;font-size:16px}.branch-stats span:first-child{padding-left:0}.branch-stats span:last-child{border:0}.branch-stats b{color:#fff;margin-top:4px;font:13px Georgia,serif;display:block}.branch-foot{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.branch-foot button{color:var(--green);background:0 0;border:0;font-size:14px}.ranking>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr 70px 50px;align-items:center;padding:10px 0;display:grid}.ranking em{width:20px;height:20px;color:var(--green);background:#26382f;border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.ranking span b,.ranking span small{font-size:15px;display:block}.ranking span small{color:var(--muted);margin-top:3px}.ranking strong{font-size:16px}.ranking>div>i{color:var(--green);font-size:14px;font-style:normal}@media (width>=761px){.app-shell>aside nav button{padding:7px 12px;font-size:14px}.app-shell>aside .brand{padding-bottom:16px}}@media (width<=1100px){.staff-charts,.corporate-grid,.branch-grid{grid-template-columns:1fr}.pos-layout{grid-template-columns:1fr 315px}.product-grid{grid-template-columns:repeat(3,1fr)}.tr{grid-template-columns:1.8fr repeat(6,.7fr)}}@media (width<=760px){.app-shell>aside{display:block}.app-shell>aside nav button{flex:0 0 70px;display:grid!important}.pos-layout{display:block}.order{height:auto;margin-top:12px;position:relative;top:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.product-grid button{min-height:108px}.zone-strip{grid-template-columns:1fr 1fr;gap:8px;display:grid}.staff-charts{grid-template-columns:1fr}.staff-table{overflow-x:auto}.staff-table .tr{min-width:720px}.mini-cards{grid-template-columns:1fr 1fr}.corporate-grid,.branch-grid{grid-template-columns:1fr}.headline .button-row .ghost,.legend.inline{display:none}.pos-top{align-items:start}.pos-meta{display:none}}.ops-layout{grid-template-columns:1.65fr .65fr;gap:14px;margin-bottom:14px;display:grid}.floor-map{background-color:#0d1311;background-image:linear-gradient(90deg,#ffffff03 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2b3932;border-radius:12px;height:390px;margin-top:15px;position:relative;overflow:hidden}.floor-map:after{content:"";border-left:1px dashed #3a4b43;position:absolute;top:0;bottom:0;left:68%}.zone-label{color:#5f6f67;letter-spacing:.15em;font-size:16px;position:absolute}.zl1{top:12px;left:12px}.zl2{top:12px;left:71%}.floor-table{color:#e9f0ec;background:#15241c;border:2px solid #2b6542;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:82px;height:64px;display:flex;position:absolute}.floor-table b{font-size:15px}.floor-table span{margin:3px;font:12px Georgia,serif}.floor-table small{color:var(--muted);font-size:16px}.floor-table.free{background:#111714;border-color:#3c4943}.floor-table.free span{color:var(--muted)}.floor-table.reserved{border-color:var(--gold);background:#282217}.ft0{top:13%;left:6%}.ft1{top:13%;left:26%}.ft2{top:13%;left:46%}.ft3{top:39%;left:6%}.ft4{top:39%;left:26%}.ft5{top:39%;left:46%}.ft6{top:67%;left:6%}.ft7{top:67%;left:26%}.ft8{top:67%;left:46%}.ft9{top:15%;left:73%}.ft10{top:38%;left:84%}.ft11{top:63%;left:73%}.ft12{top:75%;left:86%}.ft13{top:8%;left:84%}.zone-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:14px 0;display:grid}.zone-row div b,.zone-row div small{font-size:15px;display:block}.zone-row div small{color:var(--muted);margin-top:3px}.zone-row>strong{font:15px Georgia,serif}.zone-row>i{background:#29362f;border-radius:4px;grid-column:1/-1;height:4px}.zone-row>i b{background:var(--green);border-radius:4px;height:100%;display:block}.service-alert{background:#f06c6612;border:1px solid #f06c6638;border-radius:8px;margin-top:14px;padding:13px}.service-alert b,.service-alert span{font-size:15px;display:block}.service-alert b{color:var(--red)}.service-alert span{color:var(--muted);margin:6px 0;line-height:1.5}.service-alert button{color:var(--green);background:0 0;border:0;padding:0;font-size:14px}.workload{margin-top:13px}.workload>div{border-top:1px solid var(--line);grid-template-columns:34px 1.2fr .7fr 1fr .6fr;align-items:center;gap:10px;padding:11px 0;font-size:15px;display:grid}.avatar{width:31px;height:31px;color:var(--green);background:#20352a;border-radius:50%;place-items:center;font-size:14px;display:grid}.workload div div b,.workload div div small{display:block}.workload small{color:var(--muted);margin-top:3px}.workload>div>i{background:#29362f;height:4px}.workload>div>i b{background:var(--green);height:100%;display:block}.workload em{color:var(--gold);font-size:14px;font-style:normal}.sales-grid,.inventory-grid,.client-grid{grid-template-columns:1.4fr .7fr .7fr;gap:14px;margin-bottom:14px;display:grid}.hour-bars{align-items:end;gap:15px;height:220px;padding-top:20px;display:flex}.hour-bars>div{text-align:center;flex-direction:column;flex:1;justify-content:end;height:100%;display:flex}.hour-bars span{justify-content:center;align-items:end;gap:3px;height:180px;display:flex}.hour-bars i,.hour-bars span b{border-radius:4px 4px 0 0;width:12px;display:block}.hour-bars i{background:var(--green)}.hour-bars span b{background:var(--gold);opacity:.4}.hour-bars small{color:var(--muted);padding-top:6px;font-size:14px}.mix-donut{background:conic-gradient(var(--green) 0 38%,var(--gold) 38% 64%,var(--blue) 64% 85%,#a174d7 85%);border-radius:50%;place-items:center;width:132px;height:132px;margin:15px auto;display:grid}.mix-donut:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:86px;height:86px}.mix-donut div{z-index:1;text-align:center;grid-area:1/1}.mix-donut b,.mix-donut span{display:block}.mix-donut b{font:18px Georgia,serif}.mix-donut span{color:var(--muted);font-size:14px}.mix-legend{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mix-legend span{color:var(--muted);font-size:14px}.mix-legend span b{float:right;color:#fff}.mix-legend i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mix-legend .g{background:var(--green)}.mix-legend .y{background:var(--gold)}.mix-legend .b{background:var(--blue)}.mix-legend .r{background:#a174d7}.pay-list>div,.variance-bars>div{margin:17px 0}.pay-list span,.variance-bars span{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.pay-list span b,.variance-bars span b{color:#fff}.pay-list i,.variance-bars i{background:#28352f;height:5px;display:block}.pay-list i b,.variance-bars i b{background:var(--green);height:100%;display:block}.product-ranking>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr 75px 60px;align-items:center;gap:7px;padding:10px 0;display:grid}.product-ranking em{color:var(--green);font-style:normal}.product-ranking b,.product-ranking small{font-size:15px;display:block}.product-ranking small{color:var(--muted);font-weight:400}.product-ranking strong{font-size:16px}.product-ranking span{color:var(--green);font-size:14px}.inventory-grid{grid-template-columns:1.2fr .65fr .8fr}.variance-bars i b{background:linear-gradient(90deg,var(--red),var(--gold))}.coverage{place-items:center;display:grid}.coverage .risk-ring{width:110px;height:110px;margin:12px auto}.coverage ul{color:var(--muted);gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.coverage li i{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.coverage li i.red{background:var(--red)}.coverage li i.gold{background:var(--gold)}.coverage li i.green{background:var(--green)}.move-list>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:13px 0;display:grid}.move-list>div>i{width:26px;height:26px;color:var(--green);background:#1d3026;border-radius:7px;place-items:center;font-style:normal;display:grid}.move-list b,.move-list small{font-size:15px;display:block}.move-list small{color:var(--muted);margin-top:3px;font-weight:400}.move-list strong{font-size:15px}.inventory-table{margin-top:14px}.itr{border-top:1px solid var(--line);grid-template-columns:1.6fr repeat(4,.75fr) .6fr;align-items:center;gap:8px;min-height:48px;font-size:15px;display:grid}.itr.head{min-height:28px;color:var(--muted);text-transform:uppercase;font-size:16px}.itr strong{color:var(--red)}.itr em{border-radius:9px;justify-self:start;padding:4px 7px;font-size:16px;font-style:normal}.itr em.critical{color:var(--red);background:#f06c661a}.itr em.review{color:var(--gold);background:#d5ad611a}.itr em.stable{color:var(--green);background:#46e47b1a}.itr button{color:var(--green);background:0 0;border:0;font-size:14px}.client-grid{grid-template-columns:1.4fr .7fr}.segment-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.segment-grid>div{border:1px solid var(--line);border-radius:8px;padding:13px}.segment-grid span,.segment-grid b,.segment-grid small{display:block}.segment-grid span{color:var(--muted);font-size:14px}.segment-grid b{margin:5px 0;font:22px Georgia,serif}.segment-grid small{color:var(--muted);font-size:14px}.segment-grid button{color:var(--green);background:0 0;border:0;padding:10px 0 0;font-size:14px}.segment-grid .gold{border-top-color:var(--gold)}.segment-grid .green{border-top-color:var(--green)}.segment-grid .blue{border-top-color:var(--blue)}.segment-grid .red{border-top-color:var(--red)}.retention{text-align:center}.retention>div{margin:14px}.retention b,.retention span{display:block}.retention b{color:var(--green);font:32px Georgia,serif}.retention span{color:var(--muted);font-size:14px}.retention svg{width:100%;height:80px}.retention path{fill:none;stroke:var(--green);stroke-width:3px}.guest-list>div{border-top:1px solid var(--line);grid-template-columns:34px 1.2fr .9fr .7fr 1fr .55fr;align-items:center;gap:8px;padding:11px 0;font-size:15px;display:grid}.guest-list b small,.guest-list span small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.guest-list em{color:var(--gold);font-size:14px;font-style:normal}.guest-list button{color:var(--green);background:0 0;border:0;font-size:14px}@media (width<=1100px){.ops-layout,.sales-grid,.inventory-grid{grid-template-columns:1fr 1fr}.floor,.sales-grid>div:first-child,.inventory-grid>div:first-child{grid-column:1/-1}.segment-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.ops-layout,.sales-grid,.inventory-grid,.client-grid{grid-template-columns:1fr}.floor{grid-column:auto}.floor-map{height:420px;overflow:auto}.floor-table{width:68px;height:56px}.ft0,.ft3,.ft6{left:4%}.ft1,.ft4,.ft7{left:34%}.ft2,.ft5,.ft8{left:64%}.ft9{top:78%;left:10%}.ft10{top:78%;left:38%}.ft11{top:78%;left:67%}.ft12,.ft13,.floor-map:after,.zl2{display:none}.workload{overflow-x:auto}.workload>div{min-width:600px}.segment-grid{grid-template-columns:1fr 1fr}.guest-list{overflow-x:auto}.guest-list>div{min-width:690px}.inventory-table{overflow-x:auto}.itr{min-width:650px}.hour-bars{gap:6px}.hour-bars i,.hour-bars span b{width:8px}}.app-shell>aside nav{min-height:0;padding-right:3px;overflow-y:auto}.app-shell>aside nav::-webkit-scrollbar{width:3px}.app-shell>aside nav::-webkit-scrollbar-thumb{background:#2b3b33;border-radius:3px}.barops-grid,.cash-grid,.purchase-grid,.trace-grid{grid-template-columns:1.45fr .65fr;gap:14px;margin-bottom:14px;display:grid}.ticket-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.ticket-grid article{border:1px solid var(--line);border-left:3px solid var(--green);background:#121a16;border-radius:9px;padding:12px}.ticket-grid article.retrasada{border-left-color:var(--red)}.ticket-grid article.preparando{border-left-color:var(--gold)}.ticket-grid article header{background:0 0;border:0;height:auto;padding:0;display:flex;position:static}.ticket-grid article header b{font-size:16px}.ticket-grid article header em{color:var(--green);margin-left:auto;font-size:16px;font-style:normal}.ticket-grid article.retrasada header em{color:var(--red)}.ticket-grid article p{margin:12px 0;font-size:16px}.ticket-grid article>span,.ticket-grid article time{color:var(--muted);font-size:14px}.ticket-grid article time{float:right}.ticket-grid article>div{gap:6px;margin-top:11px;display:flex}.ticket-grid article button{border:1px solid var(--line);color:#b6c1bb;background:#151f1a;border-radius:6px;flex:1;padding:7px;font-size:14px}.ticket-grid article button.done{background:var(--green);color:#07140b;border-color:var(--green)}.recipe-card{text-align:center}.drink-visual{width:78px;height:105px;color:var(--green);background:linear-gradient(150deg,#34493d,#14221a);border:2px solid #597164;border-radius:8px 8px 25px 25px;place-items:center;margin:12px auto;font:22px Georgia,serif;display:grid}.recipe-steps{text-align:left;border-block:1px solid var(--line);padding:8px 0}.recipe-steps span{color:var(--muted);gap:8px;padding:4px;font-size:14px;display:flex}.recipe-steps b{color:#fff;min-width:45px}.recipe-cost{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 0;display:grid}.recipe-cost span{color:var(--muted);font-size:16px}.recipe-cost b{color:#fff;margin-top:3px;font:12px Georgia,serif;display:block}.flow-events>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.flow-events i{width:22px;height:22px;color:var(--green);background:#1c3025;border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.flow-events b,.flow-events small{font-size:15px;display:block}.flow-events small{color:var(--muted);margin-top:2px;font-weight:400}.flow-events time{color:var(--muted);font-size:14px}.cash-accounts>div{border-top:1px solid var(--line);grid-template-columns:1.2fr .6fr .65fr .5fr;align-items:center;gap:8px;padding:12px 0;display:grid}.cash-accounts b,.cash-accounts small{font-size:15px;display:block}.cash-accounts small{color:var(--muted);margin-top:3px;font-weight:400}.cash-accounts strong{font:14px Georgia,serif}.cash-accounts span{color:var(--muted);font-size:14px}.cash-accounts button{color:var(--green);background:0 0;border:0;font-size:14px}.cash-total{text-align:center;color:var(--green);padding:18px 0;font:32px Georgia,serif}.cash-total small{color:var(--muted);margin-top:7px;font:8px Inter,sans-serif;display:block}.cash-line{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:15px;display:flex}.lower-cash{grid-template-columns:1.35fr .75fr}.reconcile>div{border-top:1px solid var(--line);grid-template-columns:1fr .65fr .65fr .55fr .4fr;align-items:center;gap:8px;padding:10px 0;font-size:15px;display:grid}.reconcile em{font-size:16px;font-style:normal}.reconcile em.ok{color:var(--green)}.reconcile em.diff{color:var(--red)}.reconcile button{color:var(--green);background:0 0;border:0;font-size:14px}.purchase-grid{grid-template-columns:1.5fr .55fr}.receiving{color:var(--gold);background:#d5ad611a;border-radius:9px;padding:5px 8px;font-size:14px;font-style:normal}.receive-meta{background:#141c18;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;padding:11px;display:grid}.receive-meta span{color:var(--muted);font-size:16px}.receive-meta b{color:#fff;margin-top:3px;font-size:15px;display:block}.rr{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(5,.7fr);align-items:center;gap:7px;min-height:42px;font-size:14px;display:grid}.rr.head{text-transform:uppercase;min-height:28px;color:var(--muted);font-size:16px}.rr em{font-style:normal}.rr em.ok{color:var(--green)}.rr em.bad{color:var(--red)}.receive-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.purchase-stages>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr 30px;align-items:center;gap:8px;padding:13px 0;display:grid}.purchase-stages i{width:22px;height:22px;color:var(--green);background:#1e3026;border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.purchase-stages b,.purchase-stages small{font-size:15px;display:block}.purchase-stages small{color:var(--muted);margin-top:3px;font-weight:400}.purchase-stages strong{font:16px Georgia,serif}.vendor-list>div{border-top:1px solid var(--line);grid-template-columns:75px 1fr .6fr .5fr .8fr;align-items:center;gap:8px;padding:11px 0;font-size:15px;display:grid}.vendor-list em{color:var(--gold);font-size:16px;font-style:normal}.vendor-list span{color:var(--muted);font-size:14px}.trace-search{align-items:center;gap:6px;margin-bottom:14px;display:flex;overflow:auto}.trace-search>button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#111815;border-radius:7px;padding:8px 10px;font-size:14px}.trace-search>button.active{color:var(--green);background:#1d3026}.trace-search>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;min-width:310px;margin-left:auto;padding-left:9px;display:flex}.trace-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:8px;font-size:15px}.trace-search div button{background:var(--green);color:#07140b;border:0;padding:9px;font-size:14px}.trace-grid{grid-template-columns:1.45fr .55fr}.origin-card{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.origin-card span{border:1px solid var(--line);color:var(--muted);background:#141d19;border-radius:7px;padding:10px;font-size:16px}.origin-card b{color:#fff;margin-top:4px;font-size:15px;display:block}.trace-balance{border-block:1px solid var(--line);grid-template-columns:repeat(7,auto);align-items:center;gap:7px;padding:15px 0;display:grid}.trace-balance div{text-align:center}.trace-balance span,.trace-balance b{display:block}.trace-balance span{color:var(--muted);font-size:16px}.trace-balance b{margin-top:4px;font:13px Georgia,serif}.trace-balance>i{color:var(--gold);font-style:normal}.balance-result{align-items:center;gap:16px;padding-top:14px;font-size:15px;display:flex}.balance-result strong{color:var(--red);margin-left:auto}.balance-result button{color:var(--green);background:0 0;border:0;font-size:14px}.trace-score{text-align:center}.trace-score .risk-ring{margin:12px auto}.check-list{text-align:left;color:var(--green);gap:6px;font-size:14px;display:grid}.check-list .issue{color:var(--red)}.audit-log{margin-top:12px}.al{border-top:1px solid var(--line);grid-template-columns:.5fr .7fr 1.5fr 1.2fr .65fr;align-items:center;gap:8px;min-height:42px;font-size:14px;display:grid}.al.head{text-transform:uppercase;min-height:28px;color:var(--muted);font-size:16px}.al em{color:var(--gold);font-style:normal}.al span,.al time{color:var(--muted)}.al button{color:var(--green);text-align:left;background:0 0;border:0;font-size:14px}@media (width>=761px){.app-shell>aside .side-bottom{margin-top:8px}.app-shell>aside nav button{padding:5px 10px;font-size:16px}.app-shell>aside nav button i{font-size:16px}.app-shell>aside{padding-bottom:12px}.app-shell>aside nav{scrollbar-width:thin;scrollbar-color:#31453b transparent;flex:1;min-height:0;padding-right:4px;display:block;overflow-y:auto}.nav-group{margin:0 0 14px}.nav-group h3{color:#68766f;letter-spacing:.13em;text-transform:uppercase;margin:0 8px 5px;font-size:11px;font-weight:800}.nav-group button{width:100%;min-height:34px;margin:1px 0}.nav-group button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell>aside .side-bottom{background:#0c110f;flex:none}}.floor-editor{background:#0d1411;border:1px solid #385044;border-radius:10px;grid-template-columns:1fr 1.25fr .75fr 1fr auto;align-items:end;gap:10px;margin:18px 0;padding:15px;display:grid}.floor-editor label span{color:#aebbb4;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.floor-editor input,.floor-editor select{color:#fff;background:#121a16;border:1px solid #385044;border-radius:8px;width:100%;min-height:43px;padding:9px 11px;font-size:16px}.floor-editor .primary{min-height:43px}.live-floor{grid-template-columns:repeat(5,minmax(145px,1fr));gap:28px 18px;padding:25px 12px}.live-floor>button.venue-table{color:#fff;text-align:center;background:0 0;border:0;place-items:center;min-height:170px;padding:18px;display:grid;position:relative;overflow:visible}.venue-table .table-surface{z-index:2;background:radial-gradient(circle at 35% 30%,#24332b,#111915 72%);border:3px solid #50645a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:relative;box-shadow:0 12px 28px #00000059}.venue-table.occupied .table-surface{border-color:var(--green);background:radial-gradient(circle at 35% 30%,#1f4930,#101a14 72%);box-shadow:0 0 0 5px #46e47b12,0 12px 28px #0006}.venue-table.rectangular{grid-column:span 2}.venue-table.rectangular .table-surface{border-radius:24px;width:230px}.venue-table.bar .table-surface{border-color:var(--gold);border-radius:55px 55px 14px 14px;width:112px;height:112px}.venue-table .table-surface b{font-size:20px}.venue-table .table-surface em{color:var(--green);margin-top:2px;font-size:13px;font-style:normal;font-weight:800}.venue-table.free .table-surface em{color:#b9c4bf}.venue-table .table-surface small{color:#aebbb4;margin-top:3px;font-size:12px}.venue-table .chair{z-index:1;background:#19221e;border:2px solid #42534b;border-radius:7px;width:42px;height:20px;position:absolute}.venue-table .chair-left{top:50%;left:0;transform:translateY(-50%)rotate(90deg)}.venue-table .chair-right{top:50%;right:0;transform:translateY(-50%)rotate(90deg)}.live-floor.editing .venue-table{cursor:grab;border:1px dashed #3a4d43;border-radius:14px}.live-floor.editing .venue-table:active{cursor:grabbing;opacity:.65}.drag-handle,.delete-table{color:#fff;background:#26342e;border-radius:8px;place-items:center;width:30px;height:30px;position:absolute;top:6px;z-index:5!important;font-size:18px!important;display:grid!important}.delete-table{color:#ffaaa4;background:#542a28;right:6px;font-size:22px!important}@media (width<=1100px){.floor-editor{grid-template-columns:1fr 1fr}.floor-editor .primary{grid-column:span 2}.live-floor{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (width<=760px){.floor-editor{grid-template-columns:1fr}.floor-editor .primary{grid-column:auto}.live-floor{grid-template-columns:repeat(2,minmax(135px,1fr));gap:20px 8px;padding:20px 0}.venue-table.rectangular{grid-column:span 2}}.floor-capacity{color:var(--gold);white-space:nowrap;align-self:center;font-size:13px;font-weight:800}.live-floor{background-color:#111713;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;border:1px solid #33443c;border-radius:14px;min-width:780px;height:620px;margin-top:18px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000059}.floor-zone{pointer-events:none;background:#ffffff03;border:2px dashed #3b4b43;border-radius:13px;position:absolute}.floor-zone b{color:#65756d;letter-spacing:.12em;font-size:11px;position:absolute;top:7px;left:10px}.zone-main{width:57%;height:57%;top:2%;left:1.5%}.zone-vip{width:38.5%;height:32%;top:2%;left:60%}.zone-terrace{width:57%;height:37%;top:61%;left:1.5%}.zone-bar{background:#d5ad6106;border-color:#67583c;width:38.5%;height:62%;top:36%;left:60%}.live-floor>button.venue-table{z-index:2;place-items:center;width:88px;height:88px;min-height:88px;margin:0;padding:0;transition:filter .15s,opacity .15s;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%);background:0 0!important;border:0!important}.venue-table .table-surface{background:radial-gradient(circle at 32% 24%,#54493c,#231f1a 45%,#111713 100%);border-width:2px;border-radius:50%;width:64px;height:64px;box-shadow:0 7px 15px #00000080}.venue-table.occupied .table-surface{background:radial-gradient(circle at 32% 24%,#346444,#172a1d 55%,#101712 100%);box-shadow:0 0 0 3px #46e47b14,0 7px 15px #000}.venue-table.square .table-surface{border-radius:9px}.venue-table.rectangular .table-surface{border-radius:10px;width:96px;height:58px}.venue-table.bar .table-surface{border-color:var(--gold);background:radial-gradient(circle,#5b4930,#211c14 68%);border-radius:50%;width:54px;height:54px}.venue-table.highTop .table-surface{background:radial-gradient(circle at 35% 30%,#765d3c,#211b13 68%);border-color:#bb8d4b;border-radius:50%;width:48px;height:48px;box-shadow:0 9px #17130e,0 12px 18px #000}.venue-table.lounge .table-surface{background:linear-gradient(145deg,#594b3d,#272019);border-color:#8c745c;border-radius:9px;width:72px;height:48px}.venue-table.lounge:before,.venue-table.lounge:after{content:"";background:linear-gradient(90deg,#46392e,#211b16);border:2px solid #806a56;border-radius:12px;width:28px;height:65px;position:absolute;top:15px;box-shadow:0 5px 12px #000}.venue-table.lounge:before{left:1px}.venue-table.lounge:after{right:1px}.venue-table .chair{background:linear-gradient(#3f4a44,#1c2420);border-width:1px;border-radius:4px;width:23px;height:11px;box-shadow:0 3px 5px #000}.venue-table .chair-top{top:2px}.venue-table .chair-bottom{bottom:2px}.venue-table .chair-left{left:2px}.venue-table .chair-right{right:2px}.venue-table.bar .chair-left,.venue-table.bar .chair-right,.venue-table.highTop .chair-left,.venue-table.highTop .chair-right,.venue-table.lounge .chair{display:none}.venue-table .table-surface b{font-size:13px;line-height:1}.venue-table .table-surface em{margin-top:2px;font-size:8px}.venue-table .table-surface strong{margin:3px 0 1px;font-size:9px}.venue-table .table-surface span{font-size:8px}.venue-table .table-surface small{margin-top:1px;font-size:7px}.live-floor.editing .venue-table{border-radius:10px;border:1px dashed #ffffff2e!important}.drag-handle,.delete-table{width:23px;height:23px;top:-8px;font-size:13px!important}.drag-handle{left:-5px}.delete-table{right:-5px;font-size:17px!important}.live-floor>button.venue-table:hover{z-index:8}.live-floor>button.venue-table:hover .table-surface{filter:brightness(1.12);transform:scale(1.08)}@media (width<=900px){.panel:has(.live-floor){overflow-x:auto}.live-floor{min-width:780px;height:600px}.floor-editor{min-width:700px}}.venue-table.free .table-surface{border-color:#46e47b;box-shadow:0 0 15px #46e47bb3,0 7px 15px #000000a6}.venue-table.occupied .table-surface{background:radial-gradient(circle at 32% 24%,#284d6d,#142434 58%,#0d1419 100%);border-color:#4ba8ff;box-shadow:0 0 17px #4ba8ffc7,0 7px 15px #000000a6}.venue-table.reserved .table-surface{background:radial-gradient(circle at 32% 24%,#6d302d,#321917 58%,#17100f 100%);border-color:#ff625c;box-shadow:0 0 17px #ff625cc7,0 7px 15px #000000a6}.venue-table.free .chair{border-color:#3d9160}.venue-table.occupied .chair{border-color:#397bb1}.venue-table.reserved .chair{border-color:#a34440}.venue-table .table-surface b{text-overflow:ellipsis;white-space:nowrap;max-width:92%;overflow:hidden}.venue-table .table-surface strong,.venue-table .table-surface span,.venue-table .table-surface small{text-overflow:ellipsis;white-space:nowrap;max-width:88%;overflow:hidden}.venue-table.rectangular .table-surface b,.venue-table.rectangular .table-surface strong,.venue-table.rectangular .table-surface span,.venue-table.rectangular .table-surface small{max-width:82%}.floor-actions{align-items:center;gap:14px;margin:16px 0;display:flex}.floor-actions span{color:#9eaaa4;font-size:14px}.zone-editor{background:#0d1411;border:1px solid #3a4d43;border-radius:10px;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:10px;margin-bottom:12px;padding:15px;display:grid}.zone-editor label span{color:#aebbb4;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.zone-editor input,.zone-editor select{color:#fff;background:#121a16;border:1px solid #385044;border-radius:8px;width:100%;min-height:43px;padding:9px 11px;font-size:16px}.floor-zone.dynamic{pointer-events:none;background:#46e47b06;border-color:#3f7652}.floor-zone.dynamic.blue{background:#4ba8ff06;border-color:#3e6f96}.floor-zone.dynamic.gold{background:#d5ad6106;border-color:#806c3f}.floor-zone.dynamic.purple{background:#a868d206;border-color:#76548d}.floor-zone.dynamic>button{pointer-events:auto;color:#ffaaa4;z-index:3;background:#542a28;border:0;border-radius:6px;width:25px;height:25px;font-size:18px;position:absolute;top:5px;right:6px}.empty-floor{text-align:center;color:#87958e;place-content:center;display:grid;position:absolute;inset:0}.empty-floor b{color:#dce4df;font-family:Georgia,serif;font-size:26px}.empty-floor span{margin-top:7px;font-size:15px}.floor-editor{grid-template-columns:1fr 1.2fr .65fr 1.15fr auto auto}@media (width<=900px){.zone-editor{grid-template-columns:1fr}.floor-actions{flex-direction:column;align-items:flex-start}.floor-editor{grid-template-columns:1fr 1fr}}.zone-grid{z-index:30;cursor:crosshair;-webkit-user-select:none;user-select:none;background:#050a086b;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);padding:0;display:grid;position:absolute;inset:0}.zone-grid>button{background:#cde3d809;border:1px solid #bfd7ca33;min-width:0;transition:background 80ms,box-shadow 80ms}.zone-grid>button:hover{background:#ffffff1c}.zone-grid>button.selected{background:#46e47b38;box-shadow:inset 0 0 0 1px #46e47b9e}.zone-grid>button.selected.blue{background:#4ba8ff3b;box-shadow:inset 0 0 0 1px #4ba8ffa6}.zone-grid>button.selected.gold{background:#d5ad613b;box-shadow:inset 0 0 0 1px #d5ad61a6}.zone-grid>button.selected.purple{background:#a868d23b;box-shadow:inset 0 0 0 1px #a868d2a6}.grid-help{color:#eaf1ed;white-space:nowrap;pointer-events:none;background:#090e0ceb;border:1px solid #51635a;border-radius:20px;padding:9px 15px;font-size:13px;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.floor-zone.dynamic{border-style:dashed;border-width:3px;box-shadow:inset 0 0 0 2px #46e47b14,0 0 18px #46e47b14}.floor-zone.dynamic:after{content:"";opacity:.35;border:1px dotted;border-radius:8px;position:absolute;inset:5px}.floor-zone.dynamic>b{z-index:2;color:#aef2c5;letter-spacing:.1em;background:#234430;border-radius:5px 5px 9px 9px;padding:5px 13px;font-size:12px;top:-15px;left:12px;box-shadow:0 5px 12px #0006}.floor-zone.dynamic.blue>b{color:#b7ddff;background:#203d55}.floor-zone.dynamic.gold>b{color:#f0d99b;background:#4c3e22}.floor-zone.dynamic.purple>b{color:#e3c3f5;background:#402c4e}.floor-zone.dynamic>button{top:-14px;right:5px}.assigned-number{background:#121a16;border:1px solid #385044;border-radius:8px;min-height:43px;padding:7px 12px}.assigned-number span{margin:0!important}.assigned-number strong{color:var(--green);letter-spacing:.08em;margin-top:2px;font-size:19px;display:block}.live-floor>button.venue-table{width:108px;height:108px;min-height:108px}.venue-table .table-surface{background:radial-gradient(circle at 32% 25%,#7a6043 0,#493723 30%,#251a10 72%,#120e0a 100%);border-color:#8b704f;width:58px;height:58px;box-shadow:inset 0 0 0 2px #ffffff0a,inset 0 -8px 15px #0006,0 8px 18px #000000a6}.venue-table .table-surface:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #efcb971f;position:absolute;inset:7px}.venue-table .table-surface b{color:#fff;text-shadow:0 2px 4px #000;font-family:Georgia,serif;font-size:20px}.venue-table .chair.dynamic-chair{width:25px;height:14px;transform:translate(-50%,-50%) rotate(var(--chair-angle)) translateY(-45px) rotate(180deg);transform-origin:50%;background:linear-gradient(#6a5845 0,#392d23 45%,#1e1813 100%);border:1px solid #675643;border-radius:5px 5px 3px 3px;margin:0;display:block;top:50%;left:50%;box-shadow:0 4px 7px #000000a6}.venue-table .chair.dynamic-chair:after{content:"";background:#2b221b;border:1px solid #574737;border-top:0;border-radius:0 0 4px 4px;height:5px;position:absolute;bottom:-5px;left:3px;right:3px}.venue-table.rectangular{width:132px!important}.venue-table.rectangular .table-surface{width:82px;height:52px}.venue-table.rectangular .chair.dynamic-chair{transform:translate(-50%,-50%) rotate(var(--chair-angle)) translateY(-49px) rotate(180deg)}.venue-table.lounge{height:108px;width:132px!important}.venue-table.lounge .chair.dynamic-chair{transform:translate(-50%,-50%) rotate(var(--chair-angle)) translateY(-49px) rotate(180deg);display:block}.venue-table.highTop .chair.dynamic-chair,.venue-table.bar .chair.dynamic-chair{display:block}.venue-table.highTop .table-surface,.venue-table.bar .table-surface{width:48px;height:48px}.venue-table.highTop .chair.dynamic-chair,.venue-table.bar .chair.dynamic-chair{transform:translate(-50%,-50%) rotate(var(--chair-angle)) translateY(-39px) rotate(180deg)}.venue-table.free .table-surface{box-shadow:inset 0 0 0 2px #ffffff0a,inset 0 -8px 15px #0006,0 0 16px #46e47bc7,0 8px 18px #000000a6}.venue-table.occupied .table-surface{box-shadow:inset 0 0 0 2px #ffffff0a,inset 0 -8px 15px #0006,0 0 17px #4ba8ffd1,0 8px 18px #000000a6}.venue-table.reserved .table-surface{border-color:#ed6863;box-shadow:inset 0 0 0 2px #ffffff0a,inset 0 -8px 15px #0006,0 0 8px #ff625c73,0 8px 18px #000000a6}.system-form-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020604c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.system-form-modal{background:linear-gradient(145deg,#121a16,#0b110e);border:1px solid #3a4d43;border-radius:16px;width:min(720px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #000000a6}.system-form-modal>header{border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;height:auto;padding:0 0 17px;display:flex;position:static}.system-form-modal>header h2{margin:0;font-family:Georgia,serif;font-size:25px}.system-form-modal>header p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:14px}.system-form-modal>header button{border:1px solid var(--line);color:#fff;background:#18211d;border-radius:8px;width:36px;height:36px;margin-left:auto;font-size:22px}.system-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.system-form-grid label.wide{grid-column:1/-1}.system-form-grid label>span{color:#c4cec9;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.system-form-grid input,.system-form-grid select,.system-form-grid textarea{color:#fff;width:100%;min-height:47px;font:inherit;background:#0d1411;border:1px solid #34463d;border-radius:9px;outline:none;padding:11px 12px;font-size:16px}.system-form-grid textarea{resize:vertical;min-height:95px}.system-form-grid input:focus,.system-form-grid select:focus,.system-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #46e47b14}.system-form-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (width<=620px){.system-form-modal{padding:17px}.system-form-grid{grid-template-columns:1fr}.system-form-grid label.wide{grid-column:auto}}@media (width<=1100px){.barops-grid,.cash-grid,.purchase-grid,.trace-grid,.lower-cash{grid-template-columns:1fr}.recipe-card{text-align:left;grid-template-columns:120px 1fr;gap:8px;display:grid}.recipe-card>p,.recipe-card>h2{grid-column:1/-1}.recipe-card .drink-visual{grid-row:3/6}.recipe-card .primary{grid-column:1/-1}}@media (width<=760px){.ticket-grid{grid-template-columns:1fr}.recipe-card{text-align:center;display:block}.cash-accounts,.receive-table,.vendor-list,.audit-log{overflow-x:auto}.cash-accounts>div{min-width:520px}.rr{min-width:680px}.vendor-list>div{min-width:620px}.al{min-width:700px}.receive-meta,.origin-card{grid-template-columns:1fr 1fr}.receive-actions{display:grid}.trace-search>div{min-width:280px}.trace-balance{grid-template-columns:repeat(7,100px);overflow-x:auto}.balance-result{display:grid}.balance-result strong{margin:0}}body{font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;letter-spacing:.012em;color:#f7faf8;font-weight:450}.headline h1,.panel h2,.kpi strong,.cash-total,.branch-stats b,.product-grid strong,.totals>strong{font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;letter-spacing:-.025em;font-weight:720}.headline h1{font-size:36px;line-height:1.12}.panel h2{font-size:21px}.eyebrow{letter-spacing:.13em;font-size:12px!important}.muted-copy,.headline p{color:#b8c4be}.panel,.kpi,.branch,.camera,.order{border-color:#32443b}.ghost,.primary,.categories button,.pos-actions button,.trace-search>button{min-height:38px}.primary{font-size:13px}.app-shell>aside nav button{color:#b6c2bc;min-height:38px;font-weight:620}.app-shell>aside nav button.active{color:#fff}.brand b{font-size:13px}.brand small,.user small,.kpi span{font-size:12px}.kpi strong{font-size:25px}.kpi small{font-size:11px;line-height:1.4}.table-card b,.table-card small,.table-card .pill{font-size:11px}.tr,.itr,.rr,.al,.cash-accounts>div,.reconcile>div,.guest-list>div,.vendor-list>div{font-size:12px;line-height:1.35}.tr.th,.itr.head,.rr.head,.al.head{font-size:10px}.activity b,.activity span,.activity time,.camera-info b{font-size:12px}.camera-info small,.camera-info button,.evidence{font-size:11px}.ticket-grid article p{font-size:13px}.ticket-grid article>span,.ticket-grid article time,.ticket-grid article button,.recipe-steps span,.recipe-cost span{font-size:11px}.recipe-steps b,.flow-events b,.flow-events small,.flow-events time{font-size:12px}.floor-table b,.floor-table span,.floor-table small{font-size:11px}.zone-row div b,.zone-row div small,.zone-row>strong,.workload>div,.product-ranking>div,.move-list>div,.purchase-stages>div{font-size:12px}.product-grid b{font-size:14px}.product-grid small{font-size:11px}.order-items b,.order-items strong,.totals span{font-size:12px}.order-items b small,.zone-strip,.branch-title b,.branch-title small,.branch-stats span,.branch-foot,.ranking span b,.ranking span small,.metric,.legend,.mix-legend span,.pay-list span,.variance-bars span{font-size:11px}.service-alert b,.service-alert span,.service-alert button{font-size:12px}.receive-meta span,.receive-meta b,.origin-card span,.origin-card b,.trace-search input,.trace-search button,.audit-log button{font-size:11px}@media (width<=760px){.headline h1{font-size:29px}.headline p{font-size:14px}.content{padding-top:24px}.kpi span{font-size:11px}.kpi strong{font-size:22px}.kpi small{font-size:10px}.app-shell>aside nav button{min-height:54px;font-size:10px}.product-grid b{font-size:13px}.primary{font-size:12px}}.recipe-layout,.close-grid{grid-template-columns:1.55fr .7fr;gap:14px;margin-bottom:14px;display:grid}.recipe-table{margin-top:16px}.rt{border-top:1px solid var(--line);grid-template-columns:1.6fr repeat(5,.7fr);align-items:center;gap:10px;min-height:56px;font-size:14px;display:grid}.rt.head{color:#b8c4be;text-transform:uppercase;letter-spacing:.06em;min-height:34px;font-size:11px}.rt b,.rt small{display:block}.rt small{color:#a9b5af;margin-top:4px;font-weight:500}.rt strong{font-size:15px}.rt em{color:#b9c5bf;font-style:normal}.rt em.cost-up{color:var(--red)}.rt button{color:var(--green);background:#17271e;border:1px solid #315b43;border-radius:99px;justify-self:start;padding:6px 10px;font-size:12px}.recipe-detail{background:radial-gradient(circle at 75% 12%,#46e47b14,transparent 28%),var(--panel)}.ingredient-list{margin-top:14px}.ingredient-list>div{border-top:1px solid var(--line);grid-template-columns:1fr .7fr .55fr;gap:8px;padding:12px 0;font-size:14px;display:grid}.ingredient-list span{color:#b8c4be}.ingredient-list strong{text-align:right}.recipe-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;padding-top:14px;display:grid}.recipe-summary span{color:#b8c4be;font-size:11px}.recipe-summary b{color:#fff;margin-top:5px;font-size:15px;display:block}.recipe-history>div{border-top:1px solid var(--line);grid-template-columns:.7fr 1.6fr .75fr;align-items:center;gap:10px;padding:13px 0;font-size:14px;display:grid}.recipe-history time,.recipe-history span{color:#b8c4be}.close-status{background:var(--panel);border:1px solid #32443b;border-radius:11px;grid-template-columns:1.25fr .8fr 1fr;gap:0;margin-bottom:14px;display:grid}.close-status>div{border-right:1px solid var(--line);padding:18px 20px}.close-status>div:last-child{border:0}.close-status>div:first-child{align-items:center;gap:16px;display:flex}.close-status h2{margin:2px 0 6px;font-size:20px}.close-status p{color:#b8c4be;margin:0;font-size:14px}.close-ring{background:conic-gradient(var(--green) 72%,#29362f 0);border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.close-ring:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:7px}.close-ring b{z-index:1;font-size:16px}.close-alert{background:#f06c660b;flex-direction:column;justify-content:center;display:flex}.close-alert b{color:#ff8d86;font-size:15px}.close-alert span{color:#c6d0cb;margin-top:5px;font-size:13px;line-height:1.45}.close-meta{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;display:grid}.close-meta span{color:#aebbb4;font-size:11px}.close-meta b{color:#fff;margin-top:5px;font-size:14px;display:block}.close-steps{margin-top:14px}.close-steps>button{text-align:left;border:0;border-top:1px solid var(--line);color:#fff;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 4px;display:grid}.close-steps>button>i{width:32px;height:32px;color:var(--green);background:#21352a;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.close-steps>button.warning>i{color:#ff8d86;background:#3b2522}.close-steps>button.pending>i{color:#aeb9b3;background:#27302c}.close-steps b{font-size:15px}.close-steps b em,.close-steps b small{font-style:normal;display:block}.close-steps b em{color:var(--gold);letter-spacing:.1em;margin-bottom:3px;font-size:10px}.close-steps b small{color:#b8c4be;margin-top:4px;font-size:13px;font-weight:500}.close-steps>button>span{color:var(--green);font-size:13px}.close-steps>button.warning>span{color:#ff8d86}.close-steps>button.pending>span{color:#aeb9b3}.close-numbers{margin-top:14px}.close-numbers>span{border-top:1px solid var(--line);color:#b8c4be;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.close-numbers b{color:#fff;font-size:15px}.close-numbers .result{color:#fff;border-top:2px solid #395246;font-weight:700}.close-numbers .result b{color:var(--green);font-size:20px}.signatures{border:1px solid var(--line);border-radius:8px;gap:8px;margin:12px 0;padding:13px;display:grid}.signatures b{font-size:14px}.signatures span{color:#bec9c3;font-size:13px}.close-summary .primary:disabled{opacity:.45;cursor:not-allowed}.blocked-copy{text-align:center;color:#ff9b95;margin-top:8px;font-size:11px;display:block}.close-trail{margin-top:14px}.trail-row{border-top:1px solid var(--line);grid-template-columns:.55fr .8fr 1.6fr 1.2fr .55fr;align-items:center;gap:10px;min-height:48px;font-size:13px;display:grid}.trail-row.head{color:#b8c4be;text-transform:uppercase;min-height:32px;font-size:10px}.trail-row em{font-style:normal}.trail-row em.ok{color:var(--green)}.trail-row em.warn{color:#ff8d86}@media (width<=1100px){.recipe-layout,.close-grid{grid-template-columns:1fr}.close-status{grid-template-columns:1fr 1fr}.close-meta{border-top:1px solid var(--line);grid-column:1/-1}.close-status>div:nth-child(2){border-right:0}}@media (width<=760px){.recipe-table,.close-trail{overflow-x:auto}.rt,.trail-row{min-width:720px}.close-status{grid-template-columns:1fr}.close-status>div{border-right:0;border-bottom:1px solid var(--line)}.close-meta{grid-column:auto}.recipe-history>div{grid-template-columns:1fr}.close-steps>button{grid-template-columns:34px 1fr}.close-steps>button>span{grid-column:2}.recipe-summary{grid-template-columns:1fr 1fr}}.roles-grid{grid-template-columns:1.55fr .65fr;gap:14px;margin-bottom:14px;display:grid}.roles-table{margin-top:15px}.role-row{border-top:1px solid var(--line);grid-template-columns:.8fr 1.45fr 1.3fr .65fr .65fr;align-items:center;gap:10px;min-height:64px;font-size:13px;display:grid}.role-row.head{color:#b8c4be;text-transform:uppercase;min-height:34px;font-size:10px}.role-row b,.role-row small{display:block}.role-row small{color:#aebbb4;margin-top:4px;font-weight:500}.role-row>span{color:#c4cec9;line-height:1.4}.role-row em{color:var(--gold);font-style:normal}.role-row button{color:var(--green);text-align:left;background:0 0;border:0;font-size:12px}.approval-box article{border-top:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:14px 0;display:grid}.approval-box article>i{color:#ff8d86;background:#3b2522;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.approval-box article b,.approval-box article small{font-size:14px;display:block}.approval-box article small{color:#b8c4be;margin-top:4px;font-weight:500}.approval-box article strong{color:var(--gold)}.approval-box article>div{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.approval-box article>div button{border:1px solid var(--line);color:#cbd4cf;background:#151f1a;border-radius:7px;padding:8px}.approval-box article>div button:last-child{color:var(--green);background:#1d422c;border-color:#315b43}.conflict-list>div{border-top:1px solid var(--line);align-items:center;padding:13px 0;display:flex}.conflict-list b,.conflict-list small{display:block}.conflict-list b{flex:1;font-size:14px}.conflict-list small{color:#b8c4be;margin-top:4px;font-weight:500}.conflict-list em{color:var(--green);font-size:12px;font-style:normal}.ai-command{background:radial-gradient(circle at 8% 20%,#46e47b1a,transparent 30%),var(--panel);border:1px solid #355044;border-radius:12px;grid-template-columns:1.5fr .75fr;align-items:center;gap:14px;margin-bottom:14px;padding:20px;display:grid}.ai-command>div:first-child{align-items:center;gap:18px;display:flex}.ai-command h2{margin:2px 0 7px;font-size:21px}.ai-command p{color:#b8c4be;margin:0;font-size:13px}.ai-big{background:var(--green);color:#08200f;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:24px;display:grid;box-shadow:0 0 35px #46e47b2e}.ai-query{border:1px solid var(--line);background:#101714;border-radius:9px;align-items:center;padding-left:12px;display:flex}.ai-query span{color:#c4cec9;flex:1;font-size:12px}.ai-query button{background:var(--green);color:#07140b;border:0;padding:12px;font-weight:800}.decision-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.decision{border:1px solid var(--line);border-top:3px solid var(--green);background:#121a16;border-radius:9px;padding:14px}.decision.d2{border-top-color:var(--gold)}.decision.d3{border-top-color:var(--red)}.decision header{background:0 0;border:0;height:auto;padding:0;position:static}.decision header span,.decision header em{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.decision header span{color:var(--green)}.decision header em{color:#b8c4be;margin-left:auto;font-style:normal}.decision h3{margin:14px 0 8px;font-size:16px}.decision p{color:#b8c4be;min-height:58px;font-size:13px;line-height:1.5}.decision>div{border-top:1px solid var(--line);align-items:end;padding-top:11px;display:flex}.decision>div span{color:#aebbb4;flex:1;font-size:10px}.decision>div b{color:#fff;margin-top:4px;font-size:14px;display:block}.decision>div button{color:var(--green);background:0 0;border:0}.decision footer{grid-template-columns:.65fr 1.2fr;gap:6px;margin-top:13px;display:grid}.decision footer button{border:1px solid var(--line);color:#c7d0cc;background:#151f1a;border-radius:7px;padding:9px;font-size:11px}.decision footer button:last-child{color:var(--green);background:#1d422c;border-color:#315b43}.ai-lower{margin-top:14px}.ai-log>div{border-top:1px solid var(--line);grid-template-columns:.45fr 1.2fr 1fr .6fr;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.ai-log b,.ai-log small{display:block}.ai-log small{color:#aebbb4;margin-top:4px;font-weight:500}.ai-log span{color:#b8c4be}.ai-log button{color:var(--green);background:0 0;border:0}.ai-limits span{border-top:1px solid var(--line);color:#b8c4be;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.ai-limits b{color:var(--gold);text-align:right}@media (width<=1200px){.decision-grid{grid-template-columns:1fr 1fr}.roles-grid,.ai-command{grid-template-columns:1fr}}@media (width<=760px){.roles-table,.ai-log{overflow-x:auto}.role-row{min-width:780px}.decision-grid{grid-template-columns:1fr}.ai-command>div:first-child{align-items:flex-start}.ai-query{min-height:48px}.ai-log>div{min-width:680px}.conflict-list>div,.ai-limits span{align-items:flex-start;gap:12px}.approval-box article{grid-template-columns:30px 1fr}.approval-box article>strong{grid-column:2}}.worker-strip{background:var(--panel);border:1px solid #32443b;border-radius:11px;grid-template-columns:1.1fr 1.9fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.worker-profile{align-items:center;gap:11px;display:flex}.worker-profile>span{width:46px;height:46px;color:var(--green);background:#20352a;border-radius:50%;place-items:center;font-weight:800;display:grid}.worker-profile b,.worker-profile small{display:block}.worker-profile b{font-size:15px}.worker-profile small{color:#b8c4be;margin-top:4px;font-size:12px}.worker-strip>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.worker-strip>div:nth-child(2) span{color:#aebbb4;font-size:11px}.worker-strip>div:nth-child(2) b{color:#fff;margin-top:5px;font-size:17px;display:block}.worker-strip>button{border:1px solid var(--line);color:#cbd4cf;background:#151f1a;border-radius:7px;padding:10px}.myshift-grid{grid-template-columns:1.5fr .7fr;gap:14px;margin-bottom:14px;display:grid}.my-tables{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.my-tables>button{border:1px solid var(--line);border-left:3px solid var(--green);color:#fff;text-align:left;background:#121a16;border-radius:9px;padding:13px}.my-tables>button.bar{border-left-color:var(--blue)}.my-tables>button.urgent{border-left-color:var(--red)}.my-tables>button.sale{border-left-color:var(--gold)}.my-tables header{background:0 0;border:0;height:auto;padding:0;position:static}.my-tables header b{font-size:15px}.my-tables header em{color:#b8c4be;margin-left:auto;font-size:12px;font-style:normal}.my-tables strong{margin:13px 0 3px;font-size:21px;display:block}.my-tables>button>span{color:#b8c4be;font-size:12px}.my-tables footer{border-top:1px solid var(--line);color:#cbd4cf;justify-content:space-between;margin-top:11px;padding-top:10px;font-size:12px;display:flex}.my-tables footer i{color:var(--green);font-style:normal}.task-box article{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:14px 0;display:grid}.task-box article>i{width:28px;height:28px;color:var(--green);background:#20352a;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.task-box article b,.task-box article small{font-size:14px;display:block}.task-box article small{color:#b8c4be;margin-top:4px;font-size:12px;font-weight:500}.task-box article button{color:var(--green);text-align:left;background:0 0;border:0;grid-column:2;padding:0}.worker-metrics>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr 40px;align-items:center;gap:10px;padding:13px 0;display:grid}.worker-metrics span{color:#b8c4be;font-size:12px}.worker-metrics span b{color:#fff;margin-top:4px;font-size:15px;display:block}.worker-metrics>div>i{background:#29362f;border-radius:4px;height:6px}.worker-metrics>div>i b{background:var(--green);border-radius:4px;height:100%;display:block}.worker-metrics strong{font-size:13px}.commission-detail span{border-top:1px solid var(--line);color:#b8c4be;grid-template-columns:1fr 1fr .5fr;gap:9px;padding:12px 0;font-size:13px;display:grid}.commission-detail span b{color:#fff}.commission-detail span strong{text-align:right;color:var(--green)}.commission-detail .total{color:#fff;border-top:2px solid #395246;font-weight:700}.schedule-grid{grid-template-columns:1.55fr .65fr;gap:14px;margin-bottom:14px;display:grid}.shift-table{margin-top:15px}.shift-row{border-top:1px solid var(--line);grid-template-columns:1.45fr repeat(4,.55fr) .65fr;align-items:center;gap:9px;min-height:56px;font-size:13px;display:grid}.shift-row.head{color:#b8c4be;text-transform:uppercase;min-height:32px;font-size:10px}.shift-row>b{grid-template-columns:30px 1fr;align-items:center;gap:9px;display:grid}.shift-row>b i{width:29px;height:29px;color:var(--green);background:#20352a;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-style:normal;display:grid}.shift-row b small{color:#aebbb4;margin-top:3px;font-weight:500;display:block}.shift-row em{color:var(--green);font-style:normal}.shift-row em.late{color:var(--red)}.shift-row button{color:var(--green);background:0 0;border:0;font-size:12px}.coverage>div:not(.coverage-legend){border-top:1px solid var(--line);grid-template-columns:45px 1fr 65px;align-items:center;gap:9px;padding:13px 0;font-size:12px;display:grid}.coverage>div>span{background:#29362f;border-radius:5px;height:8px;position:relative}.coverage>div>span i,.coverage>div>span b{border-radius:4px;height:3px;position:absolute;left:0}.coverage>div>span i{background:var(--gold);top:0}.coverage>div>span b{background:var(--green);bottom:0}.coverage>div>em{color:#b8c4be;text-align:right;font-style:normal}.coverage-legend{color:#b8c4be;gap:14px;margin:10px 0 14px;font-size:11px;display:flex}.coverage-legend i{background:var(--gold);width:8px;height:3px;margin-right:5px;display:inline-block}.coverage-legend span:last-child i{background:var(--green)}.payroll-lower{grid-template-columns:1.35fr .65fr}.payroll-parts>div{border-top:1px solid var(--line);grid-template-columns:1.2fr .65fr .55fr;align-items:center;gap:9px;padding:12px 0;display:grid}.payroll-parts b,.payroll-parts small{font-size:13px;display:block}.payroll-parts small{color:#aebbb4;margin-top:4px;font-weight:500}.payroll-parts strong{font-size:15px}.payroll-parts button{color:var(--green);background:0 0;border:0}@media (width<=1100px){.worker-strip{grid-template-columns:1fr}.worker-strip>div:nth-child(2){grid-template-columns:repeat(4,1fr)}.myshift-grid,.schedule-grid,.payroll-lower{grid-template-columns:1fr}}@media (width<=760px){.worker-strip>div:nth-child(2){grid-template-columns:1fr 1fr}.my-tables{grid-template-columns:1fr}.shift-table{overflow-x:auto}.shift-row{min-width:760px}.worker-metrics>div{grid-template-columns:1fr 1fr 40px}.commission-detail span{grid-template-columns:1fr auto}.commission-detail span strong{grid-column:2}.payroll-parts>div{grid-template-columns:1fr auto}.payroll-parts button{text-align:left;grid-column:1/-1;padding:0}}.quality-grid,.maintenance-grid{grid-template-columns:1.45fr .7fr;gap:14px;margin-bottom:14px;display:grid}.check-cards{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.check-cards article{border:1px solid var(--line);border-left:3px solid var(--green);background:#121a16;border-radius:9px;padding:13px}.check-cards article.pending{border-left-color:var(--gold)}.check-cards article.attention{border-left-color:var(--red)}.check-cards header{background:0 0;border:0;height:auto;padding:0;position:static}.check-cards header b{font-size:14px}.check-cards header em{color:var(--green);margin-left:auto;font-size:11px;font-style:normal}.check-cards article.pending header em{color:var(--gold)}.check-cards article.attention header em{color:var(--red)}.check-progress{align-items:center;gap:10px;margin:15px 0;display:flex}.check-progress>i{background:#29362f;border-radius:4px;flex:1;height:6px}.check-progress>i b{background:var(--green);border-radius:4px;height:100%;display:block}.check-progress strong{font-size:13px}.check-cards footer{border-top:1px solid var(--line);color:#b8c4be;grid-template-columns:1fr auto auto;gap:9px;padding-top:10px;font-size:11px;display:grid}.check-cards footer button{color:var(--green);background:0 0;border:0}.severity{color:#ff8d86;background:#3b2522;border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal}.incident-box h3{margin:20px 0 7px;font-size:17px}.incident-box>p{color:#b8c4be;font-size:13px;line-height:1.55}.incident-evidence{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;padding:13px 0;display:grid}.incident-evidence span{color:#aebbb4;font-size:10px}.incident-evidence b{color:#fff;margin-top:4px;font-size:13px;display:block}.incident-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.incident-actions button{border:1px solid var(--line);color:#cbd4cf;background:#151f1a;border-radius:7px;padding:9px;font-size:11px}.incident-list>div{border-top:1px solid var(--line);grid-template-columns:1.5fr .6fr .7fr .55fr .4fr .5fr;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:grid}.incident-list b,.incident-list small{display:block}.incident-list small{color:#aebbb4;margin-top:4px;font-weight:500}.incident-list em{color:var(--gold);font-style:normal}.incident-list em.open{color:var(--red)}.incident-list em.resolved{color:var(--green)}.incident-list button{color:var(--green);background:0 0;border:0;font-size:11px}.asset-table{margin-top:15px}.asset-row{border-top:1px solid var(--line);grid-template-columns:1.3fr .75fr .65fr .8fr .7fr .65fr;align-items:center;gap:9px;min-height:57px;font-size:12px;display:grid}.asset-row.head{color:#b8c4be;text-transform:uppercase;min-height:32px;font-size:10px}.asset-row b,.asset-row small{display:block}.asset-row small{color:#aebbb4;margin-top:4px;font-weight:500}.asset-row em{color:var(--green);font-style:normal}.asset-row em.asset-warn{color:var(--red)}.asset-row button{color:var(--green);background:0 0;border:0;font-size:11px}.asset-health{grid-template-columns:1fr 35px;align-items:center;gap:5px;display:grid}.asset-health i{background:#29362f;border-radius:4px;height:5px}.asset-health i b{background:var(--green);border-radius:4px;height:100%;display:block}.work-order>.panel-head>em{color:var(--gold);font-size:10px;font-style:normal}.work-order h3{margin:20px 0 7px;font-size:17px}.work-order>p{color:#b8c4be;font-size:13px}.work-timeline{margin:16px 0}.work-timeline span{grid-template-columns:30px 1fr;gap:9px;padding-bottom:15px;display:grid;position:relative}.work-timeline span:before{content:"";border-left:1px solid #32443b;position:absolute;top:27px;bottom:0;left:14px}.work-timeline span:last-child:before{display:none}.work-timeline i{color:#aebbb4;background:#27302c;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.work-timeline .done i{color:var(--green);background:#20352a}.work-timeline .active i{color:var(--gold);background:#3c3420}.work-timeline b,.work-timeline small{font-size:13px;display:block}.work-timeline small{color:#aebbb4;margin-top:4px;font-weight:500}.maintenance-costs>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr 38px;align-items:center;gap:9px;padding:13px 0;display:grid}.maintenance-costs span{color:#b8c4be;font-size:12px}.maintenance-costs span b{color:#fff;margin-top:4px;font-size:14px;display:block}.maintenance-costs>div>i{background:#29362f;border-radius:4px;height:6px}.maintenance-costs>div>i b{background:var(--green);border-radius:4px;height:100%;display:block}.maintenance-costs strong{font-size:12px}.service-list>div{border-top:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.service-list time{color:var(--gold);font-size:11px}.service-list b,.service-list small{font-size:13px;display:block}.service-list small{color:#aebbb4;margin-top:4px;font-weight:500}.service-list button{color:var(--green);background:0 0;border:0;font-size:11px}@media (width<=1100px){.quality-grid,.maintenance-grid{grid-template-columns:1fr}}@media (width<=760px){.check-cards{grid-template-columns:1fr}.incident-list,.asset-table{overflow-x:auto}.incident-list>div{min-width:720px}.asset-row{min-width:760px}.incident-evidence{grid-template-columns:1fr 1fr}.maintenance-costs>div{grid-template-columns:1fr 1fr 38px}}.event-hero{background:radial-gradient(circle at 8% 10%,#d5ad611a,transparent 30%),var(--panel);border:1px solid #3d463f;border-radius:12px;grid-template-columns:1.6fr .6fr;gap:14px;margin-bottom:14px;padding:20px;display:grid}.event-hero h2{margin:2px 0 16px;font-size:23px}.event-live-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.event-live-stats span{color:#aebbb4;font-size:10px}.event-live-stats b{color:#fff;margin:5px 0;font-size:17px;display:block}.event-live-stats small{color:#b8c4be;line-height:1.4;display:block}.event-live-stats i{background:#29362f;border-radius:4px;height:5px;display:block}.event-live-stats i b{background:var(--green);border-radius:4px;height:100%}.event-checkin{border-left:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:10px;padding-left:20px;display:grid}.qr-mini{width:46px;height:46px;color:var(--green);background:#20352a;border-radius:8px;grid-row:1/3;place-items:center;font-size:22px;display:grid}.event-checkin b,.event-checkin small{display:block}.event-checkin b{font-size:14px}.event-checkin small{color:#b8c4be;margin-top:4px;font-size:11px}.event-checkin button{background:var(--green);color:#07140b;border:0;border-radius:7px;grid-column:2;padding:10px;font-weight:800}.event-grid,.loyalty-grid{grid-template-columns:1.4fr .65fr;gap:14px;margin-bottom:14px;display:grid}.event-funnel{justify-items:center;gap:5px;margin-top:16px;display:grid}.event-funnel>div{background:linear-gradient(90deg,#1b3a28,#16231c);border:1px solid #31513f;border-radius:5px;grid-template-columns:1fr auto auto;gap:14px;padding:9px 13px;font-size:12px;display:grid}.event-funnel em{color:var(--green);font-style:normal}.event-budget>div>span{border-top:1px solid var(--line);color:#b8c4be;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.event-budget>div>span b{color:#fff}.event-budget>div>.result{color:#fff;border-top:2px solid #395246;font-weight:700}.event-budget>div>.result b{color:var(--green);font-size:18px}.event-budget>small{text-align:right;color:#b8c4be;display:block}.promoter-panel{margin-bottom:14px}.promoter-table{margin-top:15px}.promoter-row{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(5,.65fr) .65fr;align-items:center;gap:9px;min-height:54px;font-size:12px;display:grid}.promoter-row.head{color:#b8c4be;text-transform:uppercase;min-height:32px;font-size:10px}.promoter-row b,.promoter-row small{display:block}.promoter-row small{color:#aebbb4;margin-top:4px;font-weight:500}.promoter-row strong{color:var(--green)}.promoter-row button{color:var(--green);background:0 0;border:0;font-size:11px}.zone-capacity>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr 38px;align-items:center;gap:9px;padding:13px 0;display:grid}.zone-capacity span{color:#b8c4be;font-size:12px}.zone-capacity span b{color:#fff;margin-top:4px;font-size:14px;display:block}.zone-capacity>div>i{background:#29362f;border-radius:4px;height:6px}.zone-capacity>div>i b{background:var(--gold);border-radius:4px;height:100%;display:block}.zone-capacity strong{font-size:12px}.member-table{margin-top:15px}.member-row{border-top:1px solid var(--line);grid-template-columns:1.2fr .65fr .8fr .75fr .85fr .65fr;align-items:center;gap:9px;min-height:56px;font-size:12px;display:grid}.member-row.head{color:#b8c4be;text-transform:uppercase;min-height:32px;font-size:10px}.member-row b,.member-row small{display:block}.member-row small{color:var(--gold);margin-top:4px;font-weight:500}.member-row button{color:var(--green);background:0 0;border:0;font-size:11px}.member-score{grid-template-columns:1fr 30px;align-items:center;gap:5px;display:grid}.member-score i{background:#29362f;border-radius:4px;height:5px}.member-score i b{background:var(--green);border-radius:4px;height:100%}.member-head{grid-template-columns:48px 1fr auto;align-items:center;gap:11px;margin:15px 0;display:grid}.member-head>span{width:46px;height:46px;color:var(--gold);background:#332d20;border-radius:50%;place-items:center;font-weight:800;display:grid}.member-head h2{margin:0}.member-head small{color:#b8c4be}.member-head em{color:var(--green);font-size:11px;font-style:normal}.member-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:13px 0;display:grid}.member-facts span{color:#aebbb4;font-size:10px}.member-facts b{color:#fff;margin-top:4px;font-size:13px;display:block}.member-note{background:#17251d;border:1px solid #31513f;border-radius:8px;margin:13px 0;padding:12px}.member-note b,.member-note span{font-size:12px;display:block}.member-note span{color:#b8c4be;margin-top:5px;line-height:1.5}.benefit-table>div{border-top:1px solid var(--line);grid-template-columns:1.25fr .65fr .75fr .8fr;gap:9px;padding:13px 0;font-size:12px;display:grid}.benefit-table strong{color:var(--green)}.tier-list>div{border-top:1px solid var(--line);grid-template-columns:12px 1fr .8fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.tier-list i{background:#191919;border:1px solid #555;border-radius:4px;width:9px;height:28px}.tier-list i.t1{background:var(--gold)}.tier-list i.t2{background:#8f9994}.tier-list b,.tier-list small{font-size:13px;display:block}.tier-list small{color:#aebbb4;margin-top:4px;font-weight:500}.tier-list strong{font-size:12px}.tier-list button{color:var(--green);background:0 0;border:0}@media (width<=1100px){.event-hero,.event-grid,.loyalty-grid{grid-template-columns:1fr}.event-checkin{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.event-live-stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.promoter-table,.member-table,.benefit-table{overflow-x:auto}.promoter-row{min-width:780px}.member-row{min-width:740px}.benefit-table>div{min-width:620px}.event-live-stats,.member-facts{grid-template-columns:1fr 1fr}}.header-actions>.demo-launch{width:auto;color:var(--green);padding:0 12px;font-weight:750}.notification-tray{z-index:20;background:#111815;border:1px solid #395044;border-radius:10px;width:360px;padding:14px;position:absolute;top:61px;right:28px;box-shadow:0 18px 50px #0000007a}.notification-tray>div{justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.notification-tray>div>b{font-size:15px}.notification-tray>div>button{color:#b8c4be;background:0 0;border:0;font-size:20px}.notification-tray article{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:9px;padding:12px 0;display:grid}.notification-tray article i{width:28px;height:28px;color:var(--green);background:#20352a;border-radius:7px;place-items:center;font-style:normal;display:grid}.notification-tray article b,.notification-tray article small{font-size:13px;display:block}.notification-tray article small{color:#aebbb4;margin-top:4px;font-weight:500}.demo-toast{z-index:50;background:#142119;border:1px solid #3d6a4c;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:min(430px,100vw - 44px);padding:13px;animation:.22s ease-out toast-in;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 48px #00000073}.demo-toast>i{background:var(--green);color:#07140b;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.demo-toast span{color:#c5d0ca;font-size:13px;line-height:1.4}.demo-toast span b{color:#fff;margin-bottom:2px;font-size:14px;display:block}.demo-toast>button{color:#aebbb4;background:0 0;border:0;font-size:20px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.demo-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#020604c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-modal{background:radial-gradient(circle at 90% 5%,#46e47b17,#0000 30%),#101714;border:1px solid #3b5447;border-radius:14px;width:min(560px,100%);padding:24px;position:relative;box-shadow:0 30px 90px #0009}.demo-modal h2{margin:2px 0 8px;font-size:25px}.demo-modal>p:not(.eyebrow){color:#b8c4be;font-size:14px}.demo-close{color:#aebbb4;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:15px}.demo-modal ol{margin:18px 0;padding:0;list-style:none}.demo-modal li{border-top:1px solid var(--line);counter-increment:step;grid-template-columns:24px 1fr;gap:9px;padding:11px 0;display:grid}.demo-modal ol{counter-reset:step}.demo-modal li:before{content:counter(step);width:22px;height:22px;color:var(--green);background:#20352a;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.demo-modal li b,.demo-modal li span{grid-column:2;display:block}.demo-modal li b{font-size:14px}.demo-modal li span{color:#aebbb4;margin-top:3px;font-size:12px}.demo-modal>small{text-align:center;color:#89968f;margin-top:10px;font-size:10px;display:block}.filters button,.primary,.ghost,.decision button,.close-steps button,.my-tables button{transition:transform .15s,border-color .15s,background .15s}.filters button:active,.primary:active,.ghost:active,.decision button:active,.close-steps button:active,.my-tables button:active{transform:scale(.98)}@media (width<=760px){.header-actions>.demo-launch{font-size:11px;display:block!important}.notification-tray{width:auto;position:fixed;top:62px;left:12px;right:12px}.demo-toast{width:calc(100vw - 24px);bottom:78px;right:12px}.demo-modal{padding:20px}.demo-modal h2{font-size:22px}}.payment-choice{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px;display:grid}.payment-choice button{border:1px solid var(--line);color:#b8c4be;background:#151f1a;border-radius:7px;padding:8px 4px;font-size:11px}.payment-choice button.selected{color:var(--green);background:#1b3826;border-color:#3c7652;font-weight:750}.saved-sale,.save-error{background:#15251b;border:1px solid #3d6a4c;border-radius:8px;margin:10px 0;padding:10px}.save-error{background:#281a18;border-color:#6b3935}.saved-sale b,.saved-sale span,.save-error b,.save-error span{font-size:12px;display:block}.saved-sale b{color:var(--green)}.save-error b{color:#ff8d86}.saved-sale span,.save-error span{color:#c5d0ca;margin-top:4px}.pos-actions .pay:disabled{opacity:.5;cursor:not-allowed}.empty-orders{text-align:center;color:#b8c4be;border:1px dashed #395044;border-radius:9px;grid-column:1/-1;padding:34px;font-size:14px}.pos-actions button:disabled{opacity:.45;cursor:not-allowed}.workflow-success{background:#112b1c;border:1px solid #338153;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.workflow-success b,.workflow-success span{display:block}.workflow-success b{color:var(--green);font-size:16px}.workflow-success span{color:#c6d0ca;margin-top:4px;font-size:13px}.command-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;display:flex}.command-empty-state b{color:#fff;font-size:20px}.command-empty-state span{max-width:620px;line-height:1.5}.command-empty-state .primary{margin-top:4px;padding:13px 18px;font-size:15px}@media (width<=700px){.workflow-success{flex-direction:column;align-items:stretch}.workflow-success button{width:100%}}.inventory-live-table{margin-top:15px}.ilr{border-top:1px solid var(--line);grid-template-columns:1.2fr .7fr .8fr .55fr .65fr .6fr .85fr;align-items:center;gap:9px;min-height:56px;font-size:12px;display:grid}.ilr.head{color:#b8c4be;text-transform:uppercase;min-height:32px;font-size:10px}.ilr b,.ilr small{display:block}.ilr small{color:#aebbb4;margin-top:4px;font-weight:500}.ilr em{font-style:normal}.ilr em.critical{color:var(--red)}.ilr em.stable{color:var(--green)}.ilr button{color:var(--green);text-align:left;background:0 0;border:0}.cash-live-grid{grid-template-columns:1.4fr .65fr;gap:14px;display:grid}.cash-live-list{margin-top:14px}.cash-live-list>div:not(.empty-orders){border-top:1px solid var(--line);grid-template-columns:1fr .6fr .6fr;align-items:center;gap:9px;padding:13px 0;font-size:13px;display:grid}.cash-live-list b,.cash-live-list small{display:block}.cash-live-list small{color:#aebbb4;margin-top:4px;font-weight:500}.cash-live-list strong{text-align:right;color:var(--green)}@media (width<=1100px){.cash-live-grid{grid-template-columns:1fr}}@media (width<=760px){.inventory-live-table{overflow-x:auto}.ilr{min-width:820px}.cash-live-list>div:not(.empty-orders){grid-template-columns:1fr auto}.cash-live-list>div:not(.empty-orders) strong{grid-column:2}}.live-floor{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:15px;display:grid}.live-floor>button{border:1px solid #385044;border-left:3px solid var(--green);color:#fff;text-align:left;background:#121a16;border-radius:9px;padding:13px}.live-floor>button.free{border-left-color:#596760}.live-floor header{background:0 0;border:0;height:auto;padding:0;position:static}.live-floor header em{color:var(--green);margin-left:auto;font-size:10px;font-style:normal}.live-floor .free header em{color:#aebbb4}.live-floor strong,.live-floor span,.live-floor small{display:block}.live-floor strong{margin:13px 0 5px;font-size:17px}.live-floor span{font-size:12px}.live-floor small{color:#aebbb4;margin-top:3px;font-size:10px}.staff-live-table{margin-top:15px}.slr{border-top:1px solid var(--line);grid-template-columns:1.2fr .75fr .9fr .75fr .5fr .75fr;align-items:center;gap:9px;min-height:54px;font-size:12px;display:grid}.slr.head{text-transform:uppercase;color:#b8c4be;min-height:32px;font-size:10px}.slr b,.slr small{display:block}.slr small{color:#aebbb4;margin-top:4px;font-weight:500}.purchase-live-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.purchase-live-list,.supplier-live-list{margin-top:14px}.purchase-live-list>div:not(.empty-orders){border-top:1px solid var(--line);grid-template-columns:1.2fr .9fr .55fr .45fr;align-items:center;gap:9px;padding:13px 0;font-size:12px;display:grid}.purchase-live-list b,.purchase-live-list small,.supplier-live-list b,.supplier-live-list small{display:block}.purchase-live-list small,.supplier-live-list small{color:#aebbb4;margin-top:4px;font-weight:500}.purchase-live-list em{color:var(--gold);font-style:normal}.supplier-live-list>div{border-top:1px solid var(--line);grid-template-columns:1fr .8fr auto;align-items:center;gap:9px;padding:13px 0;font-size:12px;display:grid}.supplier-live-list strong{color:var(--gold)}@media (width<=1100px){.live-floor{grid-template-columns:repeat(3,1fr)}.purchase-live-grid{grid-template-columns:1fr}}@media (width<=760px){.live-floor{grid-template-columns:1fr 1fr}.staff-live-table,.purchase-live-list{overflow-x:auto}.slr{min-width:700px}.purchase-live-list>div:not(.empty-orders){min-width:620px}}.crm-live-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.crm-live-grid article{border:1px solid var(--line);background:#121a16;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.crm-live-grid article>span{width:36px;height:36px;color:var(--green);background:#20352a;border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;display:grid}.crm-live-grid b,.crm-live-grid small{display:block}.crm-live-grid small{color:#aebbb4;margin-top:4px;font-weight:500}.crm-live-grid em{color:var(--gold);font-size:11px;font-style:normal}.crm-live-grid strong{color:var(--green);grid-column:3}.crm-live-grid p{border-top:1px solid var(--line);color:#b8c4be;grid-column:2/-1;margin:2px 0 0;padding-top:9px;font-size:11px}.booking-live-list{margin-top:14px}.booking-live-list>div:not(.empty-orders){border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr .65fr .8fr .5fr;align-items:center;gap:9px;padding:13px 0;font-size:12px;display:grid}.booking-live-list b,.booking-live-list small{display:block}.booking-live-list small{color:#aebbb4;margin-top:4px;font-weight:500}.booking-live-list em{color:var(--green);font-style:normal}.crm-event-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}@media (width<=1100px){.crm-live-grid{grid-template-columns:1fr 1fr}.crm-event-grid{grid-template-columns:1fr}}@media (width<=760px){.crm-live-grid{grid-template-columns:1fr}.booking-live-list{overflow-x:auto}.booking-live-list>div:not(.empty-orders){min-width:660px}}.control-live-list{margin-top:15px}.control-live-list>div:not(.empty-orders){border-top:1px solid var(--line);grid-template-columns:1.3fr .7fr .85fr .6fr .5fr;align-items:center;gap:9px;padding:13px 0;font-size:12px;display:grid}.control-live-list b,.control-live-list small{display:block}.control-live-list small{color:#aebbb4;margin-top:4px;font-weight:500}.control-live-list em{color:var(--gold);font-style:normal}.security-live-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.security-live-grid .camera footer{border-top:1px solid var(--line);color:#aebbb4;padding:9px 11px;font-size:10px}@media (width<=1100px){.security-live-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.control-live-list{overflow-x:auto}.control-live-list>div:not(.empty-orders){min-width:700px}.security-live-grid{grid-template-columns:1fr}}.system-live-list{margin-top:15px}.system-live-list>div:not(.empty-orders){border-top:1px solid var(--line);grid-template-columns:1fr 1.6fr .55fr;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:grid}.system-live-list b,.system-live-list small{display:block}.system-live-list small{color:#aebbb4;margin-top:4px;font-weight:500}.system-live-list span{color:#c4cec9}.system-live-list em{color:var(--green);text-align:right;font-style:normal}@media (width<=760px){.system-live-list{overflow-x:auto}.system-live-list>div:not(.empty-orders){min-width:620px}}.settings-scope{border:1px solid var(--line);background:#101914;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-bottom:14px;padding:12px 15px;display:grid}.settings-scope span{color:var(--muted);text-transform:uppercase;font-size:12px}.settings-scope b{color:var(--green)}.settings-scope small{text-align:right;color:var(--muted)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{margin:0}.settings-fields{gap:0;margin-top:9px;display:grid}.settings-fields>label{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;padding:13px 0;display:grid}.settings-fields>label>span{color:#dce5e0;font-size:13px}.settings-fields>label>div{align-items:center;gap:7px;display:flex}.settings-fields input,.settings-fields select{color:#fff;background:#0b120e;border:1px solid #405247;border-radius:8px;width:100%;min-height:42px;padding:0 11px;font-size:14px}.settings-fields small{min-width:32px;color:var(--gold);font-weight:800}.settings-toast{z-index:1200;border-radius:9px;padding:12px 16px;font-weight:800;position:fixed;top:18px;right:18px;box-shadow:0 16px 45px #0009}.settings-toast.ok{color:var(--green);background:#12271a;border:1px solid #2f6945}.settings-toast.bad{color:#ff9a91;background:#291815;border:1px solid #713934}@media (width<=1050px){.settings-grid{grid-template-columns:1fr}}@media (width<=620px){.settings-scope{grid-template-columns:1fr}.settings-scope small{text-align:left}.settings-fields>label{grid-template-columns:1fr}.settings-fields>label>div{width:100%}}.booking-grid,.marketing-grid{grid-template-columns:1.45fr .65fr;gap:14px;margin-bottom:14px;display:grid}.booking-list,.campaign-table{margin-top:14px}.bk{border-top:1px solid var(--line);grid-template-columns:.5fr 1.4fr .55fr .55fr .7fr .8fr .55fr;align-items:center;gap:8px;min-height:48px;font-size:12px;display:grid}.bk.head{min-height:30px;color:var(--muted);text-transform:uppercase;font-size:10px}.bk b,.bk small{display:block}.bk small{color:var(--muted);margin-top:3px;font-weight:400}.bk em{color:var(--green);font-size:10px;font-style:normal}.bk em.pendiente{color:var(--red)}.bk em.por-llegar,.bk em.invitación{color:var(--gold)}.bk button{color:var(--green);background:0 0;border:0;font-size:11px}.arrival{text-align:center}.qr-box{width:140px;height:140px;color:var(--green);border:2px dashed #466052;border-radius:12px;place-items:center;margin:17px auto;font-size:56px;display:grid}.qr-box span{color:var(--muted);margin-top:-35px;font-size:11px;display:block}.arrival-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;padding-top:14px;display:grid}.arrival-stats span{color:var(--muted);font-size:10px}.arrival-stats b{color:#fff;margin-top:4px;font-size:18px;display:block}.event-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.event-cards>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.event-cards time{color:var(--gold);font-weight:700}.event-cards b,.event-cards small{display:block}.event-cards small{color:var(--muted);margin-top:3px;font-weight:400}.event-cards strong{font-size:14px}.event-cards span{color:var(--muted);grid-column:3;font-size:10px}.cp{border-top:1px solid var(--line);grid-template-columns:1.35fr .7fr repeat(5,.65fr);align-items:center;gap:8px;min-height:46px;font-size:12px;display:grid}.cp.head{min-height:30px;color:var(--muted);text-transform:uppercase;font-size:10px}.cp span:last-child{color:var(--green);font-weight:700}.message{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.message>i{width:34px;height:34px;color:var(--green);background:#20352a;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.message b,.message small{font-size:12px;display:block}.message small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-top:3px;font-weight:400;overflow:hidden}.message time{color:var(--muted);font-size:11px}.lower-marketing{grid-template-columns:1.3fr .65fr}.content-plan>div{border-top:1px solid var(--line);grid-template-columns:.75fr 1.5fr .65fr .4fr;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:grid}.content-plan b,.content-plan small{display:block}.content-plan small{color:var(--muted);margin-top:3px;font-weight:400}.content-plan em{color:var(--green);font-style:normal}.content-plan button{color:var(--green);background:0 0;border:0}.branch-admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.branch-admin{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:16px}.branch-admin>header{background:0 0;border:0;align-items:center;gap:9px;height:auto;padding:0;display:flex;position:static}.branch-admin header div{flex:1}.branch-admin h2{margin:0;font-size:20px}.branch-admin header p{color:var(--muted);margin:3px 0 0;font-size:11px}.branch-admin header em{color:var(--green);font-size:10px;font-style:normal}.branch-admin-stats{border-block:1px solid var(--line);grid-template-columns:1.2fr .9fr 1fr;gap:6px;margin:14px 0;padding:12px 0;display:grid}.branch-admin-stats span{color:var(--muted);font-size:10px}.branch-admin-stats b{color:#fff;margin-top:4px;font-size:12px;display:block}.sync-list{color:#a9c6b5;gap:8px;font-size:11px;display:grid}.branch-admin footer{gap:7px;margin-top:14px;display:flex}.branch-admin footer button{flex:1}.policy-list>div{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr 1fr .6fr;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:grid}.policy-list em{color:var(--muted);font-style:normal}.policy-list button{color:var(--green);background:0 0;border:0}.transfer-card{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:14px}.transfer-card b,.transfer-card span,.transfer-card small,.transfer-card em{display:block}.transfer-card span{margin:8px 0;font-size:13px}.transfer-card small{color:var(--muted)}.transfer-card i{background:#29362f;height:5px;margin:13px 0 7px;display:block}.transfer-card i b{background:var(--green);height:100%;display:block}.transfer-card em{color:var(--gold);font-size:11px;font-style:normal}@media (width<=1100px){.booking-grid,.marketing-grid,.branch-admin-grid,.lower-marketing{grid-template-columns:1fr}}@media (width<=760px){.booking-list,.campaign-table,.content-plan,.policy-list{overflow-x:auto}.bk{min-width:720px}.cp{min-width:760px}.content-plan>div{min-width:640px}.policy-list>div{min-width:620px}.event-cards{grid-template-columns:1fr}.branch-admin-stats{grid-template-columns:1fr 1fr}.branch-admin footer{display:grid}.marketing-grid,.booking-grid{grid-template-columns:1fr}}.accounting-grid,.bank-grid,.automation-grid{grid-template-columns:1.45fr .65fr;gap:14px;margin-bottom:14px;display:grid}.ledger{margin-top:14px}.ld{border-top:1px solid var(--line);grid-template-columns:.85fr .8fr 1.15fr 1.15fr .65fr .7fr;align-items:center;gap:8px;min-height:48px;font-size:12px;display:grid}.ld.head{min-height:30px;color:var(--muted);text-transform:uppercase;font-size:10px}.ld strong{color:var(--green)}.ld em{color:var(--gold);font-size:11px;font-style:normal}.pnl{margin:16px 0}.pnl>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:13px;display:flex}.pnl>div b{font-size:15px}.pnl .result{color:var(--green);border-top:2px solid #395246;font-weight:700}.pnl .result b{font-size:21px}.pnl>small{text-align:right;color:var(--muted);display:block}.bank-grid{grid-template-columns:1.2fr .8fr}.bank-list>div{border-top:1px solid var(--line);grid-template-columns:1.2fr .65fr .8fr .55fr;align-items:center;gap:8px;padding:12px 0;display:grid}.bank-list b,.bank-list small{display:block}.bank-list small{color:var(--muted);margin-top:3px;font-weight:400}.bank-list em{color:var(--red);font-size:11px;font-style:normal}.bank-list button,.due-list button{color:var(--green);background:0 0;border:0}.due-list>div{border-top:1px solid var(--line);grid-template-columns:1fr .55fr .7fr .55fr;align-items:center;gap:8px;padding:12px 0;display:grid}.due-list time{color:var(--gold)}.automation-grid{grid-template-columns:1.4fr .65fr}.automation-list{margin-top:14px}.automation-list>div{border-top:1px solid var(--line);grid-template-columns:38px 1.5fr .65fr .45fr .55fr;align-items:center;gap:8px;padding:12px 0;display:grid}.auto-icon{width:34px;height:34px;color:var(--green);background:#20352a;border-radius:8px;place-items:center;display:grid}.automation-list b,.automation-list small{display:block}.automation-list small{color:var(--muted);margin-top:3px;font-weight:400}.automation-list em{color:var(--green);font-size:11px;font-style:normal}.automation-list button{color:var(--green);background:0 0;border:0}.agent-card{background:radial-gradient(circle at 90% 5%,#46e47b1a,transparent 35%),var(--panel)}.agent-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.agent-status{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;padding:14px 0;display:grid}.agent-status span{color:var(--muted);font-size:10px}.agent-status b{color:#fff;margin-top:4px;display:block}.agent-chat{border:1px solid var(--line);background:#111815;border-radius:8px;align-items:center;padding-left:10px;display:flex}.agent-chat span{color:var(--muted);flex:1;font-size:11px}.agent-chat button{background:var(--green);color:#07140b;border:0;padding:10px}.execution-log>div{border-top:1px solid var(--line);grid-template-columns:.55fr 1.5fr .7fr .55fr;align-items:center;gap:8px;padding:11px 0;display:grid}.execution-log b,.execution-log small{display:block}.execution-log small{color:var(--muted);margin-top:3px;font-weight:400}.execution-log em{font-size:11px;font-style:normal}.execution-log em.done{color:var(--green)}.execution-log em.waiting{color:var(--gold)}.execution-log button{color:var(--green);background:0 0;border:0}.autonomy span{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.autonomy b{color:var(--gold)}.settings-layout{grid-template-columns:240px 1fr;gap:14px;display:grid}.settings-nav{background:var(--panel);border:1px solid var(--line);z-index:1;border-radius:10px;width:auto;height:max-content;padding:10px;display:grid;position:sticky;inset:90px auto auto}.settings-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;padding:11px;font-size:12px}.settings-nav button.active{color:var(--green);background:#1c3025}.settings-main{gap:14px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.form-grid label{color:var(--muted);gap:6px;font-size:11px;display:grid}.form-grid select{border:1px solid var(--line);color:#fff;background:#111815;border-radius:7px;min-height:42px;padding:0 10px}.rule-settings>div{border-top:1px solid var(--line);align-items:center;padding:12px 0;display:flex}.rule-settings b,.rule-settings small{display:block}.rule-settings small{color:var(--muted);margin-top:3px;font-weight:400}.rule-settings>div>b{flex:1}.rule-settings>div>button{background:#344039;border:0;border-radius:15px;width:42px;height:23px;padding:3px}.rule-settings>div>button i{background:#8a9690;border-radius:50%;width:17px;height:17px;display:block}.rule-settings>div>button.on{background:#276b42}.rule-settings>div>button.on i{background:var(--green);margin-left:auto}.am{border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(4,1fr);align-items:center;gap:8px;min-height:44px;font-size:12px;display:grid}.am.head{min-height:30px;color:var(--muted);text-transform:uppercase;font-size:10px}.am span{color:#b6c2bc}@media (width<=1100px){.accounting-grid,.bank-grid,.automation-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow:auto}.settings-nav button{white-space:nowrap}}@media (width<=760px){.ledger,.bank-list,.due-list,.automation-list,.execution-log,.auth-matrix{overflow-x:auto}.ld{min-width:760px}.bank-list>div,.due-list>div{min-width:560px}.automation-list>div{min-width:680px}.execution-log>div{min-width:620px}.am{min-width:650px}.form-grid,.agent-status{grid-template-columns:1fr}.settings-nav{display:flex}}.audit-live-list>div{border-top:1px solid var(--line);grid-template-columns:70px 1.3fr .8fr 1fr 95px;align-items:center;gap:12px;min-height:58px;font-size:15px;display:grid}.audit-live-list time{color:var(--green);font-weight:700}.audit-live-list b,.audit-live-list small{display:block}.audit-live-list small{color:var(--muted);margin-top:3px;font-weight:500}.audit-live-list span{color:#d7dfda}.audit-live-list em{color:var(--green);font-size:13px;font-style:normal}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.integration-grid article{background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.integration-grid article>i{border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:800;display:grid}.integration-grid .ready>i{color:var(--green);background:#173c27}.integration-grid .pending>i{color:var(--gold);background:#44351c}.integration-grid h2{margin:0 0 5px;font-size:19px}.integration-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.integration-grid em{color:var(--gold);text-align:right;font-size:14px;font-style:normal}.integration-grid .ready em{color:var(--green)}.integration-note{border-left:3px solid var(--gold)}.integration-note>p:last-child{color:#d7dfda;max-width:980px;font-size:16px;line-height:1.6}@media (width<=900px){.integration-grid{grid-template-columns:1fr}.audit-live-list{overflow-x:auto}.audit-live-list>div{min-width:720px}}.workforce-two{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.workforce-list>div{border-top:1px solid var(--line);grid-template-columns:1.5fr .55fr .55fr .7fr;align-items:center;gap:10px;min-height:62px;font-size:15px;display:grid}.workforce-list b,.workforce-list small,.performance-live b,.performance-live small,.waste-live-list b,.waste-live-list small{display:block}.workforce-list small,.performance-live small,.waste-live-list small{color:var(--muted);margin-top:4px;font-weight:500}.workforce-list strong{color:var(--green)}.waste-live-list>div{border-top:1px solid var(--line);grid-template-columns:1.3fr .55fr .55fr .7fr;align-items:center;gap:8px;min-height:60px;font-size:14px;display:grid}.waste-live-list strong{color:var(--red)}.waste-live-list em{color:var(--muted);font-style:normal}.plr{border-top:1px solid var(--line);grid-template-columns:1.3fr .8fr .75fr .5fr .5fr .75fr .75fr;align-items:center;gap:10px;min-height:58px;font-size:15px;display:grid}.plr.head{min-height:34px;color:var(--muted);text-transform:uppercase;font-size:13px}.plr strong small{font-weight:500}.performance-live strong{font-size:16px}@media (width<=1000px){.workforce-two{grid-template-columns:1fr}.performance-live,.workforce-list,.waste-live-list{overflow-x:auto}.plr{min-width:820px}.workforce-list>div{min-width:650px}.waste-live-list>div{min-width:560px}}.location-select{min-width:205px;color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;margin-top:2px;font:700 15px Inter,ui-sans-serif,system-ui;display:block}.location-select option{color:var(--text);background:#101614}.branch-payroll-summary{margin-bottom:14px}.branch-payroll-summary .workforce-list{margin-top:12px}.branch-payroll-summary small{display:block}.combo-infrastructure{margin-top:14px}.combo-trace-list{gap:12px;margin-top:15px;display:grid}.combo-trace-list article{background:#121a16;border:1px solid #2b3b33;border-radius:10px;padding:16px}.combo-trace-list h3{margin:5px 0;font:600 21px Georgia,serif}.combo-trace-list p{color:#c8d2cd;margin:5px 0 7px}.combo-trace-list small{color:var(--muted)}.combo-code{color:var(--gold);letter-spacing:.1em;font-size:13px}.combo-trace-list dl{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.combo-trace-list dl div{border:1px solid var(--line);background:#0d1310;border-radius:8px;padding:10px}.combo-trace-list dt{color:var(--muted);text-transform:uppercase;font-size:12px}.combo-trace-list dd{color:var(--green);margin:4px 0 0;font-weight:800}.combo-trace-list footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.combo-trace-list footer span,.combo-trace-list footer b{font-size:13px}.combo-trace-list footer span{color:var(--green);background:#46e47b1f;border-radius:20px;padding:6px 9px}.combo-trace-list footer b{color:#aebbb5}.combo-trace-list footer b+b:before{content:""}@media (width<=900px){.combo-trace-list dl{grid-template-columns:repeat(2,1fr)}}.access-portal{background:radial-gradient(circle at 18% 20%,#43e2791f,#0000 32%),linear-gradient(135deg,#07100c,#101a15 60%,#08110d);grid-template-columns:1fr minmax(440px,620px);align-items:center;gap:60px;min-height:100vh;padding:clamp(28px,6vw,90px);display:grid}.access-brand{align-items:flex-start;gap:24px;max-width:720px;display:flex}.access-brand .brandmark{flex:none;width:82px;height:82px;font-size:31px}.access-brand h1{letter-spacing:-.03em;margin:8px 0 18px;font:700 clamp(42px,5vw,72px)/1.02 Georgia,serif}.access-brand>div>p:last-child{color:#aebbb4;font-size:19px;line-height:1.6}.access-card{background:#111915f5;border:1px solid #304038;border-radius:18px;padding:24px;box-shadow:0 30px 80px #00000061}.access-tabs{border:1px solid var(--line);background:#0b120f;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:5px;display:grid}.access-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:14px 10px;font-size:16px;font-weight:700}.access-tabs button.active{color:var(--green);background:#1e3528;box-shadow:0 2px 12px #00000040}.access-content{text-align:center}.access-icon{width:66px;height:66px;color:var(--green);background:#173a26;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:30px;display:grid}.access-icon.corporate{color:var(--gold);background:#3d321e}.access-content h2{margin:8px;font:700 27px Georgia,serif}.access-content>p{color:var(--muted);max-width:470px;margin:0 auto 20px;font-size:16px;line-height:1.55}.access-content label{text-align:left;color:#d9e1dc;gap:7px;margin:18px 0;font-size:14px;font-weight:700;display:grid}.access-content select{border:1px solid var(--line);color:#fff;background:#0c1410;border-radius:8px;min-height:48px;padding:0 13px;font-size:16px}.scope-list{text-align:left;background:#0d1511;border-radius:10px;gap:10px;margin:18px 0;padding:16px;display:grid}.scope-list span{color:#c4cec8;font-size:15px}.scope-list span:last-child{color:var(--gold)}.access-card .primary{min-height:50px;font-size:16px}.access-note{color:#7f8e86;text-align:center;margin-top:18px;font-size:13px;line-height:1.5;display:block}@media (width<=900px){.access-portal{grid-template-columns:1fr;gap:30px;padding:28px 18px}.access-brand{text-align:center;display:block}.access-brand .brandmark{margin:0 auto 18px}.access-brand h1{font-size:42px}.access-card{padding:18px}.access-tabs button{font-size:14px}.access-portal{align-items:start}.access-card{width:100%;max-width:620px;margin:auto}}.access-system-logo{object-fit:contain;filter:drop-shadow(0 14px 28px #0000007a);flex:none;width:clamp(190px,22vw,290px);height:auto;margin-top:-28px}.sidebar-system-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #00000094);flex:0 0 52px;width:52px;height:52px}@media (width<=900px){.access-system-logo{width:min(270px,70vw);margin:0 auto 12px}.access-brand{justify-items:center;display:grid}}@media (width<=760px){.sidebar-system-logo{flex-basis:44px;width:44px;height:44px}}.paid-receipt{background:#12271a;border:1px solid #2f6945;border-radius:9px;margin:10px 0;padding:12px 14px}.paid-receipt b,.paid-receipt span{display:block}.paid-receipt b{color:var(--green);font-size:16px}.paid-receipt span{color:#dce6e0;margin-top:4px;font-size:14px}.product-grid{align-items:stretch}.menu-product{border:1px solid var(--line);background:#111714;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-grid .menu-product .product-add{background:#111714;border:0;border-radius:0;min-height:176px;padding:0 12px 12px}.product-grid .menu-product .product-add img{object-fit:cover;opacity:.9;width:calc(100% + 24px);height:88px;margin:0 -12px 10px}.product-grid .menu-product .product-add>i{background:#050f09db;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid;top:8px;right:8px}.product-grid .menu-product .product-add b{margin-top:8px;line-height:1.3}.product-grid .menu-product .recipe-link{border:0;border-top:1px solid var(--line);height:34px;color:var(--gold);text-align:center;background:#18251e;border-radius:0;padding:7px;font-size:13px;font-weight:800;display:block;min-height:34px!important}.product-grid .menu-product .recipe-link:hover{background:#223328;transform:none}.recipe-modal-backdrop{z-index:80;background:#020704d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recipe-modal{background:#111a15;border:1px solid #3d5147;border-radius:16px;width:min(520px,100%);max-height:90vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.recipe-modal>img{object-fit:cover;border-radius:10px;width:100%;height:210px;margin-bottom:18px}.recipe-modal h2{margin:5px 0 10px;font:700 30px Georgia,serif}.recipe-modal>strong{color:var(--green);font-size:17px}.recipe-modal>p:not(.eyebrow){color:#dbe4df;font-size:17px;line-height:1.65}.recipe-modal-close{color:#fff;background:#09110d;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:32px;right:32px}.recipe-modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.recipe-modal-actions button{min-height:44px}.categories{scrollbar-width:thin}@media (width<=760px){.product-grid .menu-product .product-add{min-height:158px}.product-grid .menu-product .product-add img{height:72px}.recipe-modal{padding:16px}.recipe-modal>img{height:170px}.recipe-modal-close{top:24px;right:24px}}.product-photo-pending{text-align:center;color:#d6dfda;background:linear-gradient(135deg,#1a241f,#0c120f);align-content:center;place-items:center;gap:4px;width:calc(100% + 24px);height:88px;margin:0 -12px 10px;display:grid}.product-photo-pending span{font-size:13px;font-weight:800}.product-photo-pending small{text-transform:uppercase;color:var(--muted)!important;letter-spacing:.04em!important;font-size:10px!important}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-grid .menu-product .product-add{min-height:298px;padding:0 14px 15px}.product-grid .menu-product .product-add img{opacity:1;width:calc(100% + 28px);height:215px;margin:0 -14px 12px}.product-grid .menu-product .product-add img.bottle-photo{object-fit:contain;background:radial-gradient(circle at 50% 45%,#fff 0,#f3f0e9 62%,#d9d4c9 100%);padding:10px}.product-grid .menu-product .product-add img.cocktail-photo{object-fit:cover}.product-grid .menu-product .product-add>i{border:1px solid #48e07b80;width:38px;height:38px;font-size:25px;top:10px;right:10px}.product-grid .menu-product .product-add small{font-size:12px}.product-grid .menu-product .product-add b{font-size:16px;line-height:1.25}.product-grid .menu-product .product-add strong{font-size:21px}.product-photo-pending{width:calc(100% + 28px);height:215px;margin:0 -14px 12px}.product-photo-pending span{font-size:17px}.product-grid .menu-product .recipe-link{height:42px;padding:10px;font-size:14px;min-height:42px!important}@media (width<=1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-grid .menu-product .product-add{min-height:235px;padding:0 10px 12px}.product-grid .menu-product .product-add img,.product-photo-pending{width:calc(100% + 20px);height:155px;margin:0 -10px 10px}.product-grid .menu-product .product-add b{font-size:14px}.product-grid .menu-product .product-add strong{font-size:18px}}.menu-order-trigger{white-space:nowrap;color:#6df299!important;border-color:#3c7555!important;font-weight:900!important}.menu-order-message{color:#64ed92;background:#102619;border:1px solid #28683f;border-radius:9px;margin:10px 0;padding:12px 15px;font-weight:800}.menu-sort-panel{background:#0d1511;border:1px solid #385047;border-radius:14px;margin-top:14px;padding:18px}.menu-sort-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.menu-sort-head h2{margin:3px 0 5px;font:700 27px Georgia,serif}.menu-sort-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px}.menu-sort-head>div:last-child{gap:8px;display:flex}.menu-sort-head button{min-height:44px}.menu-sort-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:64vh;padding-right:4px;display:grid;overflow:auto}.menu-sort-list article{cursor:grab;background:#121c17;border:1px solid #30423a;border-radius:10px;grid-template-columns:26px 32px 56px minmax(0,1fr) 38px 38px;align-items:center;gap:8px;min-height:68px;padding:7px 9px;display:grid}.menu-sort-list article.dragging{opacity:.45;border-color:var(--green)}.menu-sort-list article>img,.sort-placeholder{object-fit:contain;background:#f4f1e9;border-radius:7px;width:52px;height:52px}.menu-sort-list article>div:first-of-type{min-width:0}.menu-sort-list article strong,.menu-sort-list article small{display:block}.menu-sort-list article strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.menu-sort-list article small{color:var(--muted);margin-top:3px}.menu-sort-list article>button{color:#fff;background:#1b2b23;border:1px solid #3b5147;width:36px;height:38px;min-height:38px;padding:0;font-size:20px}.menu-sort-list article>button:disabled{opacity:.25}.drag-handle{color:#66dc8c;font-size:23px}.menu-sort-list article>b{color:var(--gold);text-align:center;font-size:14px}@media (width<=760px){.pos-search{flex-wrap:wrap}.pos-search input{min-width:180px}.menu-order-trigger{flex:1}.menu-sort-panel{padding:12px}.menu-sort-head{display:block}.menu-sort-head>div:last-child{margin-top:12px}.menu-sort-list{grid-template-columns:1fr;max-height:58vh}.menu-sort-list article{grid-template-columns:20px 25px 46px minmax(0,1fr) 36px 36px}.menu-sort-list article>img,.sort-placeholder{width:44px;height:48px}}.category-sort-icon{color:#65ed94;background:#173222;border:1px solid #315c40;border-radius:9px;place-items:center;width:52px;height:52px;font-size:26px;display:grid!important}.category-sort-list article{min-height:76px}.pos-cash-notice{background:#132019;border:1px solid #355144;border-radius:8px;margin:0 0 9px;padding:11px 12px}.pos-cash-notice b,.pos-cash-notice span{display:block}.pos-cash-notice b{color:var(--gold);font-size:13px}.pos-cash-notice span{color:#b9c7c0;margin-top:4px;font-size:11px;line-height:1.45}.cash-live-list>div.cash-pending-row{grid-template-columns:1fr .5fr auto}.cash-pending-row button{min-height:40px;padding:8px 15px}.cash-paid-history{margin-top:14px}.pos-toast{z-index:1200;width:min(420px,100vw - 36px);margin:0;animation:.22s ease-out posToastIn;position:fixed;top:18px;right:18px;box-shadow:0 16px 45px #0009}.pos-toast.paid-receipt{background:#15251b;border:1px solid #3d6a4c;border-radius:9px;padding:12px 14px}.pos-toast.paid-receipt b,.pos-toast.paid-receipt span{display:block}.pos-toast.paid-receipt b{color:var(--green)}.pos-toast.paid-receipt span{color:#c5d0ca;margin-top:4px}@keyframes posToastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cash-opening-inline{border-bottom:1px solid var(--line);color:#aebbb5;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 10px;padding-bottom:9px;font-size:11px;display:flex}.cash-opening-inline span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.cash-opening-inline b{color:#dce4df;font-size:11px}@media (width<=760px){.cash-live-list>div.cash-pending-row{grid-template-columns:1fr auto}.cash-pending-row button{grid-column:1/-1;width:100%}}.pos-print-receipt{display:none}@media print{body *{visibility:hidden!important}.pos-print-receipt,.pos-print-receipt *{visibility:visible!important}.pos-print-receipt{color:#000;background:#fff;width:80mm;padding:5mm;font:13px Arial,sans-serif;position:absolute;top:0;left:0;display:block!important}.pos-print-receipt header{text-align:center;border-bottom:1px dashed #000;padding-bottom:10px}.pos-print-receipt header b,.pos-print-receipt header span,.pos-print-receipt>div strong,.pos-print-receipt>div span,.pos-print-receipt>div time{display:block}.pos-print-receipt>div{border-bottom:1px dashed #000;padding:10px 0}.pos-print-receipt main{border-bottom:1px dashed #000;padding:7px 0}.pos-print-receipt main p,.pos-print-receipt footer p,.pos-print-receipt footer>strong{justify-content:space-between;gap:10px;margin:6px 0;display:flex}.pos-print-receipt footer>strong{border-top:1px solid #000;padding-top:8px;font-size:18px}.pos-print-receipt footer small{text-align:center;margin-top:14px;line-height:1.4;display:block}@page{size:80mm auto;margin:0}}.command-items{background:#0b120e!important;border:1px solid #30443a!important;border-radius:7px!important;gap:5px!important;margin:10px 0!important;padding:9px!important;display:grid!important}.command-items span{color:#dce7e1!important;font-size:13px!important;display:block!important}.command-items span b{margin-right:5px;color:var(--green)!important}.command-note{border-left:3px solid var(--gold)!important;color:#f0d58e!important;background:#282214!important;padding:7px 9px!important;font-size:12px!important}.ticket-grid article time{color:#aebcb5;margin:8px 0;display:block}.ticket-grid article:has(header em){transition:border-color .2s}.ticket-grid article header em{white-space:nowrap}.table-picker-backdrop{z-index:90;background:#020704d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.table-picker{background:#111a15;border:1px solid #3b5146;border-radius:16px;width:min(540px,100%);padding:26px;position:relative;box-shadow:0 30px 90px #000}.table-picker h2{margin:6px 0 22px;font:700 29px Georgia,serif}.table-picker>label{color:#dbe4df;gap:8px;margin:16px 0;font-size:15px;font-weight:750;display:grid}.table-picker select,.table-picker input{color:#fff;background:#0a120e;border:1px solid #3b5146;border-radius:9px;width:100%;min-height:50px;padding:0 13px;font-size:16px}.table-picker label small{color:var(--muted);font-weight:500}.table-picker-close{color:#fff;background:#1b2821;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:absolute;top:16px;right:18px}.table-picker-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.table-picker-actions button{min-height:45px;padding-inline:18px}@media (width<=600px){.table-picker{padding:20px}.table-picker h2{font-size:24px}.table-picker-actions{grid-template-columns:1fr 1fr;display:grid}.table-picker-actions button{width:100%}}.access-content input{border:1px solid var(--line);color:#fff;background:#0c1410;border-radius:8px;outline:none;min-height:48px;padding:0 13px;font-size:16px}.access-content input:focus{border-color:var(--green);box-shadow:0 0 0 3px #46e47b14}.superadmin-login{width:100%;max-width:560px;margin:auto}.headline>div>p:not(.eyebrow){display:none}.headline{margin-bottom:18px}.access-brand-system{justify-content:center;align-items:center}.access-brand-system .access-system-logo{width:clamp(260px,34vw,430px);margin:0}.access-content>p.eyebrow{margin-bottom:10px!important}.shift.closed span{color:var(--muted)}.shift.closed b{color:#a5b0aa}.shift.open b{color:var(--text)}.logout-button{width:100%;margin-bottom:8px;color:#ef9b94!important;background:#1e1413!important;border:1px solid #4b302d!important}.logout-button:hover{color:#fff!important;background:#321b19!important}.empty-bar-portfolio{text-align:center;padding:70px 24px}.empty-bar-portfolio>div{color:var(--green);font-size:40px}.empty-bar-portfolio p{color:var(--muted);max-width:560px;margin:10px auto 20px}.bar-portfolio{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bar-profile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.bar-profile header{background:0 0;border:0;align-items:start;height:auto;padding:0;display:flex;position:static}.bar-profile header h2{margin:0;font:500 25px Georgia,serif}.bar-profile header span,.bar-address{color:var(--muted)}.bar-profile header em{color:var(--green);margin-left:auto;font-style:normal}.bar-profile-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.bar-profile-stats span{border:1px solid var(--line);color:var(--muted);background:#0d1310;border-radius:8px;padding:9px;font-size:12px}.bar-profile-stats b{color:var(--text);margin-top:4px;font-size:15px;display:block}.bar-readiness{border-top:1px solid var(--line);color:#aab6b0;grid-template-columns:repeat(2,1fr);gap:7px;padding-top:13px;font-size:13px;display:grid}.bar-profile footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (width<=900px){.bar-portfolio{grid-template-columns:1fr}.bar-profile-stats{grid-template-columns:repeat(2,1fr)}}.bar-profile-logo{object-fit:contain;filter:drop-shadow(0 5px 12px #0000006b);width:76px;height:76px;margin-right:14px}.sidebar-branch-logo{object-fit:contain;filter:drop-shadow(0 3px 8px #00000080);flex:0 0 46px;width:46px;height:46px}.pos-print-receipt header{justify-content:center;align-items:center;gap:9px;display:flex}.receipt-branch-logo{object-fit:contain;width:58px;height:58px}.pos-print-receipt header div{gap:2px;display:grid}@media (width<=760px){.bar-profile-logo{width:62px;height:62px}.sidebar-branch-logo{display:none}}.waiter-quick-select select:disabled{opacity:1;cursor:not-allowed;color:var(--green);background:#14271b;border-color:#2d6a43}.waiter-quick-select>small{color:var(--muted);margin-top:-2px;font-size:10px}.account-assignment{grid-template-columns:1fr;align-items:start}.account-assignment>label{grid-template-rows:40px;align-content:start;width:100%;min-width:0}.account-assignment .table-quick-select select,.account-assignment .waiter-quick-select select{border-width:1px;width:100%;min-width:0;max-width:none;height:40px;min-height:40px;margin:0;padding:0 10px;font-size:12px;line-height:40px;display:block}.pos-actions{grid-template-columns:1fr}.pos-actions button,.pos-actions .pay{text-align:center;grid-column:auto;justify-content:center;align-items:center;width:100%;height:40px;min-height:40px;margin:0;padding:6px 10px;display:flex}.personnel-tabs{border:1px solid var(--line);background:#0c1410;border-radius:10px;gap:8px;margin-bottom:14px;padding:5px;display:flex}.personnel-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 16px;font-weight:800}.personnel-tabs button.active{color:var(--green);background:#1a3324}@media (width<=600px){.personnel-tabs{display:grid}.personnel-tabs button{width:100%}}.open-account-strip{border:1px solid var(--line);background:#101914;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:grid}.open-account-strip>div:first-child b,.open-account-strip>div:first-child span{display:block}.open-account-strip>div:first-child b{font-size:15px}.open-account-strip>div:first-child span{color:var(--muted);margin-top:3px;font-size:12px}.open-account-buttons{gap:7px;padding:2px;display:flex;overflow-x:auto}.open-account-buttons>button{color:#fff;text-align:left;background:#141f19;border:1px solid #34473d;border-radius:8px;flex:none;min-width:135px;padding:8px 10px}.open-account-buttons>button.active{border-color:var(--green);background:#173322}.open-account-buttons b,.open-account-buttons span{display:block}.open-account-buttons b{color:var(--green);font-size:14px}.open-account-buttons span{color:#c6d0ca;margin-top:3px;font-size:11px}.open-account-buttons small{color:var(--muted);padding:8px}.pos-assignment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.account-assignment{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.table-quick-select,.waiter-quick-select{gap:6px;min-width:0;display:grid}.table-quick-select>span,.waiter-quick-select>span{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.table-quick-select select,.waiter-quick-select select{border:2px solid var(--green);color:#fff;background:#101a14;border-radius:9px;width:100%;max-width:none;min-height:48px;padding:0 10px;font-size:16px;font-weight:800}.table-quick-select select option,.waiter-quick-select select option{font-size:16px}.waiter-quick-select select{border-color:#52665b;font-size:14px}.pos-message{color:var(--green);background:#172a20;border-radius:7px;margin:8px 0;padding:10px;font-size:13px;line-height:1.4}@media (width<=1100px){.open-account-strip{grid-template-columns:1fr}.open-account-buttons{grid-row:auto}}@media (width<=600px){.pos-assignment,.open-account-strip{grid-template-columns:1fr}.open-account-buttons{grid-area:auto/1}}@media (width>=761px){html,body{height:100%;overflow:hidden}body,.app-shell,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{grid-template-columns:212px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.app-shell>aside{width:212px;padding:12px 12px 10px}.brand{gap:9px;padding:0 5px 11px}.sidebar-system-logo{flex-basis:42px;width:42px;height:42px}.brand b{font-size:13px}.brand small,.user small{font-size:11px}.app-shell>aside nav{scrollbar-width:none;gap:1px;overflow-y:auto}.app-shell>aside nav::-webkit-scrollbar{display:none}.nav-group{margin:0 0 6px}.nav-group h3{margin:0 8px 3px;font-size:9px}.app-shell>aside nav button{gap:9px;min-height:31px;margin:0;padding:5px 9px;font-size:12px}.app-shell>aside nav button i{width:17px;font-size:13px}.side-bottom{margin-top:5px}.logout-button{min-height:31px;margin-bottom:4px!important;padding:5px 9px!important;font-size:12px!important}.user{margin-top:4px;padding:9px 3px 0}.user>span{width:29px;height:29px;font-size:11px}.user b{font-size:12px}.workspace{grid-column:2;height:100vh;overflow:hidden}.workspace>header{height:58px;padding:0 20px}.location small{font-size:9px}.location b,.shift span{font-size:12px}.shift b{font-size:13px}.header-actions>button{width:32px;height:32px}.content,.pos-content{scrollbar-width:none;max-width:none;height:calc(100vh - 58px);padding:16px 18px;overflow:auto}.content::-webkit-scrollbar{display:none}.pos-content::-webkit-scrollbar{display:none}.headline{align-items:center;margin-bottom:12px}.headline h1,.panel h2,.order-head h2,.menu-sort-head h2,.bar-profile header h2{letter-spacing:-.01em;font-family:inherit;font-weight:750}.headline h1{margin:0;font-size:23px}.eyebrow{margin-bottom:4px!important;font-size:9px!important}.headline .primary,.primary{min-height:34px;padding:7px 12px;font-size:12px}.personnel-tabs{gap:4px;margin-bottom:10px;padding:4px}.personnel-tabs button{min-height:32px;padding:6px 11px;font-size:11px}.panel{border-radius:9px;padding:13px}.panel h2{font-size:15px}.panel-head{align-items:center}.live{font-size:9px}.kpis{gap:8px;margin-bottom:10px}.kpi{border-radius:9px;gap:9px;min-height:70px;padding:11px}.kpi-icon{width:28px;height:28px}.kpi span{font-size:9px}.kpi strong{font-family:inherit;font-size:18px;font-weight:750}.kpi small{font-size:10px}.grid-main,.lower,.corporate-grid,.barops-grid,.cash-grid,.purchase-grid,.trace-grid,.cash-live-grid,.purchase-live-grid,.crm-event-grid{gap:10px;margin-bottom:10px}.ghost{min-height:32px;padding:6px 9px;font-size:11px}.system-form-modal input,.system-form-modal select,.system-form-modal textarea{font-size:13px}.pos-page{min-height:0}.open-account-strip{gap:9px;margin-bottom:9px;padding:8px 10px}.open-account-strip>div:first-child b{font-size:12px}.open-account-strip>div:first-child span{font-size:10px}.open-account-buttons{scrollbar-width:none}.open-account-buttons::-webkit-scrollbar{display:none}.open-account-buttons>button{min-width:118px;padding:6px 8px}.open-account-buttons b{font-size:11px}.open-account-buttons span{font-size:9px}.pos-layout{grid-template-columns:minmax(0,1fr) 190px;gap:10px}.pos-search{padding:5px 8px}.pos-search input{font-size:12px}.pos-search button,.categories button{padding:6px 8px;font-size:11px}.categories{scrollbar-width:none;padding:7px 0}.categories::-webkit-scrollbar{display:none}.product-grid{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:calc(100vh - 250px);padding-right:1px;overflow:auto}.product-grid::-webkit-scrollbar{display:none}.product-grid .menu-product .product-add{height:101px;min-height:101px;padding:0 8px 6px}.product-grid .menu-product .product-add img,.product-photo-pending{width:calc(100% + 16px);height:52px;margin:0 -8px 4px}.product-grid .menu-product .product-add small{font-size:8px;line-height:10px}.product-grid .menu-product .product-add b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;line-height:12px;overflow:hidden}.product-grid .menu-product .product-add strong{margin-top:2px;font-size:12px;line-height:14px}.product-grid .menu-product .recipe-link{height:25px;padding:4px;font-size:9px;min-height:25px!important}.zone-strip{margin-top:7px;padding:8px;font-size:10px}.order{border-radius:9px;height:calc(100vh - 91px);padding:12px;top:68px}.account-assignment{margin-bottom:9px;padding-bottom:9px}.table-quick-select>span,.waiter-quick-select>span{font-size:9px}.table-quick-select select,.waiter-quick-select select{min-height:38px;font-size:12px}.order-head{padding-bottom:8px}.order-head h2{font-size:15px}.order-items>div{padding:7px 0}.order-items b,.order-items strong{font-size:12px}.add-note{padding:7px;font-size:11px}.totals{padding:8px 0}.totals span{font-size:11px}.totals>strong{padding-top:7px;font-family:inherit;font-size:14px}.pos-actions button{padding:8px;font-size:11px}.settings-grid{gap:10px}.settings-fields>label{grid-template-columns:minmax(0,1fr) 165px;padding:9px 0}.settings-fields>label>span{font-size:11px}.settings-fields input,.settings-fields select{min-height:34px;font-size:11px}.settings-scope{margin-bottom:10px;padding:9px 12px}.system-live-list>div:not(.empty-orders),.cash-live-list>div:not(.empty-orders),.booking-live-list>div:not(.empty-orders),.control-live-list>div:not(.empty-orders){padding:9px 0;font-size:11px}.data-table,.inventory-live-table,.staff-live-table,.booking-live-list,.control-live-list,.system-live-list{margin-top:9px}.tr,.ilr,.slr{min-height:42px;font-size:11px}.tr.th,.ilr.head,.slr.head{min-height:26px;font-size:9px}}@media (width<=760px){.product-grid .menu-product .product-add{height:118px;min-height:118px;padding:0 8px 7px}.product-grid .menu-product .product-add img,.product-photo-pending{width:calc(100% + 16px);height:60px;margin:0 -8px 5px}.product-grid .menu-product .product-add small{font-size:8px}.product-grid .menu-product .product-add b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:13px;overflow:hidden}.product-grid .menu-product .product-add strong{margin-top:2px;font-size:13px;line-height:15px}.product-grid .menu-product .recipe-link{height:27px;padding:5px;font-size:9px;min-height:27px!important}}.product-grid .menu-product .product-add{isolation:isolate;text-shadow:0 1px 3px #000;background:#0a100d;justify-content:flex-end;align-items:flex-start;height:138px;min-height:138px;position:relative;overflow:hidden;padding:10px!important}.product-grid .menu-product .product-add:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03080514 0%,#0308052e 38%,#030805e6 76%,#030805fa 100%);position:absolute;inset:0}.product-grid .menu-product .product-add img,.product-grid .menu-product .product-add .product-photo-pending{z-index:0;object-fit:cover;opacity:1;background:#152019;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.product-grid .menu-product .product-add img.bottle-photo,.product-grid .menu-product .product-add img.cocktail-photo{object-fit:cover;background:#152019;padding:0}.product-grid .menu-product .product-add>small,.product-grid .menu-product .product-add>b,.product-grid .menu-product .product-add>strong{z-index:2;color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;position:relative;overflow:hidden}.product-grid .menu-product .product-add>small{color:#8dffad;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c08b8;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;width:auto;max-width:100%;margin-bottom:auto;padding:3px 6px;font-size:8px;font-weight:800;line-height:10px}.product-grid .menu-product .product-add>b{letter-spacing:.01em;font-size:12px;font-weight:850;line-height:15px}.product-grid .menu-product .product-add>strong{color:#65f391;margin-top:2px;font-size:14px;font-weight:900;line-height:17px}.product-grid .menu-product .product-add:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (width<=760px){.product-grid .menu-product .product-add{height:132px;min-height:132px;padding:9px!important}.product-grid .menu-product .product-add>b{font-size:11px}.product-grid .menu-product .product-add>strong{font-size:13px}}.cash-open-account-strip{margin-bottom:10px}.cash-open-account-strip .open-account-buttons>button:disabled{opacity:.72;cursor:default}.cash-open-account-strip .open-account-buttons>button.active:disabled{opacity:1}.workspace>header.system-header{grid-template-columns:minmax(240px,1fr) auto minmax(300px,1fr);align-items:center;gap:18px;display:grid}.header-left-cluster,.header-opening-data{align-items:center;gap:12px;min-width:0;display:flex}.header-turn{align-items:center;gap:9px;min-width:0;display:flex}.header-turn>div{gap:2px;display:grid}.header-turn b{color:var(--green);white-space:nowrap;font-size:12px}.header-turn small{color:var(--muted);white-space:nowrap;font-size:9px}.header-turn.closed .status-dot{background:#68736e;box-shadow:0 0 0 4px #68736e1a}.header-turn.closed b{color:#a9b2ae}.header-branch-select{width:150px;min-height:30px;font-size:10px}.header-bar-brand{justify-self:center;align-items:center;height:58px;display:flex}.header-bar-brand img{object-fit:contain;filter:drop-shadow(0 3px 8px #0009);width:58px;height:58px}.header-opening-data{justify-content:flex-end;justify-self:end}.opening-copy{text-align:right;gap:2px;display:grid}.opening-copy small{letter-spacing:.11em;color:var(--gold);font-size:8px}.opening-copy b{white-space:nowrap;font-size:11px}.opening-copy span{color:var(--muted);white-space:nowrap;font-size:8px}.header-opening-data>button{border:1px solid var(--line);color:#c4cec9;background:#111714;border-radius:8px;width:32px;height:32px;position:relative}.header-opening-data>.demo-launch{width:auto;color:var(--green);padding:0 10px;font-size:10px;font-weight:750}@media (width<=980px) and (width>=761px){.workspace>header.system-header{grid-template-columns:1fr auto 1fr;gap:10px}.header-branch-select,.opening-copy span{display:none}.header-bar-brand img{width:52px;height:52px}}@media (width<=760px){.workspace>header.system-header{grid-template-columns:1fr auto 1fr;gap:7px;height:58px;padding:0 10px;display:grid}.header-branch-select,.header-turn small,.opening-copy small,.opening-copy span,.header-opening-data>.demo-launch,.header-opening-data>.bell{display:none}.header-turn b,.opening-copy b{font-size:9px}.header-bar-brand{height:56px}.header-bar-brand img{width:52px;height:52px}.header-opening-data{justify-self:end}.opening-copy{text-align:right}}
