._selectorShell_io77t_1{--portal-panel:#1a120fb8;--portal-text:#fff8ef;--portal-muted:#bcaea5;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) clamp(16px, 4vw, 44px) max(28px, env(safe-area-inset-bottom));color:var(--portal-text);isolation:isolate;background:radial-gradient(circle at 15% 8%,#6f261a52,#0000 34%),radial-gradient(circle at 86% 90%,#5c141b42,#0000 34%),linear-gradient(145deg,#080706,#170d0b 58%,#0a0807);place-items:center;display:grid;position:relative;overflow:hidden}._ambient_io77t_19{z-index:-1;pointer-events:none;position:absolute;inset:-16%;overflow:hidden}._ambient_io77t_19:before,._ambient_io77t_19:after{content:"";aspect-ratio:1;filter:blur(20px);will-change:transform, opacity;border-radius:50%;width:min(66vw,760px);position:absolute}._ambient_io77t_19:before{background:radial-gradient(circle at 40% 42%,#de9e603b,#782a1b30 34%,#0000 69%);animation:19s ease-in-out infinite alternate _portalGlowDrift_io77t_1;top:-20%;right:-10%}._ambient_io77t_19:after{background:radial-gradient(circle at 55% 48%,#cb5f7130,#5b131e33 37%,#0000 70%);animation:23s ease-in-out -9s infinite alternate-reverse _portalGlowDrift_io77t_1;bottom:-25%;left:-8%}._ambient_io77t_19 i{will-change:transform, opacity;background:linear-gradient(90deg,#0000,#e6b17712,#7c1f2a1a,#0000);border:1px solid #ffecd71a;border-radius:50%;width:68%;height:15%;display:block;position:absolute;transform:rotate(-12deg);box-shadow:inset 0 1px #ffffff0b,0 0 60px #721f2214}._ambient_io77t_19 i:first-child{animation:16s ease-in-out infinite alternate _portalRibbon_io77t_1;top:23%;right:-14%}._ambient_io77t_19 i:nth-child(2){animation:21s ease-in-out -7s infinite alternate-reverse _portalRibbon_io77t_1;top:52%;left:-19%}._ambient_io77t_19 i:nth-child(3){opacity:.55;width:48%;animation:18s ease-in-out -12s infinite alternate _portalRibbon_io77t_1;bottom:8%;right:8%}._selectorPanel_io77t_64{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);background:linear-gradient(145deg,#251915c7,#130d0cad);border:1px solid #ffffff1c;border-radius:clamp(28px,5vw,42px);width:min(100%,940px);padding:clamp(24px,5vw,48px);box-shadow:0 34px 110px #00000070,inset 0 1px #ffffff0f}._heading_io77t_75{text-align:center;max-width:620px;margin:0 auto clamp(24px,5vw,38px)}._heading_io77t_75>span{color:#d8ae83;letter-spacing:.22em;font-size:.68rem;font-weight:800}._heading_io77t_75 h1{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 8px;font-size:clamp(2.15rem,8vw,4.25rem);line-height:1.05}._heading_io77t_75 p{color:var(--portal-muted);margin:0;font-size:clamp(.88rem,2vw,1rem);line-height:1.75}._businessGrid_io77t_80{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.5vw,22px);display:grid}._businessCard_io77t_81{min-width:0;min-height:390px;color:var(--portal-text);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);touch-action:manipulation;border:1px solid #ffffff1f;border-radius:30px;grid-template-rows:auto 1fr auto;gap:22px;padding:clamp(20px,3.2vw,28px);text-decoration:none;transition:border-color .22s,background-color .22s,box-shadow .22s,filter .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 22px 48px #00000030}._businessCard_io77t_81:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffebd380,#0000);height:1px;position:absolute;inset:0 0 auto}._businessCard_io77t_81:hover{filter:brightness(1.045);border-color:#f2c5946b;box-shadow:inset 0 1px #ffffff1f,0 26px 58px #00000045}._businessCard_io77t_81:active{background-color:#ffffff09}._businessCard_io77t_81:focus-visible{outline-offset:4px;outline:3px solid #efc28f}._barvalo_io77t_111{background:radial-gradient(circle at 92% 2%,#be553242,#0000 38%),linear-gradient(145deg,#4d191194,#1f110dc7)}._gym_io77t_112{background:radial-gradient(circle at 8% 3%,#79222c47,#0000 36%),linear-gradient(145deg,#370f15b3,#1c0e10d1)}._cardTop_io77t_114{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._logoFrame_io77t_115{background:#2e1713;border:1px solid #ffffff24;border-radius:28px;flex:none;width:112px;height:112px;overflow:hidden;box-shadow:0 15px 32px #00000042}._logoFrame_io77t_115 img{object-fit:cover;width:100%;height:100%;display:block}._barvalo_io77t_111 ._logoFrame_io77t_115{border-radius:50%}._status_io77t_118{color:#8ee6c3;white-space:nowrap;background:#2f82631a;border:1px solid #5ad9a838;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:.68rem;font-weight:800;display:inline-flex}._status_io77t_118 i{background:#5de0ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5de0ae1a}._cardCopy_io77t_121{align-self:end}._cardCopy_io77t_121 small{color:#d3aa83;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}._cardCopy_io77t_121 h2{margin:8px 0 9px;font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.08}._cardCopy_io77t_121 p{color:#c6b7ad;margin:0;font-size:.82rem;line-height:1.8}._cardAction_io77t_126{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-top:17px;display:flex}._cardAction_io77t_126 b{font-size:.84rem}._cardAction_io77t_126 span{color:#2c130d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffe6c6f5,#d59c62e6);border:1px solid #ffffff4d;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0003}._gym_io77t_112 ._cardAction_io77t_126 span{color:#fff2f4;background:linear-gradient(#973040eb,#5b1620e6);border-color:#ffdee438}._selectorFooter_io77t_131{color:#978981;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:24px;font-size:.72rem;display:flex}._selectorFooter_io77t_131 i{background:#a37a55;border-radius:50%;flex:none;width:7px;height:7px}._gymPanel_io77t_134{text-align:center;max-width:570px}._gymPanel_io77t_134 ._logoFrame_io77t_115{border-radius:30px;width:124px;height:124px;margin:0 auto 22px}._gymPanel_io77t_134 h1{margin:0 0 10px;font-size:clamp(2.2rem,9vw,3.8rem)}._gymPanel_io77t_134 p{max-width:430px;color:var(--portal-muted);margin:0 auto;line-height:1.85}._gymReady_io77t_138{color:#8ee6c3;justify-content:center;align-items:center;gap:8px;margin:22px 0;font-size:.78rem;font-weight:800;display:flex}._gymReady_io77t_138 i{background:#5de0ae;border-radius:50%;width:8px;height:8px}._backLink_io77t_140{color:#2c130d;touch-action:manipulation;background:#efc28f;border:1px solid #efc28f59;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 20px;font-weight:900;text-decoration:none;display:inline-flex}._backLink_io77t_140:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=720px){._selectorShell_io77t_1{place-items:start center;overflow-y:auto}._selectorPanel_io77t_64{border-radius:28px;padding:22px 16px}._businessGrid_io77t_80{grid-template-columns:1fr}._businessCard_io77t_81{border-radius:24px;min-height:264px;padding:19px}._logoFrame_io77t_115{border-radius:22px;width:82px;height:82px}._cardCopy_io77t_121 h2{font-size:1.85rem}._cardCopy_io77t_121 p{font-size:.78rem}._status_io77t_118{min-height:32px;font-size:.62rem}}@media (width<=380px){._selectorShell_io77t_1{padding-inline:10px}._selectorPanel_io77t_64{padding-inline:12px}._businessCard_io77t_81{min-height:250px}._logoFrame_io77t_115{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){._businessCard_io77t_81{transition:none}._ambient_io77t_19:before,._ambient_io77t_19:after,._ambient_io77t_19 i{animation:none}}@keyframes _portalGlowDrift_io77t_1{to{opacity:.84;transform:translate(-5%,7%)scale(1.08)}}@keyframes _portalRibbon_io77t_1{to{opacity:.78;transform:translate(-7%,11%)rotate(-6deg)scaleX(1.08)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lf-bg:#321014;--lf-surface:#3e1c22;--lf-elevated:#4b2930;--lf-text:#fff;--lf-muted:#d8bdc3;--lf-line:#644047;--lf-control-line:#b68e98;--lf-accent:#f5dce2;--lf-accent-ink:#321014;--lf-tint:#512831;--lf-good:#a3e4b7;--lf-feature:#471922;--lf-feature-end:#642d3a;--lf-feature-text:#fff;--lf-feature-muted:#f1dce2;--lf-feature-line:#a36d7b;--lf-good-bg:#20392b;--lf-error:#ffc1b7;--lf-error-bg:#512723;--lf-glass:#3e1c22f5;--lf-shadow:0 2px 8px #1d1d1f08;--lf-floating-shadow:0 8px 32px #1d1d1f1f, 0 2px 6px #1d1d1f0a;--ink:#20120e;--wine:#7f2b1b;--wine-deep:#4d160f;--cream:#f8f0e4;--sand:#ead8c1;--paper:#fffaf3;--muted:#826f64;--line:#e6d5c2;--green:#16745b;--amber:#a56718;--red:#a53c30;--shadow:0 20px 55px #4d160f1a}@media (prefers-color-scheme:dark){:root{--lf-bg:#260c10;--lf-surface:#35171d;--lf-elevated:#46242c;--lf-text:#fff;--lf-muted:#d8bdc3;--lf-line:#644047;--lf-control-line:#b68e98;--lf-accent:#f5dce2;--lf-accent-ink:#321014;--lf-tint:#512831;--lf-good:#83dca0;--lf-good-bg:#183024;--lf-error:#ffb4ab;--lf-error-bg:#3a2020;--lf-glass:#35171df5;--lf-shadow:0 2px 8px #0000001a;--lf-floating-shadow:0 8px 32px #00000059}}*{box-sizing:border-box}html{background:#efe3d4;max-width:100%;overflow-x:hidden}:is(html:has(.owner-theme-shell),body:has(.owner-theme-shell)){background:#0b0908}:is(html:has(.gym-theme-shell),body:has(.gym-theme-shell)){background:var(--lf-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{width:100%;max-width:100%;min-height:100vh;color:var(--ink);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 8% 2%,#7f2b1b1f,#0000 28%),linear-gradient(#f7efe4 0,#efe3d4 100%);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Arabic,Segoe UI,Tahoma,Arial,sans-serif;overflow-x:hidden}button,input,textarea,select{max-width:100%;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #7f2b1b47}.login-page{min-height:100vh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 80% 10%,#a64f3147,#0000 30%),linear-gradient(145deg,#160b08,#381610 62%,#6b2518);place-items:center;display:grid}.login-card{color:#fff6eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#1f0e0ae0;border:1px solid #ffffff24;border-radius:32px;width:min(100%,430px);padding:clamp(26px,7vw,42px);box-shadow:0 28px 90px #00000061}.login-card>img{object-fit:cover;border:3px solid #d3a16f;border-radius:50%;width:98px;height:98px;margin-bottom:18px;box-shadow:0 0 0 7px #d3a16f1a}.login-card .eyebrow{color:#d8ae84;letter-spacing:2px;display:block}.login-card h1{margin:9px 0 8px;font-size:clamp(27px,7vw,38px)}.login-card>p{color:#cdb9aa;margin:0 auto 24px;font-size:13px;line-height:1.8}.login-card form{text-align:right;gap:14px;display:grid}.login-card label{color:#ead6c5;gap:7px;font-size:12px;font-weight:700;display:grid}.login-card input{color:#fffaf3;background:#ffffff12;border:1px solid #e7be9947;border-radius:15px;width:100%;padding:13px 14px}.login-card input::placeholder{color:#937e70}.login-card form button{color:#37140d;cursor:pointer;background:linear-gradient(115deg,#f1d3ae,#d59a63);border:0;border-radius:15px;padding:14px 18px;font-weight:900;box-shadow:0 12px 30px #0003}.login-card form button:disabled{cursor:wait;opacity:.65}.login-card>small{color:#9f8b7e;margin-top:18px;font-size:10px;display:block}.login-error{color:#ffd5cc;background:#97302033;border:1px solid #ed7d6b52;border-radius:13px;padding:10px 12px;font-size:11px}.login-loading{color:#d9c4b4;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:12px;display:flex}.login-loading i{background:#e4b784;border-radius:50%;width:10px;height:10px;animation:1.3s ease-in-out infinite liveDot}.app-shell{min-height:100vh;padding-bottom:calc(94px + env(safe-area-inset-bottom))}.topbar{min-height:92px;padding:max(16px, env(safe-area-inset-top)) clamp(18px, 5vw, 64px) 16px;color:#fff7ed;z-index:20;background:linear-gradient(125deg,#1a0d09,#351610 72%,#511d13);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;min-width:0;display:flex}.brand img{object-fit:cover;border:2px solid #c69769;border-radius:50%;width:58px;height:58px;box-shadow:0 0 0 4px #c697691f}.brand span{color:#d8b58f;letter-spacing:2.4px;font-size:10px;font-weight:700}.brand h1{letter-spacing:-.4px;margin:3px 0 0;font-size:clamp(18px,3vw,25px)}.access-badge{color:#ead9ca;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.access-badge i{background:#d7a94a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d7a94a1f}.access-badge.ready i{background:#56d5a9;box-shadow:0 0 0 4px #56d5a91f}.topbar-actions{align-items:center;gap:8px;display:flex}.logout-button{color:#ead9ca;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff29;border-radius:12px;padding:9px 12px;font-size:11px}.logout-button:hover{background:#ffffff1a}.content{width:min(1180px,100% - 32px);margin:0 auto;padding:26px 0 38px}.section-stack{gap:18px;display:grid}.manager-strip{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3d1;border:1px solid #7f2b1b21;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex}.strip-copy{max-width:590px}.eyebrow{color:var(--wine);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.strip-copy h2,.page-title h2{letter-spacing:-.8px;margin:7px 0 8px;font-size:clamp(24px,4vw,38px);line-height:1.25}.strip-copy p,.page-title p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.manager-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.manager-chip{border:1px solid var(--line);background:#fffdf8;border-radius:18px;align-items:center;gap:10px;min-width:156px;padding:10px 12px;display:flex}.manager-chip .avatar{color:#fff;background:linear-gradient(145deg,#8f3b25,#51190f);border-radius:13px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.manager-chip div{gap:3px;display:grid}.manager-chip b{font-size:14px}.manager-chip small{color:#9b7d69;font-size:10px}.manager-chip.active{background:#f2fbf7;border-color:#16745b4d}.security-note{color:#76501d;background:#fff8e8;border:1px solid #e0c58f;border-radius:18px;align-items:center;gap:13px;margin:0 0 18px;padding:14px 17px;display:flex}.security-note .lock-mark{color:#c08b33;background:#f5e5bd;border-radius:12px;flex:0 0 34px;place-items:center;height:34px;display:grid}.security-note p{color:#927044;margin:3px 0 0;font-size:12px;line-height:1.6}.toast{color:#573b26;background:#fff6db;border:1px solid #ebd295;border-radius:15px;margin-bottom:18px;padding:12px 16px;font-size:13px}.hero-card{color:#fff5e9;background:radial-gradient(circle at 82% 18%,#ddab7440,#0000 26%),linear-gradient(125deg,#1a0c08 10%,#552014 66%,#822d1c);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:190px;padding:clamp(24px,4vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #4e160e33}.hero-card:after{content:"BV";color:#ffffff09;pointer-events:none;font-family:Georgia,serif;font-size:170px;line-height:1;position:absolute;inset:auto auto -48px 34px}.hero-card>*{z-index:1;position:relative}.live-pill{color:#80e8c1;letter-spacing:.6px;background:#2ad99d1a;border:1px solid #56d5a938;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.live-pill i{background:#4ee0a9;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite liveDot}@keyframes liveDot{0%,to{opacity:.75;box-shadow:0 0 #4ee0a95c}50%{opacity:1;box-shadow:0 0 0 7px #4ee0a900}}.hero-card h2{letter-spacing:-1.4px;margin:15px 0 9px;font-size:clamp(30px,6vw,52px);line-height:1.1}.hero-card p{color:#d8c1af;max-width:620px;margin:0;font-size:14px;line-height:1.8}.primary-button{color:#35130d;cursor:pointer;background:#f3d8b6;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-width:190px;padding:15px 18px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 12px 30px #0000002e}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);text-align:right;color:var(--ink);cursor:pointer;background:#fffaf3e6;border-radius:24px;padding:19px;transition:transform .2s,border-color .2s;box-shadow:0 14px 36px #54301d0f}.metric-card:hover{border-color:#cfae8c;transform:translateY(-2px)}.metric-card small,.metric-card em{color:var(--muted);font-size:11px;font-style:normal;display:block}.metric-card b{margin:10px 0 5px;font-size:28px;display:block}.metric-icon{float:left;border-radius:12px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.metric-icon.green{color:var(--green);background:#dff4ec}.metric-icon.red{color:var(--red);background:#f7e1dd}.metric-icon.amber{color:var(--amber);background:#f7ead2}.quick-panel,.form-card,.event-card,.checklist-card,.progress-card,.handover-card{border:1px solid var(--line);background:#fffaf3e6;border-radius:26px;padding:clamp(19px,4vw,28px);box-shadow:0 14px 40px #54301d0f}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.section-heading h3{margin:5px 0 0;font-size:21px}.section-heading>small{color:var(--muted);font-size:10px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-grid button{min-height:118px;color:var(--ink);cursor:pointer;background:#fffdf8;border:1px solid #ead9c6;border-radius:19px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.quick-grid button:hover{border-color:#bf8e6d}.quick-grid button span{color:#fff;background:var(--wine);border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.quick-grid button b{margin:15px 0 4px;font-size:13px}.quick-grid button small{color:var(--muted);font-size:10px}.compact-details{padding:0;overflow:hidden}.compact-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 22px;list-style:none;display:flex}.compact-details>summary::-webkit-details-marker{display:none}.compact-details>summary span{gap:4px;display:grid}.compact-details>summary b{font-size:14px}.compact-details>summary small{color:var(--muted);font-size:10px}.compact-details>summary i{color:#fff;background:var(--wine);border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;transition:transform .2s;display:grid}.compact-details[open]>summary i{transform:rotate(45deg)}.compact-details>.section-heading,.compact-details>.quick-grid{margin-inline:22px}.compact-details>.section-heading{border-top:1px solid var(--line);padding-top:17px}.compact-details>.quick-grid{margin-bottom:22px}.team-summary>section{width:auto;box-shadow:none;margin:0 22px 22px}.followup-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.followup-switch button{border:1px solid var(--line);min-height:92px;color:var(--ink);cursor:pointer;text-align:right;background:#fffaf3e6;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.followup-switch button span{font-size:13px;font-weight:900}.followup-switch button b{min-width:38px;height:38px;color:var(--wine);background:#f0dfce;border-radius:12px;grid-area:1/2/3;place-items:center;font-size:17px;display:grid}.followup-switch button small{color:var(--muted);font-size:10px}.followup-switch button.active{color:#fff5e9;background:linear-gradient(120deg,#35140d,#792718);border-color:#a85c40}.followup-switch button.active b{color:#3b160e;background:#e7bd8f}.install-tip{color:#5f483a;background:#fffaf39e;border:1px dashed #c8a884;border-radius:18px;align-items:center;gap:12px;padding:13px 16px;display:flex}.install-tip img{object-fit:cover;border-radius:13px;width:42px;height:42px}.install-tip p{color:var(--muted);margin:3px 0 0;font-size:11px}.page-title{padding:18px 4px 4px}.progress-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.progress-card b{color:var(--wine);font-size:28px}.progress-track{background:#eadfd3;border-radius:99px;height:10px;margin:15px 0 10px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#8f2f1e,#d4975f);height:100%;transition:width .35s;display:block}.progress-card small{color:var(--muted)}.checklist-card{padding:9px;overflow:hidden}.check-row{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #efe3d5;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.check-row:last-child{border-bottom:0}.check-row:disabled{cursor:not-allowed;opacity:.68}.check-row.done{background:#f3faf6}.check-box{color:#fff;background:#fff;border:1px solid #d9c6b3;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.check-row.done .check-box{border-color:var(--green);background:var(--green)}.check-row div{gap:4px;display:grid}.check-row b{font-size:13px}.check-row small{color:var(--muted);font-size:10px}.check-row em{color:#8b6c58;background:#f4e9dc;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.check-row.done em{color:var(--green);background:#dcf1e8}.segmented{background:#efe2d3;border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;padding:5px;display:grid}.segmented button{color:#725a49;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px;font-size:12px;font-weight:700}.segmented button.active{color:var(--wine);background:#fffaf3;box-shadow:0 6px 15px #4c271614}.form-card form,.handover-card form{gap:14px;display:grid}.form-card label,.handover-card label{color:#584337;gap:7px;font-size:11px;font-weight:700;display:grid}.form-card input,.form-card textarea,.form-card select,.handover-card textarea{width:100%;color:var(--ink);resize:vertical;background:#fffdf9;border:1px solid #decab8;border-radius:14px;padding:12px 13px}.form-card input::placeholder,.form-card textarea::placeholder,.handover-card textarea::placeholder{color:#aa9586}.submit-button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#792617,#a94a31);border:0;border-radius:15px;padding:13px 18px;font-weight:800}.submit-button.danger{background:linear-gradient(115deg,#7c251c,#bc4c3f)}.submit-button:disabled{cursor:not-allowed;color:#9e8b7f;background:#e7dbcf}.event-card{padding-bottom:12px}.event-row{border-top:1px solid #eee1d4;grid-template-columns:12px 1fr auto;align-items:start;gap:12px;padding:14px 2px;display:grid}.event-dot{background:#8a776a;border-radius:50%;width:9px;height:9px;margin-top:7px;box-shadow:0 0 0 4px #eee6df}.severity-warning .event-dot{background:var(--amber);box-shadow:0 0 0 4px #f5e8ce}.severity-urgent .event-dot{background:var(--red);box-shadow:0 0 0 4px #f4ded9}.event-copy>div{align-items:center;gap:9px;display:flex}.event-copy b{font-size:13px}.event-copy em{color:#8a694f;background:#f3e7d9;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.event-copy p{color:#6f5b4f;margin:7px 0 6px;font-size:12px;line-height:1.7}.event-copy small{color:#a08b7d;font-size:9px}.event-row strong{color:var(--wine);white-space:nowrap;font-size:12px}.empty-state{color:var(--muted);text-align:center;background:#f7ede2;border-radius:15px;padding:18px;font-size:12px}.handover-route{color:#fff3e5;background:linear-gradient(120deg,#25110c,#622116);border-radius:18px;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;padding:18px;font-weight:800;display:flex}.handover-route i{color:#5c2016;background:#eac8a1;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.signature{color:var(--muted);border:1px dashed #d6bda6;border-radius:13px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11px;display:flex}.signature b{color:var(--wine)}.bottom-nav{z-index:30;right:50%;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1d0e0af0;border:1px solid #ffffff1f;border-radius:23px;grid-template-columns:repeat(4,1fr);gap:4px;width:min(620px,100% - 24px);padding:7px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 22px 60px #2c110a52}.bottom-nav button{color:#bca697;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;gap:2px;min-height:54px;font-size:9px;display:grid}.bottom-nav button span{font-size:16px;font-weight:900;line-height:1}.bottom-nav button.active{color:#2d120c;background:#edcfaa}@media (width<=760px){.topbar{min-height:78px;padding-inline:16px}.brand img{width:48px;height:48px}.access-badge{text-overflow:ellipsis;max-width:132px;overflow:hidden}.logout-button{padding-inline:9px}.content{width:min(100% - 22px,1180px);padding-top:12px}.manager-strip{border-radius:24px;flex-direction:column;align-items:flex-start;padding:21px}.manager-list{grid-template-columns:1fr 1fr;width:100%;display:grid}.manager-chip{min-width:0}.hero-card{border-radius:25px;flex-direction:column;align-items:flex-start;min-height:300px}.primary-button{width:100%;margin-top:auto}.metric-grid{grid-template-columns:1fr}.metric-card{padding:16px 18px}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid button{min-height:112px}.bottom-nav{bottom:max(8px, env(safe-area-inset-bottom))}}@media (width<=430px){.brand span{display:none}.brand h1{font-size:17px}.access-badge{max-width:119px;padding:8px 9px;font-size:9px}.logout-button{font-size:9px}.manager-list{grid-template-columns:1fr}.manager-chip:nth-child(2){display:flex}.hero-card h2{font-size:34px}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid button{padding:13px}.check-row{grid-template-columns:40px 1fr auto;padding-inline:9px}.event-row{grid-template-columns:10px 1fr}.event-row strong{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tool-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tool-grid button{border:1px solid var(--line);min-height:86px;color:var(--ink);cursor:pointer;text-align:right;background:#fffaf3e0;border-radius:20px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 10px 26px #54301d0d}.tool-grid button span{height:38px;color:var(--wine);background:#f0dfce;border-radius:13px;flex:0 0 38px;place-items:center;font-weight:900;display:grid}.tool-grid button b{font-size:12px;line-height:1.5}.tool-grid button small{color:var(--muted);font-size:9px;line-height:1.5}.tool-grid button.active{color:#fff5e9;background:linear-gradient(120deg,#35140d,#792718);border-color:#a85c40}.tool-grid button.active span{color:#3b160e;background:#e7bd8f}.tool-grid button.active small{color:#d7c0b0}.tool-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-subnav{border:1px solid var(--line);scrollbar-width:none;background:#fffaf3c7;border-radius:16px;gap:7px;padding:6px;display:flex;overflow-x:auto}.tool-subnav::-webkit-scrollbar{display:none}.tool-subnav button{color:#725a49;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-size:10px;font-weight:900;display:inline-flex}.tool-subnav button span{width:25px;height:25px;color:var(--wine);background:#f0dfce;border-radius:8px;place-items:center;display:grid}.tool-subnav button.active{color:#fff7ed;background:var(--wine)}.tool-subnav button.active span{color:#3b160e;background:#e7bd8f}.live-command-card{color:#f8eee3;background:radial-gradient(circle at 90% 10%,#56d5a91f,#0000 27%),linear-gradient(125deg,#160d0a,#351811 68%,#542016);border:1px solid #56d5a933;border-radius:28px;padding:clamp(22px,4vw,32px);box-shadow:0 22px 60px #3b150d29}.live-command-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.live-command-head h3{margin:14px 0 7px;font-size:clamp(24px,4vw,36px)}.live-command-head p{color:#cbb8aa;max-width:620px;margin:0;font-size:12px;line-height:1.8}.delay-scale{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.delay-scale div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;gap:4px;padding:13px;display:grid}.delay-scale b{font-size:12px}.delay-scale span{color:#bda89a;font-size:10px}.delay-scale .safe b{color:#72dbb6}.delay-scale .watch b{color:#e5b65e}.delay-scale .late b{color:#ed8173}.report-shortcuts-head{border-top:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:18px;margin-top:22px;padding-top:18px;display:flex}.report-shortcuts-head>div:first-child{gap:5px;display:grid}.report-shortcuts-head b{font-size:14px}.report-shortcuts-head span,.report-date-control label{color:#bda89a;font-size:10px}.report-date-control{align-items:end;gap:7px;display:flex}.report-date-control label{gap:5px;display:grid}.report-date-control input,.report-date-control button{color:#f8eee3;min-height:35px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:7px 9px;font-size:10px}.report-date-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.report-date-control button{cursor:pointer;color:#29140f;background:#e7bd8f;border-color:#e7bd8f;font-weight:800}.report-shortcuts-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.report-shortcut{color:#f8eee3;text-align:right;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.report-shortcut:hover{background:#ffffff13;border-color:#e7bd8f7a;transform:translateY(-2px)}.report-shortcut.active{background:#72dbb61f;border-color:#72dbb6bf;box-shadow:inset 0 0 0 1px #72dbb61c}.report-shortcut-icon{color:#2a160f;background:#e7bd8f;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.report-shortcut.live .report-shortcut-icon{color:#073328;background:#72dbb6}.report-shortcut.paid .report-shortcut-icon{color:#0a2945;background:#8bc4f4}.report-shortcut.chart .report-shortcut-icon,.report-shortcut.products .report-shortcut-icon{color:#3a2500;background:#e5b65e}.report-shortcut-copy{gap:5px;min-width:0;display:grid}.report-shortcut-copy b{font-size:11px}.report-shortcut-copy small{color:#bda89a;font-size:9px;line-height:1.55}.report-shortcut-arrow{color:#e7bd8f;font-size:15px}.embedded-report-panel{border:1px solid var(--line);background:#fffaf3f0;border-radius:26px;padding:16px;box-shadow:0 18px 50px #54301d17}.embedded-report-panel.expanded{z-index:90;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#efe3d4;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.embedded-report-head{justify-content:space-between;align-items:center;gap:18px;padding:4px 4px 14px;display:flex}.embedded-report-head h3{margin:7px 0 5px;font-size:20px}.embedded-report-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.report-status{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.report-status i{background:#c39654;border-radius:50%;width:7px;height:7px}.report-status.ready{color:var(--green)}.report-status.ready i{background:#4fc69d;box-shadow:0 0 0 4px #4fc69d1f}.report-status.loading i{animation:1.4s ease-in-out infinite liveDot}.embedded-report-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.embedded-report-actions button{color:#664b3b;cursor:pointer;background:#fffaf3;border:1px solid #d9c4ae;border-radius:11px;padding:8px 10px;font-size:9px}.embedded-report-actions button.active{color:#0c624c;background:#e5f5ef;border-color:#8dcbb6}.report-frame-wrap{background:#07111f;border:1px solid #233c56;border-radius:18px;min-height:760px;position:relative;overflow:hidden}.embedded-report-panel.expanded .report-frame-wrap{height:100%;min-height:0}.report-frame{background:#07111f;border:0;width:100%;height:76vh;min-height:760px;display:block}.embedded-report-panel.expanded .report-frame{height:100%;min-height:0}.report-frame-loading{z-index:2;color:#e9f2fb;text-align:center;background:linear-gradient(145deg,#07111f,#102640);place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.report-frame-loading i{background:#4fc69d;border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite liveDot}.report-frame-loading b{font-size:13px}.report-frame-loading span{color:#91a4bb;max-width:420px;font-size:10px;line-height:1.7}.two-column-forms,.three-column-forms{align-items:start;gap:14px;display:grid}.two-column-forms{grid-template-columns:repeat(2,1fr)}.three-column-forms{grid-template-columns:repeat(3,1fr)}.compact-form{height:100%}.form-intro{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.form-intro>span{color:#fff;background:var(--wine);border-radius:12px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.form-intro h3{margin:0 0 5px;font-size:16px}.form-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.performance-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.performance-grid article{border:1px solid var(--line);background:#fffaf3e6;border-radius:21px;align-items:center;gap:12px;padding:16px;display:flex}.performance-grid .avatar{color:#fff;background:linear-gradient(145deg,#8f3b25,#51190f);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.performance-grid article div{gap:5px;display:grid}.performance-grid small{color:var(--muted);font-size:10px}.maintenance-reminders{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.maintenance-reminders div{color:#5f4537;background:#fffaf3b3;border:1px dashed #ccb193;border-radius:17px;gap:4px;padding:14px;display:grid}.maintenance-reminders b{color:var(--wine);font-size:12px}.maintenance-reminders span{color:var(--muted);font-size:10px;line-height:1.6}.cash-actions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cash-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:right;background:#fffaf3e6;border-radius:20px;grid-template-columns:42px 1fr;align-items:center;gap:3px 12px;padding:15px;display:grid}.cash-actions button span{color:#fff;background:var(--wine);border-radius:13px;grid-row:1/3;place-items:center;height:42px;font-weight:900;display:grid}.cash-actions button small{color:var(--muted);font-size:10px}.event-actions{justify-items:end;gap:7px;display:grid}.event-actions button{color:#685143;cursor:pointer;white-space:nowrap;background:#fffaf3;border:1px solid #cdb89f;border-radius:10px;padding:6px 8px;font-size:9px}.event-actions button:disabled{cursor:not-allowed;opacity:.5}.event-actions button:not(:disabled):hover{color:#fff;border-color:var(--green);background:var(--green)}@media (width<=920px){.three-column-forms{grid-template-columns:1fr 1fr}}@media (width<=760px){.tool-grid{grid-template-columns:1fr 1fr}.tool-grid button{min-height:76px;padding:11px}.live-command-head{flex-direction:column;align-items:flex-start}.live-command-head .primary-button{width:100%}.delay-scale{grid-template-columns:1fr}.report-shortcuts-head{flex-direction:column;align-items:stretch}.report-date-control{flex-wrap:wrap;align-items:stretch}.report-date-control label{flex:180px}.report-shortcuts-grid{grid-template-columns:1fr 1fr}.embedded-report-head{flex-direction:column;align-items:stretch}.embedded-report-actions{grid-template-columns:1fr 1fr;display:grid}.embedded-report-actions button:first-child{grid-column:1/-1}.report-frame-wrap,.report-frame{height:72vh;min-height:680px}.two-column-forms,.three-column-forms,.performance-grid,.maintenance-reminders{grid-template-columns:1fr}.cash-actions{grid-template-columns:1fr 1fr}}@media (width<=430px){.report-shortcuts-grid{grid-template-columns:1fr}.embedded-report-panel{border-radius:20px;padding:10px}.report-frame-wrap,.report-frame{min-height:620px}.tool-grid button{justify-items:start;gap:7px;display:grid}.tool-grid button span{width:34px;height:34px}.cash-actions{grid-template-columns:1fr}.event-actions{grid-column:2;justify-items:start}}body{overflow-x:hidden}button,a{touch-action:manipulation}.pwa-install-fab{z-index:75;left:max(12px,env(safe-area-inset-left));bottom:calc(92px + env(safe-area-inset-bottom));color:#fff6eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;text-align:right;background:#230f0af0;border:1px solid #ffffff2e;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:36px auto;align-items:center;column-gap:9px;padding:9px 11px;display:grid;position:fixed;box-shadow:0 16px 45px #1c09054d}.pwa-install-fab>span{color:#3b170f;background:#e8bd8c;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-weight:900;display:grid}.pwa-install-fab b{font-size:11px}.pwa-install-fab small{color:#cbb7a8;font-size:8px}.pwa-install-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100705a8;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.pwa-install-sheet{width:min(100%,520px);padding:27px 22px max(24px,env(safe-area-inset-bottom));color:#2c1710;text-align:center;background:#fff8ef;border:1px solid #ddc2a5;border-radius:28px;margin:0 auto;position:relative;box-shadow:0 24px 80px #0006}.pwa-install-sheet>img{object-fit:cover;border:3px solid #c89868;border-radius:50%;width:78px;height:78px}.pwa-install-sheet>span{color:#8b422d;letter-spacing:.08em;margin-top:12px;font-size:9px;font-weight:900;display:block}.pwa-install-sheet h2{margin:8px 0 16px;font-size:clamp(23px,6vw,32px)}.pwa-install-sheet ol{color:#604a3d;text-align:right;gap:10px;margin:0;padding:0 22px 0 0;font-size:13px;line-height:1.7;display:grid}.pwa-install-sheet p{color:#806a5c;margin:16px 0;font-size:10px;line-height:1.7}.pwa-install-close{color:#6f4b39;cursor:pointer;background:#f5e7d8;border:1px solid #dfc9b2;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:13px;left:13px}.pwa-install-done{color:#fff;cursor:pointer;background:#702719;border:0;border-radius:14px;width:100%;min-height:47px;font-weight:900}.pwa-update-banner,.idle-warning{z-index:95;color:#fff5e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e0e0af5;border:1px solid #ffffff29;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;width:min(520px,100% - 24px);padding:12px 14px;display:flex;position:fixed;right:50%;transform:translate(50%);box-shadow:0 18px 55px #1c090557}.pwa-update-banner{bottom:calc(88px + env(safe-area-inset-bottom))}.pwa-update-banner div,.idle-warning div{gap:3px;display:grid}.pwa-update-banner b,.idle-warning b{font-size:11px}.pwa-update-banner span,.idle-warning span{color:#cab6a7;font-size:9px;line-height:1.5}.pwa-update-banner button,.idle-warning button{color:#38150e;cursor:pointer;min-height:38px;font:inherit;background:#ebc697;border:0;border-radius:11px;flex:none;padding:8px 12px;font-size:10px;font-weight:900}.idle-warning{top:max(10px,env(safe-area-inset-top));border-color:#ebbb6d57;bottom:auto}.idle-lock{z-index:200;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:#fff5e9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120806f5;place-items:center;display:grid;position:fixed;inset:0}.idle-lock section{text-align:center;background:linear-gradient(145deg,#23110c,#481a12);border:1px solid #ffffff21;border-radius:27px;justify-items:center;gap:10px;width:min(100%,390px);padding:30px 22px;display:grid;box-shadow:0 28px 90px #00000073}.idle-lock section>span{color:#38150e;background:#e7bd8c;border-radius:20px;place-items:center;width:64px;height:64px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid}.idle-lock h2{margin:6px 0 0;font-size:26px}.idle-lock p{color:#c9b4a6;margin:0;font-size:11px;line-height:1.8}.idle-lock button{color:#39150d;cursor:pointer;background:#e9c18f;border:0;border-radius:13px;width:100%;min-height:46px;margin-top:7px;font-weight:900}@media (display-mode:standalone){.pwa-install-fab,.pwa-install-backdrop{display:none!important}}@media (width<=480px){input,select,textarea{font-size:16px!important}.pwa-install-fab{bottom:calc(84px + env(safe-area-inset-bottom))}.login-page{min-height:100dvh}.login-card{border-radius:24px;padding-inline:22px}}@media (width<=600px){html,body{width:100%;min-width:0}.app-shell{min-height:100dvh;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.topbar{min-height:68px;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));gap:8px}.brand{gap:8px}.brand img{width:42px;height:42px}.brand h1{margin:0;font-size:15px}.topbar-actions{gap:5px}.access-badge{justify-content:center;width:32px;height:32px;padding:0;font-size:0;overflow:visible}.access-badge i{width:9px;height:9px}.logout-button{min-height:32px;padding:7px 9px}.content{width:100%;padding:10px max(10px,env(safe-area-inset-right)) 24px max(10px,env(safe-area-inset-left))}.section-stack{gap:11px}.manager-strip{border-radius:20px;gap:13px;margin-bottom:10px;padding:16px}.strip-copy h2,.page-title h2{letter-spacing:-.3px;margin-block:5px;font-size:22px}.strip-copy p,.page-title p{font-size:11px;line-height:1.65}.manager-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.manager-list::-webkit-scrollbar{display:none}.manager-chip{scroll-snap-align:start;flex:0 0 min(78vw,250px);min-width:0}.security-note{align-items:flex-start;margin-bottom:10px;padding:12px}.hero-card{border-radius:22px;gap:16px;min-height:245px;padding:22px 18px}.hero-card h2{margin-block:12px 7px;font-size:30px}.hero-card p{font-size:12px;line-height:1.7}.primary-button{border-radius:15px;min-width:0;min-height:48px}.metric-grid{gap:9px}.metric-card{border-radius:18px;min-height:104px}.metric-card b{font-size:24px}.quick-panel,.form-card,.event-card,.checklist-card,.progress-card,.handover-card,.live-command-card{border-radius:20px;padding:16px}.compact-details{padding:0}.team-summary>section{margin:0 10px 10px}.followup-switch{grid-template-columns:1fr 1fr;gap:7px}.followup-switch button{min-height:82px;padding:12px}.section-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:13px}.quick-grid{grid-template-columns:1fr;gap:8px}.quick-grid button{gap:3px 10px;justify-content:initial;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);min-height:82px;padding:12px;display:grid}.quick-grid button span{grid-row:1/3}.quick-grid button b{align-self:end;margin:0}.quick-grid button small{align-self:start}.tool-grid{grid-template-columns:1fr}.tool-group-grid{grid-template-columns:1fr 1fr}.tool-grid button{min-height:68px}.bottom-nav{right:6px;bottom:max(6px,env(safe-area-inset-bottom));border-radius:19px;width:calc(100% - 12px);padding:5px;transform:none}.bottom-nav button{border-radius:14px;min-height:51px}.embedded-report-panel{margin-inline:-4px}.report-frame-wrap,.report-frame{height:72dvh;min-height:72dvh}}.portal-choice-card{width:min(100%,760px)}.portal-choice-grid{grid-template-columns:repeat(2,1fr);gap:11px;width:100%;display:grid}.portal-choice-grid button,.portal-choice-grid a{color:#fff5e9;cursor:pointer;text-align:right;background:#ffffff0f;border:1px solid #e7be9940;border-radius:20px;align-content:center;justify-items:start;gap:7px;min-height:145px;padding:18px;text-decoration:none;display:grid}.portal-choice-grid button:hover,.portal-choice-grid a:hover{background:#ffffff1a;border-color:#d6a575}.portal-choice-grid span{color:#39150e;background:#e6b77f;border-radius:11px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.portal-choice-grid b{font-size:16px}.portal-choice-grid small{color:#bca797;font-size:10px;line-height:1.6}.portal-back-button{color:#dcc7b7;cursor:pointer;background:0 0;border:1px solid #e7be9938;border-radius:13px;width:100%;margin-top:12px;padding:11px;font-size:11px}@media (width<=600px){.portal-choice-grid{grid-template-columns:1fr}.portal-choice-grid button,.portal-choice-grid a{grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:11px;min-height:100px}.portal-choice-grid span{grid-row:1/3}}.manager-live-source{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.manager-live-source>i{background:#d76c5b;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 5px #d76c5b1f}.manager-live-source>i.ready{background:#4fc69d;animation:1.8s ease-in-out infinite liveDot;box-shadow:0 0 0 5px #4fc69d21}.manager-live-source>div{gap:3px;display:grid}.manager-live-source b{font-size:11px}.manager-live-source span{color:#bda89a;font-size:9px}.manager-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.manager-pulse-grid article{color:#f5e8dc;background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;align-content:center;gap:5px;min-height:82px;padding:12px;display:grid}.manager-pulse-grid span,.manager-pulse-grid small{color:#c2ac9d;font-size:9px}.manager-pulse-grid b{overflow-wrap:anywhere;font-size:14px}.manager-pulse-grid .hot{background:#88312238;border-color:#ef795e61}.manager-native-panel{border:1px solid var(--line);background:#fffaf3f5;border-radius:28px;padding:clamp(18px,3vw,28px);box-shadow:0 16px 45px #3b150d14}.manager-native-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.manager-native-head h3{color:var(--ink);margin:7px 0 5px;font-size:clamp(20px,3vw,28px)}.manager-native-head p{color:var(--muted);margin:0;font-size:10px}.manager-live-error,.manager-live-empty{color:#7b301f;text-align:center;background:#fff1e7;border:1px solid #e0bea6;border-radius:16px;padding:20px;font-size:12px;line-height:1.8}.manager-live-empty.success{color:#17664f;background:#eaf8f3;border-color:#a8d9ca}.manager-open-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.manager-open-grid>article{background:#fffdf9;border:1px solid #dfc8b2;border-radius:20px;padding:17px;overflow:hidden}.manager-order-head{border-bottom:1px solid #eee0d1;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.manager-order-head>div{gap:5px;display:grid}.manager-order-head span{color:var(--wine);font-size:14px;font-weight:900}.manager-order-head b{color:var(--muted);font-size:9px}.manager-order-head strong{color:#b3482e;white-space:nowrap;font-size:18px}.manager-order-meta{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.manager-order-meta span{color:#715649;background:#f7eee5;border-radius:9px;padding:6px 8px;font-size:9px}.manager-order-meta b{color:#3e251a}.manager-order-items{gap:7px;display:grid}.manager-order-items>div{color:#60483b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;font-size:10px;display:grid}.manager-order-items b{color:var(--wine)}.manager-order-items em{color:#213e36;font-style:normal;font-weight:800}.manager-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.manager-live-metrics article{border:1px solid var(--line);background:#fffdf9;border-radius:18px;align-content:center;gap:9px;min-height:110px;padding:16px;display:grid}.manager-live-metrics span{color:var(--muted);font-size:10px}.manager-live-metrics b{color:var(--wine);font-size:20px}.manager-payment-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-payment-layout>div{border:1px solid var(--line);background:#fffdf9;border-radius:19px;padding:16px}.manager-payment-layout h4{color:var(--wine);margin:0 0 12px}.manager-payment-layout article{border-bottom:1px solid #eee1d4;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 0;display:grid}.manager-payment-layout article:last-child{border:0}.manager-payment-layout article span{font-size:11px}.manager-payment-layout article b{color:#17664f}.manager-payment-layout article small{color:var(--muted);grid-column:1/-1;font-size:9px}.manager-departments{gap:10px;display:grid}.manager-departments article{border:1px solid var(--line);background:#fffdf9;border-radius:16px;gap:8px;padding:14px;display:grid}.manager-departments article>div{justify-content:space-between;gap:12px;display:flex}.manager-departments article>div span{color:var(--wine);font-weight:900}.manager-departments small{color:var(--muted)}.manager-departments article>i{background:#eee1d3;border-radius:999px;height:7px;display:block;overflow:hidden}.manager-departments article>i span{border-radius:inherit;background:linear-gradient(90deg,#7d291b,#d29a61);height:100%;display:block}.manager-hourly{align-items:end;gap:9px;min-height:290px;padding:22px 6px 4px;display:flex;overflow-x:auto}.manager-hourly>div{flex:1 0 62px;justify-items:center;gap:7px;display:grid}.manager-hourly>div>span{background:#f1e5d9;border-radius:10px;align-items:end;width:34px;height:190px;display:flex;overflow:hidden}.manager-hourly>div>span i{background:linear-gradient(#d7a36f,#762617);border-radius:10px 10px 0 0;width:100%;display:block}.manager-hourly b{font-size:10px}.manager-hourly small{color:var(--muted);white-space:nowrap;font-size:8px}.manager-products{gap:8px;display:grid}.manager-products article{border:1px solid var(--line);background:#fffdf9;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.manager-products article>strong{color:#fff;background:var(--wine);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.manager-products article>div{gap:3px;display:grid}.manager-products article small{color:var(--muted);font-size:8px}.manager-products article>span{color:#715649;font-size:10px}.manager-products article>em{color:#17664f;font-style:normal;font-weight:900}@media (width<=760px){.manager-open-grid,.manager-payment-layout{grid-template-columns:1fr}.manager-live-metrics{grid-template-columns:1fr 1fr}.manager-products article{grid-template-columns:32px minmax(0,1fr) auto}.manager-products article>em{grid-column:2/-1}.manager-pulse-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.manager-native-panel{border-radius:20px;padding:14px}.manager-live-metrics{grid-template-columns:1fr}.manager-order-head{flex-direction:column}.manager-products article{grid-template-columns:30px minmax(0,1fr)}.manager-products article>span,.manager-products article>em{grid-column:2}.manager-hourly{margin-inline:-8px}.manager-pulse-grid{grid-template-columns:1fr 1fr}}.single-support-form{grid-template-columns:minmax(0,1fr)}.shift-close-root{gap:16px;display:grid}.shift-close-head{color:#fff5e9;background:linear-gradient(130deg,#28100b,#682418);border:1px solid #d8b995;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.shift-close-head h3{margin:4px 0 5px;font-size:clamp(22px,4vw,34px)}.shift-close-head p{color:#e8d3bf;max-width:680px;margin:0;font-size:11px;line-height:1.9}.shift-close-head button,.report-actions button{color:#30120b;cursor:pointer;white-space:nowrap;background:#f1c98f;border:1px solid #ffffff3d;border-radius:14px;padding:11px 15px;font-weight:900}.shift-close-status{border:1px solid;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 19px;display:grid}.shift-close-status b{font-size:14px}.shift-close-status span{font-size:11px}.shift-close-status small{color:var(--muted);grid-column:1/-1}.shift-close-status.is-open{background:#fff4df;border-color:#d5a96d}.shift-close-status.is-closed{background:#ecf8f1;border-color:#91c5ac}.shift-close-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shift-close-kpis article{border:1px solid var(--line);background:#fffaf3e6;border-radius:17px;gap:5px;min-width:0;padding:15px;display:grid}.shift-close-kpis span,.shift-close-kpis small{color:var(--muted);font-size:10px}.shift-close-kpis b{overflow-wrap:anywhere;font-size:17px}.shift-close-kpis .warn{background:#fff0e7;border-color:#d3916e}.shift-close-form{border:1px solid var(--line);background:#fffaf3eb;border-radius:24px;gap:16px;padding:clamp(18px,4vw,27px);display:grid}.shift-close-inputs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.shift-close-form label{color:#584337;gap:7px;font-size:11px;font-weight:800;display:grid}.shift-close-form input,.shift-close-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fffdf9;border:1px solid #decab8;border-radius:14px;padding:12px 13px}.cash-reconcile{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cash-reconcile span{color:var(--muted);background:#f2e7dc;border-radius:14px;gap:6px;padding:12px;font-size:10px;display:grid}.cash-reconcile b{color:var(--ink);font-size:13px}.cash-reconcile .danger{background:#ffe5df}.cash-reconcile .danger b{color:#a23724}.cash-reconcile .ok b{color:#26765d}.shift-close-warning{color:#722e1d;background:#fff0e7;border:1px solid #e1a682;border-radius:15px;padding:14px 17px;font-size:11px;line-height:1.8}.shift-close-warning ul{margin:5px 18px 0 0;padding:0}.shift-close-ack{align-items:center;gap:9px!important;display:flex!important}.shift-close-ack input{width:18px;height:18px}.shift-close-message,.shift-close-empty{color:#5a301f;background:#f7e8d4;border-radius:15px;margin:0;padding:14px 17px;font-size:11px}.shift-close-empty{text-align:center}.shift-report-history{margin-top:10px}.shift-close-report{color:#2b1811;background:#fffdf8;border:1px solid #d3b99c;border-radius:25px;gap:18px;padding:clamp(20px,4vw,32px);display:grid;box-shadow:0 16px 40px #46261614}.shift-close-report header{border-bottom:2px solid #6e291c;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.shift-close-report header span{color:#8c5c43;letter-spacing:.18em;font-size:9px;font-weight:900}.shift-close-report header h2{margin:5px 0 0;font-size:25px}.shift-close-report header>b{color:#fff3dd;background:#6e291c;border-radius:11px;padding:9px 12px;font-size:11px}.report-meta,.report-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.report-meta span,.report-kpis span{color:#806b5d;background:#f7efe5;border-radius:12px;gap:4px;min-width:0;padding:10px;font-size:9px;display:grid}.report-meta b{overflow-wrap:anywhere;color:#301c14;font-size:10px}.report-kpis{grid-template-columns:repeat(5,1fr)}.report-kpis b{color:#301c14;font-size:13px}.report-kpis .danger{background:#ffe6df}.report-kpis .ok{background:#e9f6ef}.report-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-columns section,.report-detail{border:1px solid #eadbcd;border-radius:15px;padding:14px}.report-columns h4,.report-detail h4{color:#6e291c;margin:0 0 10px;font-size:12px}.report-columns p,.report-detail p{color:#685347;border-bottom:1px dashed #eadbcd;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:9px;display:flex}.report-columns p:last-child,.report-detail p:last-child{border-bottom:0}.report-columns p b,.report-detail p b{color:#301c14}.report-detail p span{text-align:left}.shift-close-report footer{border-top:1px solid #eadbcd;gap:10px;padding-top:13px;display:grid}.shift-close-report footer p{margin:0;font-size:10px;line-height:1.8}.shift-close-report footer small{color:#8c7768;font-size:8px}.report-actions{gap:9px;display:flex}.report-actions button{color:#fff8ef;background:#6e291c}@media (width<=760px){.shift-close-head{display:grid}.shift-close-head button{width:100%}.shift-close-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-close-inputs,.cash-reconcile,.report-meta,.report-kpis,.report-columns{grid-template-columns:1fr 1fr}.report-actions{grid-template-columns:1fr 1fr;display:grid}.report-actions button{white-space:normal}}@media (width<=430px){.shift-close-kpis,.shift-close-inputs,.cash-reconcile,.report-meta,.report-kpis,.report-columns{grid-template-columns:1fr}.shift-close-report header{display:grid}.shift-close-report header>b{justify-self:start}}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.shift-print-target,.shift-print-target *{visibility:visible!important}.shift-print-target{width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;padding:0;position:absolute;inset:0}.shift-print-target .no-print{display:none!important}.shift-print-target .report-columns{grid-template-columns:repeat(3,1fr)}.shift-print-target .report-kpis{grid-template-columns:repeat(5,1fr)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
