@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2) format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2) format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #23262F;--primary-dark: #14161C;--primary-soft: #31353F;--sidebar: #1C1F27;--accent: #C9A24B;--accent-light: #E0BC6B;--accent-border: #B8912F;--ivory: #F2ECDD;--bg: #F5F4F0;--ink: #23262F;--muted: #646A75;--line: #E6E4DE;--card: #fff;--red: #A94442;--blue: #3B5BA5;--ok: #2E7D5B;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Manrope", "Segoe UI", system-ui, sans-serif;font-family:var(--font-body)}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--ink);font-size:.875rem}h1,h2,.brand b,.serif{font-family:var(--font-display);font-weight:600;letter-spacing:0}h3{font-family:var(--font-body);font-weight:700;font-size:.9375rem;letter-spacing:.1px;color:var(--primary)}h1 svg,h2 svg,h3 svg{color:var(--accent);vertical-align:-2.5px;margin-right:3px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;width:100%}input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c9a24b29}:where(a,button,[role=button],summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:#14161c}label{font-size:.75rem;font-weight:600;color:var(--muted);display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.6px}.layout{display:flex;min-height:100vh}.sidebar{width:224px;background:var(--sidebar);color:var(--ivory);padding:22px 12px;display:flex;flex-direction:column;gap:3px;position:sticky;top:0;height:100vh;flex-shrink:0;border-right:1px solid rgba(201,162,75,.25);scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:0 8px 20px}.sidebar .brand img{width:40px;height:40px}.sidebar .brand b{font-size:1.5rem;letter-spacing:1px;color:var(--accent-light)}.sidebar .brand small{display:block;font-size:.75rem;opacity:.65;font-style:italic}.sidebar a{padding:10px 12px;border-radius:6px;font-size:.875rem;display:flex;gap:10px;align-items:center;opacity:.82}.sidebar a:hover{background:var(--primary-soft);opacity:1}.sidebar a .nav-external{margin-left:auto;font-size:.75rem;opacity:.55}.sidebar a.active{background:linear-gradient(90deg,rgba(201,162,75,.18),transparent);border-left:3px solid var(--accent);padding-left:9px;color:var(--accent-light);font-weight:600;opacity:1}.sidebar .nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar .brand,.sidebar .lang-toggle,.sidebar .foot{flex-shrink:0}.sidebar .foot{font-size:.75rem;opacity:.65;padding:8px}.sidebar .lang-toggle{display:flex;gap:6px;padding:8px}.sidebar .lang-toggle button{flex:1;background:var(--primary-soft);color:var(--ivory);border:1px solid transparent;border-radius:5px;padding:6px}.sidebar .lang-toggle button.on{border-color:var(--accent);color:var(--accent-light);font-weight:700}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 28px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.topbar h1{font-size:1.25rem;color:var(--primary)}.topbar .prop-switch{display:flex;align-items:center;gap:10px}.topbar .prop-switch select{width:auto;min-width:220px;border-color:var(--accent);font-weight:600;color:var(--primary);background:#fdfcf8}.page-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1.4px;color:#7a5f22;font-weight:700}.content{flex:1;display:flex;flex-direction:column;min-width:0}.main{flex:1;padding:24px 28px;width:100%}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}.page-head h1{font-size:1.25rem;color:var(--primary)}.page-intro{margin-bottom:14px}.page-intro h1{font-size:1.25rem;color:var(--primary);margin:0 0 2px}.page-intro p{font-size:.8125rem;margin:0}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;box-shadow:0 1px 2px #14161c0a}.grid{display:grid;gap:14px}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi{border-radius:14px;box-shadow:0 1px 2px #14161c0a,0 6px 18px -10px #14161c1f}.kpi .label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.kpi .value{font-size:1.5625rem;font-weight:800;color:var(--primary);margin-top:4px;font-family:var(--font-body);letter-spacing:-.3px}.kpi .sub{font-size:.75rem;color:var(--muted)}.info-dot{color:var(--muted);cursor:help;font-size:.75rem;margin-left:3px}.setup-card{border-radius:14px}.setup-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.setup-list li{display:flex;align-items:center;gap:8px;font-size:.875rem}.setup-list li.done{color:var(--muted)}.setup-mark{display:inline-block;width:16px;text-align:center;color:var(--muted)}.setup-list li.done .setup-mark{color:var(--ok)}.empty{text-align:center;padding:22px 12px}.empty-title{margin:0;font-size:.875rem;font-weight:600;color:var(--ink)}.empty-hint{margin:4px 0 0;font-size:.8125rem;color:var(--muted)}.empty .btn{margin-top:12px}.empty-row,.empty-row:hover{background:none;cursor:default}.empty-row td{border-bottom:0}.btn{background:var(--primary);color:#fff;border:1px solid var(--primary);padding:0 16px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-weight:600;font-size:.875rem}.btn:hover{background:var(--primary-soft)}.btn.amber{background:var(--accent);border-color:var(--accent-border);color:var(--primary-dark)}.btn.amber:hover{background:var(--accent-light)}.btn.ghost{background:#fff;color:var(--primary);border:1px solid #CDD0D6}.btn.ghost:hover{background:var(--bg);border-color:#b4b8c0}.btn.danger{background:var(--red);border-color:var(--red)}.btn.sm{padding:0 11px;height:30px;font-size:.8125rem;border-radius:7px}.btn:disabled{opacity:.5;cursor:not-allowed}table{width:100%;border-collapse:collapse;font-size:.875rem}th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:8px 10px;border-bottom:2px solid var(--line)}td{padding:10px;border-bottom:1px solid var(--line)}tr.clickable:hover{background:#faf8f2;cursor:pointer}.pill{display:inline-block;padding:3px 10px;border-radius:99px;font-size:.75rem;font-weight:700}.pill.confirmed{background:#e4eaf6;color:#33518f}.pill.inhouse{background:#e2efe9;color:#226249}.pill.checkedout{background:#eceae4;color:#5a5f6a}.pill.cancelled{background:#f5e4e3;color:#96403e}.pill.no_show{background:#efe3f0;color:#6b3a72}.pill.clean{background:#e2efe9;color:#226249}.pill.dirty{background:#f5e4e3;color:#96403e}.pill.inspect{background:#f5edda;color:#7a5f22}.pill.overdue{background:#fbe6e4;color:#b3261e;display:inline-flex;align-items:center;gap:4px}.pill.ooo{background:#eceae4;color:#5a5f6a}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.error{background:#f5e4e3;color:#96403e;padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:.875rem}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:200;display:flex;align-items:flex-start;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:12px 14px;border-radius:8px;font-size:.875rem;line-height:1.4;box-shadow:0 8px 28px #14161c38;animation:toast-in .16s ease-out}.toast.error{background:#f5e4e3;color:#96403e;border-left:4px solid #96403E}.toast.success{background:#e4f0e6;color:#2f6b3a;border-left:4px solid #2F6B3A}.toast.undo,.toast.news{background:var(--primary);color:var(--ivory);border-left:4px solid var(--accent)}.toast-x{background:none;border:0;color:inherit;opacity:.55;cursor:pointer;font-size:.8125rem;padding:0 2px;line-height:1.4}.toast-x:hover{opacity:1}.toast-act{background:none;border:1px solid currentColor;border-radius:6px;color:inherit;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1;padding:6px 12px;margin-left:2px;white-space:nowrap}.toast-act:hover{background:#ffffff24}.toast.error .toast-act:hover,.toast.success .toast-act:hover{background:#00000012}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.success{background:#e2efe9;color:#226249;padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:.875rem}.tape{overflow:auto;max-height:calc(100vh - 172px)}.card.tape{padding:0}.tape table{border-collapse:separate;border-spacing:0;min-width:900px;table-layout:fixed}.tape th,.tape td{border:0;box-shadow:inset -1px -1px 0 var(--line);padding:0;height:40px;width:64px;position:relative}.tape th.roomcol,.tape td.roomcol{width:110px;padding:4px 10px;background:#faf8f2;position:sticky;left:-1px;z-index:5;box-shadow:inset -2px 0 0 var(--line),inset 0 -1px 0 var(--line),4px 0 6px -3px #14161c1f}.tape thead th{position:sticky;top:-1px;z-index:6;background:#fff;box-shadow:inset -1px -2px 0 var(--line),0 4px 6px -3px #14161c1f}.tape thead th.roomcol{box-shadow:inset -2px -2px 0 var(--line),4px 4px 6px -3px #14161c1f}.tape thead th.roomcol{z-index:7}.tape thead th:not(.roomcol){text-align:center}.tape .today{background:#fbf6e9}.tape .booking{position:absolute;top:4px;bottom:4px;border-radius:5px;font-size:.75rem;font-weight:700;color:#fff;padding:3px 8px;overflow:hidden;white-space:nowrap;z-index:1;cursor:pointer;display:flex;align-items:center;gap:5px}.tape .booking .booking-src{display:inline-flex;flex-shrink:0;color:#fff}.tape .booking .booking-src img{filter:drop-shadow(0 0 1px rgba(0,0,0,.35))}.tape .booking .booking-name{overflow:hidden;text-overflow:ellipsis}.tape .booking.confirmed{background:var(--blue)}.tape .booking.inhouse{background:var(--ok)}.tape .booking.checkedout{background:#9aa0ab}.tape td.free:hover{background:#f3eedf;cursor:pointer}.tape .booking.can-move{cursor:grab}.tape .booking .booking-grip{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:ew-resize}.tape .booking .booking-grip.start{right:auto;left:0}.tape .booking.dragging{opacity:.4;pointer-events:none}.tape .booking.moved-away{opacity:.5;background-image:repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.12) 6px 7px)}.tape .booking.resizing{pointer-events:none}.sv-drag-label{position:fixed;z-index:60;pointer-events:none;background:#1c1f27;color:#f2ecdd;font-size:.75rem;padding:5px 10px;border-radius:6px;white-space:nowrap;box-shadow:0 4px 14px #00000040}.sv-drag-label b{color:#e0bc6b}.sv-drag-label.bad{background:#96403e}.sv-drag-label.bad b{color:#fff}.tape .booking.resizing{outline:2px dashed rgba(255,255,255,.9);outline-offset:-3px;z-index:2}.tape .booking.resizing.bad{background:var(--red, #C0392B)}.tape td.drop-ok{background:#2e7d3238!important}.tape td.drop-bad{background:#c0392b33!important}@media (min-width: 981px){html.sv-fit,html.sv-fit body{overflow:hidden}}html.sv-fit .main{padding-bottom:8px}.sv-ptr{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;z-index:200;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--primary);font-size:1.125rem;box-shadow:0 2px 10px #14161c33;opacity:0;pointer-events:none;transform:translate(-50%)}.sv-ptr.go{opacity:1!important}body.sv-grabbing,body.sv-grabbing *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}body.sv-resizing,body.sv-resizing *{cursor:ew-resize!important;-webkit-user-select:none;user-select:none}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161c8c;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:#fff;border-radius:10px;padding:22px;width:min(560px,92vw);max-height:88vh;overflow-y:auto;border-top:4px solid var(--accent)}.modal h2{color:var(--primary);margin-bottom:14px}.auth{position:relative;min-height:100vh;min-height:100dvh;background:var(--sidebar)}.auth-lang{position:absolute;z-index:2;top:18px;right:20px;display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#ffffff12}.auth-lang button{min-height:30px;padding:0 11px;border:none;border-radius:7px;background:none;cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#f2ecdda6}.auth-lang button.on{background:var(--ivory);color:var(--sidebar)}.auth-main{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:72px 16px 40px}.auth-box{width:min(380px,100%)}.auth-card{background:#fff;border-radius:10px;color:var(--primary);box-shadow:0 2px 6px #0003,0 12px 34px #00000059}.auth-card-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:var(--primary)}.auth-card-head img{width:32px;height:32px}.auth-panel{padding:22px;animation:auth-in .24s cubic-bezier(.22,.61,.36,1) both}@keyframes auth-in{0%{opacity:0;transform:translateY(4px)}}.auth-panel h1,.auth-panel>.auth-lede{text-align:center}.auth-panel h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.5625rem;line-height:1.2;color:var(--primary)}.auth-lede{margin:4px 0 18px;font-size:.8125rem;line-height:1.45;color:var(--muted)}.auth-panel form{display:grid;gap:14px}.auth-inline{border:none;background:none;padding:0;font:inherit;font-weight:600;color:#7a5f22;cursor:pointer}.auth-inline:hover{text-decoration:underline}.auth-help{margin:16px 0 0;text-align:center;font-size:.8125rem;color:#f2ecdd99}.auth-help a{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ivory)}.auth-help a svg{color:#3dbe6e}.auth-help a:hover{text-decoration:underline}.auth-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.auth-acct{position:relative}.auth-acct+.auth-acct{border-top:1px solid var(--line)}.auth-acct-go{display:flex;align-items:center;gap:11px;width:100%;padding:10px 70px 10px 12px;border:none;background:#fff;font:inherit;color:var(--primary);text-align:left;cursor:pointer}.auth-acct-go:hover{background:var(--row-hover, #FAF8F2)}.auth-acct-go>svg{position:absolute;right:12px;color:#9a9ea6}.auth-acct-text{flex:1;min-width:0}.auth-acct-text b{display:block;font-size:.875rem}.auth-acct-text small{display:block;font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-acct-x{position:absolute;top:50%;right:36px;transform:translateY(-50%);width:30px;height:30px;border:none;border-radius:6px;background:none;color:#9a9ea6;font-size:.75rem;cursor:pointer}.auth-acct-x:hover{background:var(--bg);color:var(--red)}.auth-card .ts-av{width:32px;height:32px;background:#f3ead5;color:#7a5f22;font-size:.75rem;font-weight:800}.auth-card .ts-av.owner{background:var(--primary);color:var(--accent-light)}.auth-ghost{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:.8125rem;font-weight:600;color:var(--primary);cursor:pointer}.auth-panel form .auth-ghost{margin-top:0}.auth-ghost:hover:not(:disabled){background:var(--bg)}.auth-ghost:active:not(:disabled){transform:scale(.98)}.auth-field{display:grid;gap:6px}.auth-field label,.auth-label-row label,.auth-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.auth-label-row a,.auth-alt a{font-size:.75rem;font-weight:600;color:#7a5f22}.auth-label-row a:hover,.auth-alt a:hover{text-decoration:underline}.auth-field input{height:42px;padding:0 12px;font-size:1rem;color:var(--primary);background:#fff;border:1px solid var(--line);border-radius:6px}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c9a24b29;outline:none}.auth-center{text-align:center}.auth-center .auth-lede{margin-bottom:22px}.auth-center .auth-check{justify-content:center}.auth-code-note{min-height:18px;margin:10px 0 0;font-size:.8125rem;color:var(--muted)}.auth-code-note.bad{color:var(--red)}.auth-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 20px;font-size:.8125rem}.auth-inline:disabled{opacity:.5;cursor:default}.auth-card .ts-backup{background:#fff!important;border:1px solid var(--line)!important;border-radius:6px}.auth-check{display:flex;gap:10px;align-items:center;font-size:.8125rem;cursor:pointer}.auth-check input{width:16px;height:16px;min-height:0;margin:0;flex:none;accent-color:var(--primary)}.auth-terms{align-items:flex-start}.auth-terms input{margin-top:2px}.auth-check a{color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-check small{display:block;color:var(--muted);font-size:.75rem;margin-top:1px}.auth-card .ts-choice,.auth-card .ts-ic{border-radius:8px}.auth-submit{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:8px;cursor:pointer;font:inherit;font-size:.875rem;font-weight:700;color:#fff;background:var(--primary);transition:background .15s ease}.auth-submit:hover:not(:disabled){background:var(--primary-soft)}.auth-submit:active:not(:disabled){transform:scale(.98)}.auth-submit:disabled{cursor:progress;opacity:.85}.auth-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:auth-spin .7s linear infinite}.auth-pw{position:relative}.auth-pw input{padding-right:76px}.auth-reveal{position:absolute;right:4px;top:3px;height:36px;padding:0 10px;border:none;border-radius:7px;background:none;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--muted)}.auth-reveal:hover{color:var(--primary);background:var(--bg)}.auth-pw.shake{animation:auth-shake .36s cubic-bezier(.36,.07,.19,.97) both}@keyframes auth-shake{15%,85%{transform:translate(-2px)}30%,70%{transform:translate(5px)}45%,55%{transform:translate(-6px)}50%{transform:translate(6px)}}.auth-hint{margin:2px 0 0;font-size:.8125rem;color:#7a5f22}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-note{display:flex;gap:10px;align-items:flex-start;margin-bottom:18px;padding:11px 14px;border-radius:10px;font-size:.875rem;line-height:1.45}.auth-note>span{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.75rem;font-weight:800;color:#fff}.auth-note.bad{background:#f5e4e3;color:#7e2f2d}.auth-note.bad>span{background:var(--red)}.auth-note.ok{background:#e2efe9;color:#1c5640}.auth-note.ok>span{background:var(--ok)}.auth-alt{margin:2px 0 0;text-align:center}.ts-badge{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:var(--bg);color:var(--primary)}.ts-title{margin:0 0 4px;font-family:var(--font-display);font-weight:600;font-size:1.5625rem;line-height:1.2;letter-spacing:0;color:var(--primary);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ts-title .pill{font-family:var(--font-body)}.ts-sub{margin:0 0 18px;font-size:.875rem;line-height:1.45;color:var(--muted)}.ts-flow{display:grid}.ts-form{display:grid;gap:14px}.ts-progress{display:flex;gap:5px;margin-bottom:16px}.ts-progress span{flex:1;height:4px;border-radius:99px;background:var(--line)}.ts-progress span.on{background:var(--primary)}.ts-who{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:4px 12px 4px 4px;border-radius:99px;background:var(--bg);font-size:.8125rem}.ts-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-av{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;font-size:.75rem;font-weight:700}.ts-who button{border:none;background:none;padding:0;font:inherit;font-size:.75rem;color:var(--muted);text-decoration:underline;cursor:pointer;white-space:nowrap}.ts-account{position:relative}.ts-account .ts-choice{padding-right:76px}.ts-av.lg{width:38px;height:38px;font-size:.8125rem}.ts-forget{position:absolute;top:50%;right:40px;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:50%;background:none;color:var(--muted);font-size:.8125rem;cursor:pointer}.ts-forget:hover{background:var(--bg);color:var(--red)}.ts-account .ts-choice-end{position:absolute;right:14px}.ts-or{display:flex;align-items:center;gap:12px;margin:6px 0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a9ea6}.ts-or:before,.ts-or:after{content:"";flex:1;height:1px;background:var(--line)}.ts-other{justify-content:center}.ts-other .ts-choice-text{flex:0 1 auto}.code-boxes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 6px repeat(3,minmax(0,1fr));gap:8px;max-width:340px;margin:0 auto}.code-boxes span:nth-of-type(4){grid-column:5}.code-boxes input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:none;padding:0;font-size:16px;color:transparent;caret-color:transparent;cursor:text}.code-boxes span{display:grid;place-items:center;height:54px;border-radius:8px;background:var(--bg);font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:1.375rem;font-weight:600;color:var(--primary);pointer-events:none;transition:background .15s,box-shadow .15s,color .15s,transform .22s,opacity .22s}.code-boxes span.f{background:#fff;box-shadow:0 1px 2px #23262f14,0 2px 8px #23262f14}.code-boxes span.on{background:#fff;box-shadow:0 0 0 1.5px var(--primary)}.code-boxes span.on:after{content:"";width:1.5px;height:22px;background:var(--primary);animation:code-caret 1s steps(1) infinite}@keyframes code-caret{50%{opacity:0}}.code-boxes.bad{animation:code-shake .32s}.code-boxes.bad span{background:#fbf1f0;box-shadow:0 0 0 1px #e3b5b3;color:var(--red)}@keyframes code-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.code-boxes.ok span{transform:scale(.6);opacity:0}.code-tick{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;fill:none;stroke:var(--primary);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.code-tick path{stroke-dasharray:60;stroke-dashoffset:60;animation:code-tick .4s .18s ease-out forwards}@keyframes code-tick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.code-boxes.bad,.code-boxes span.on:after{animation:none}.code-boxes span{transition:none}.code-tick path{animation:none;stroke-dashoffset:0}}.ts-backup{height:54px;text-align:center;font-family:monospace;font-size:1.25rem!important;letter-spacing:.08em;background:var(--bg)!important;border-color:transparent!important}.ts-switch{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.875rem;position:relative}.ts-switch input{position:absolute;opacity:0;width:1px;height:1px}.ts-track{flex:none;width:38px;height:22px;border-radius:99px;background:#d6d2c8;position:relative;transition:background .15s ease-out}.ts-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #14161c33;transition:transform .15s ease-out}.ts-switch input:checked+.ts-track{background:var(--primary)}.ts-switch input:checked+.ts-track:after{transform:translate(16px)}.ts-switch input:focus-visible+.ts-track{outline:2px solid var(--accent);outline-offset:2px}.ts-switch small{display:block;color:var(--muted);font-size:.75rem;margin-top:1px}.ts-primary{height:46px;border:none;border-radius:10px;background:var(--primary);color:#fff;font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer;margin-top:4px}.ts-primary:hover:not(:disabled){background:var(--primary-soft)}.ts-primary:disabled{opacity:.45;cursor:default}.ts-primary:active:not(:disabled),.ts-quiet:active,.ts-choice:active:not(:disabled){transform:scale(.98)}.ts-quiet{height:42px;border:none;border-radius:10px;background:none;color:var(--primary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.ts-quiet:hover{background:var(--bg)}.ts-link{justify-self:start;border:none;background:none;padding:8px 0;color:var(--primary);font:inherit;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ts-link.danger{color:var(--red)}.ts-hint{margin:4px 0 0;font-size:.75rem;color:var(--muted);text-align:center}.ts-label,.ts-section{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ts-section{margin:18px 0 8px}.ts-choices{display:grid;gap:8px}.ts-list{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ts-list .ts-choice{border:none;border-radius:0}.ts-list .ts-choice+.ts-choice{border-top:1px solid var(--line)}.ts-choice{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;font:inherit;color:var(--primary);background:#fff;border:1px solid var(--line);border-radius:12px}button.ts-choice{cursor:pointer}button.ts-choice:hover:not(:disabled){background:var(--row-hover, #FAF8F2)}button.ts-choice:disabled{opacity:.5;cursor:default}.ts-choice.on{border-color:var(--primary)}.ts-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--bg);color:var(--primary)}.ts-choice-text{flex:1;min-width:0}.ts-choice-text b{display:block;font-size:.875rem}.ts-choice-text small{display:block;font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ts-choice-end{flex:none;color:var(--muted);display:flex}.ts-act{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#fff;font:inherit;font-size:.8125rem;font-weight:600;color:var(--primary);cursor:pointer;white-space:nowrap}.ts-act:hover{background:var(--bg)}.ts-scan{display:flex;align-items:center;gap:16px;margin-bottom:8px}.ts-qr{flex:none;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--line);box-sizing:content-box}.ts-qr svg{width:100%;height:100%;display:block}.ts-apps{margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted)}.ts-apps b{display:block;color:var(--primary)}.ts-key{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 6px;padding:8px 8px 8px 12px;border-radius:10px;background:var(--bg)}.ts-key code{font-size:.8125rem;word-break:break-all}.ts-key button{flex:none;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:#fff;cursor:pointer;color:var(--primary)}.ts-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 12px;padding:14px 16px;list-style:none;border-radius:12px;background:var(--bg);font-family:monospace;font-size:.9375rem}.ts-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.ts-tools button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:10px;background:var(--bg);font:inherit;font-size:.8125rem;font-weight:600;color:var(--primary);cursor:pointer}.ts-tools button:hover{background:#ece9e1}.ts-pwd{margin-bottom:12px}.ts-this{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:.8125rem;line-height:1.45}.ts-ask{display:grid;gap:8px;margin:4px 0 12px;padding:14px;border-radius:12px;background:var(--bg)}.ts-ask>label{font-size:.8125rem;font-weight:600}.ts-ask>div{display:flex;gap:8px;flex-wrap:wrap}.ts-ask input[type=password]{flex:1 1 160px;min-width:0}.ts-modal{border-top:none;border-radius:16px;padding:26px 24px 22px;width:min(460px,94vw);position:relative}.ts-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;border-radius:50%;background:var(--bg);color:var(--muted);font-size:.875rem;cursor:pointer}.ts-close:hover{color:var(--primary)}.ts-modal .auth-note,.ts-modal .ts-progress,.ts-modal .ts-title{margin-right:40px}@media (max-width: 420px){.code-boxes{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr)) 4px repeat(3,minmax(0,1fr))}.code-boxes span{height:48px;font-size:1.25rem}.ts-scan{flex-direction:column;align-items:flex-start}}@media (max-width: 560px){.auth-main{align-items:flex-start;padding:64px 12px 28px}.auth-panel{padding:18px 16px}.auth-card-head{padding:14px 16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.hk-card{border-radius:10px;padding:14px;border:1px solid var(--line);border-top:4px solid var(--line);background:#fff}.hk-card.clean{border-top-color:var(--ok)}.hk-card.dirty{border-top-color:var(--red)}.hk-card.inspect{border-top-color:var(--accent)}.hk-card.ooo{border-top-color:#9aa0ab;background:#fafaf8}.hk-card .num{font-size:1.1875rem;font-weight:800;color:var(--primary);font-family:var(--font-body);letter-spacing:-.2px}.hk-card .meta{font-size:.75rem;color:var(--muted);margin:4px 0 10px}.hk-card select{font-size:.8125rem;padding:5px 8px}.pos-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.pos-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pos-item{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;text-align:left}.pos-item:hover{border-color:var(--accent);background:#fbf8f0}.pos-item b{display:block;font-size:.875rem}.pos-item span{font-size:.8125rem;color:var(--muted)}.bar-chart{display:flex;align-items:flex-end;gap:10px;height:176px;padding:28px 4px 0;border-bottom:1px solid var(--line);margin-top:10px}.bar-chart .bar{flex:1;max-width:72px;position:relative;min-height:4px;background:linear-gradient(180deg,#DDBA6A,var(--accent) 55%,#B08E39);border-radius:6px 6px 2px 2px;transition:filter .15s ease}.bar-chart .bar.zero{background:var(--line);min-height:2px;border-radius:2px}.bar-chart .bar:hover{filter:brightness(1.07)}.bar-chart .bar span{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.4px;color:var(--muted)}.bar-chart .bar b{position:absolute;top:-19px;left:0;right:0;text-align:center;font-size:.75rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.invoice{background:#fff;padding:32px;max-width:720px;margin:0 auto}.invoice .head{display:flex;justify-content:space-between;border-bottom:3px solid var(--accent);padding-bottom:14px;margin-bottom:18px}.invoice .vfd{margin-top:20px;padding:12px;border:1px dashed var(--muted);border-radius:8px;font-size:.75rem;color:var(--muted);display:flex;gap:14px;align-items:center}@media print{.sidebar,.topbar,.no-print{display:none!important}.main{padding:0}}.muted{color:var(--muted);font-size:.8125rem}.right{text-align:right}.mt{margin-top:14px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.peek-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161c73;z-index:70}.peek{position:fixed;top:0;right:0;bottom:0;width:min(350px,92vw);z-index:71;background:#fff;padding:20px;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-12px 0 40px #0000004d;animation:peek-in .18s ease-out}@keyframes peek-in{0%{transform:translate(60px);opacity:0}to{transform:none;opacity:1}}.peek-close{position:absolute;top:14px;right:14px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 11px;font-size:.9375rem}.peek-money{display:flex;gap:10px;margin-top:14px}.peek-money>div{flex:1;background:var(--bg);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line)}.peek-money b{font-family:var(--font-body);font-weight:800;font-size:.9375rem;letter-spacing:-.2px}.legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:.8125rem;color:var(--muted);margin-bottom:12px}.legend .sw{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;margin-right:5px;border:1px solid rgba(0,0,0,.1)}.keycard{margin-top:14px}.keycard h4{font-size:.75rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:10px 0 6px;font-family:var(--font-body);font-weight:700}.kgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;font-size:.8125rem}.kgrid span{display:flex;align-items:center;gap:8px}.kgrid .sw,.keycard .sw{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.menu-btn{display:none;background:none;border:1px solid var(--line);border-radius:6px;font-size:1.25rem;padding:4px 10px;color:var(--primary);flex-shrink:0}.sidebar-back{display:none}@media (max-width: 980px){.menu-btn{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:60;transform:translate(-100%);transition:transform .2s ease;height:100vh;height:100dvh}.sidebar.open{transform:translate(0);box-shadow:4px 0 24px #0006}.sidebar-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14161c80;z-index:55}.layout{display:block}.main{padding:16px 14px}.topbar{grid-template-columns:1fr;padding:10px 14px;gap:10px}.usearch{width:100%}.topbar h1{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .prop-switch{width:100%}.prop-name{font-size:1.0625rem}.prop-menu{left:0;right:0}.pos-grid{grid-template-columns:1fr}.pos-grid .card{position:static!important}.grid[style]{grid-template-columns:1fr!important}.grid.kpis{grid-template-columns:repeat(2,1fr)!important}.kpi .value{font-size:1.25rem}.card{padding:14px;overflow-x:auto}.page-head h1{font-size:1.125rem}.modal{width:96vw;padding:16px}.be-type{flex-direction:column;align-items:flex-start}.be-type .right{text-align:left;width:100%}}@media (max-width: 480px){.grid.kpis{grid-template-columns:1fr 1fr!important}.btn{padding:9px 12px}.page-head{flex-direction:column;align-items:flex-start}}@media (pointer: coarse){.btn,input,select,.sidebar a{min-height:42px}.hk-card select{min-height:40px}input,select,textarea{font-size:1rem!important}}.kpi .value,td.right,.peek-money b,.right b{font-variant-numeric:tabular-nums}.main{position:relative;animation:pagein .26s cubic-bezier(.22,.61,.36,1) backwards}@keyframes pagein{0%{opacity:0;top:6px}to{opacity:1;top:0}}.modal-back,.peek-back,.sidebar-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadein .2s ease both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{animation:modalin .24s cubic-bezier(.22,.61,.36,1) both}@keyframes modalin{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.sidebar a{transition:background .18s ease,color .18s ease,opacity .18s ease}.btn svg{vertical-align:-2.5px;margin-right:2px}.pill svg{vertical-align:-1.5px}.legend svg,.kgrid svg{vertical-align:-2.5px;color:var(--muted)}:root{accent-color:var(--accent)}select option:checked{background:#f3ead5;color:var(--primary)}.tape th.hl{background:#f3ead5;color:var(--primary-dark)}.tape td.roomcol.hl{background:#f3ead5}.tape tr.rowhl td{background:#c9a24b0f}.tape tr.rowhl td.today{background:#f7efd9}.seg{--seg-under: var(--bg);display:flex;flex:1 1 auto;flex-wrap:wrap;gap:2px;max-width:100%;background:#eae6dc;border:1px solid #DDD8CC;border-radius:12px;padding:6px 8px 0}.card .seg,.modal .seg{--seg-under: var(--card, #fff)}.seg button{flex:0 0 auto;background:none;border:1px solid transparent;border-bottom:0;margin-bottom:-1px;border-radius:10px 10px 0 0;padding:0 18px;height:40px;font-size:.875rem;font-weight:500;color:#5f6470;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease}.seg button:hover{color:var(--primary);background:#ffffff59}.seg button.on{background:var(--seg-under);border-color:#ddd8cc;border-bottom:1px solid var(--seg-under);color:var(--text, #23262f);font-weight:700}@media (pointer: coarse){.seg button{min-height:44px}}.sidetabs{display:flex;align-items:flex-start;gap:18px}.sidetabs-body{flex:1 1 auto;min-width:0}.sidetabs-rail{flex:0 0 178px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;position:sticky;top:calc(var(--topstack-h, 68px) + 12px);max-height:calc(100vh - var(--topstack-h, 68px) - 42px);overflow-y:auto;overscroll-behavior:contain}.sidetabs-rail::-webkit-scrollbar{width:6px}.sidetabs-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.sidetabs-rail::-webkit-scrollbar-thumb:hover{background:#cdd0d6}.sidetabs-rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sidetabs-rail button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--muted);padding:9px 11px;border-radius:7px;line-height:1.25;transition:background .15s ease,color .15s ease}.sidetabs-rail button:hover{background:var(--bg);color:var(--primary)}.sidetabs-rail button.on{background:var(--primary);color:#fff}.sidetabs-badge{font-size:.75rem;font-weight:700;color:var(--accent)}.sidetabs-rail button.on .sidetabs-badge,.sectionpick-drawer>button.on .sidetabs-badge{color:var(--accent-light)}.sidetabs-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #c9a24b38}.sidetabs-heading{font-size:.75rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#7a5f22;padding:13px 4px 5px;margin:12px 0 4px;border-top:1px solid var(--line);cursor:default;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:8px}.sidetabs-heading svg{width:13px;height:13px;flex-shrink:0;box-sizing:content-box;padding:4px;border-radius:6px;background:#c9a24b29;color:var(--accent)}.sidetabs-rail>.sidetabs-heading:first-child,.sectionpick-drawer-head+.sidetabs-heading{border-top:none;margin-top:2px;padding-top:4px}.sidetabs-rail button{padding-left:15px}.sectionpick{position:sticky;top:var(--topstack-h, 68px);z-index:61;background:var(--bg);padding:8px 0;margin-bottom:6px}.sectionpick-now{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:#fff;border:1px solid #CDD0D6;border-radius:8px;cursor:pointer;font-family:inherit;padding:7px 13px;min-height:44px;color:var(--ink);text-align:left}.sectionpick-label{display:flex;flex-direction:column;line-height:1.25;min-width:0;flex:1}.sectionpick-menu{flex:none;width:32px;height:32px;border:1.5px solid #CDD0D6;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.5px}.sectionpick-menu i{display:block;width:15px;height:2px;border-radius:2px;background:var(--ink)}.sectionpick-kicker{font-size:.75rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.sectionpick-label b{font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sectionpick-chev{color:var(--muted);font-size:1.375rem;line-height:1;font-weight:600}.sectionpick-chev.hint{color:var(--accent);animation:sectionpick-hint 10s ease-in-out infinite}@keyframes sectionpick-hint{0%,6%,12%,18%,to{opacity:1;transform:translate(0)}3%,9%,15%{opacity:.2;transform:translate(3px)}}.sectionpick-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161c73;z-index:70}.sectionpick-drawer{position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);z-index:71;background:#fff;padding:10px 8px 20px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;box-shadow:12px 0 40px #0000004d;animation:sectionpick-in .18s ease-out}@keyframes sectionpick-in{0%{transform:translate(-60px);opacity:0}to{transform:none;opacity:1}}.sectionpick-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 10px 8px;margin-bottom:4px;border-bottom:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.sectionpick-drawer,.sectionpick-chev.hint{animation:none}}.sectionpick-drawer>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--muted);padding:13px 11px 13px 15px;min-height:44px;border-radius:7px;line-height:1.25}.sectionpick-drawer>button:hover{background:var(--bg);color:var(--primary)}.sectionpick-drawer>button.on{background:var(--primary);color:#fff}.prop-switch{position:relative}.prop-name{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;background:transparent;border:none;padding:2px 0;cursor:pointer;font-family:var(--font-display);font-size:1.3125rem;font-weight:600;color:var(--primary);transition:color .15s ease}.prop-name:hover{color:#000}.prop-name:hover .chev{color:var(--accent)}.prop-name .chev{font-size:.8125rem;color:var(--muted);transition:color .15s ease;margin-top:3px}.prop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79}.prop-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:80;min-width:270px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 12px 34px #14161c29;animation:modalin .16s cubic-bezier(.22,.61,.36,1) both}.prop-menu button{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:7px;padding:9px 11px;font-size:.875rem;font-weight:600;color:var(--primary);cursor:pointer;transition:background .12s ease}.prop-menu button small{display:block;font-weight:500;color:var(--muted);font-size:.75rem;margin-top:1px}.prop-menu button:hover{background:var(--bg)}.prop-menu button.sel{background:#f7f0df}.prop-menu button.sel:after{content:"✓";float:right;color:var(--accent);font-weight:800}.datefield{position:relative;display:inline-block}.df-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #CDD0D6;border-radius:8px;padding:0 12px;height:36px;font-size:.875rem;font-weight:600;color:var(--primary);cursor:pointer;transition:border-color .15s ease}.df-btn:hover{border-color:var(--accent)}.df-btn svg{color:var(--muted)}.df-pop{position:fixed;z-index:120;width:252px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:0 12px 34px #14161c29;animation:modalin .16s cubic-bezier(.22,.61,.36,1) both}.df-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.df-head b{font-size:.875rem;color:var(--primary)}.df-head button{background:transparent;border:1px solid var(--line);border-radius:6px;width:26px;height:26px;font-size:.875rem;color:var(--muted);cursor:pointer}.df-head button:hover{border-color:var(--accent);color:var(--primary)}.df-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.df-wd{font-size:.75rem;font-weight:700;color:var(--muted);text-align:center;padding:3px 0;text-transform:uppercase}.df-day{background:transparent;border:none;border-radius:6px;height:28px;font-size:.8125rem;font-weight:600;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:background .1s ease}.df-day:hover:not(:disabled){background:#f3ead5}.df-day.now{box-shadow:inset 0 0 0 1px var(--accent)}.df-day.sel{background:var(--accent);color:var(--primary-dark);font-weight:800}.df-day:disabled{color:#c9ccd2;cursor:not-allowed}.df-foot{margin:10px -10px -10px;border-top:1px solid var(--line)}.df-foot button{display:block;width:100%;height:48px;background:transparent;border:none;border-radius:0 0 10px 10px;color:var(--primary);font-weight:700;font-size:.9375rem;cursor:pointer;transition:background .12s ease}.df-foot button:hover{background:#f7f0df}.plan-tile{flex:1;min-width:150px;background:#fff;border:1px solid #CDD0D6;border-radius:10px;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;font-size:.8125rem;color:var(--muted);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;font-family:var(--font-body);line-height:1.45}.plan-tile b{font-size:.9375rem;color:var(--primary)}.plan-tile .price{font-weight:700;color:var(--primary)}.plan-tile:hover{border-color:var(--accent)}.plan-tile.on{border-color:var(--accent-border);background:#f7f0df;box-shadow:inset 0 0 0 1px var(--accent-border)}.plan-tile:disabled{cursor:default}.sv-head .df-btn,.sv-head .sel-btn{border-color:#e6e3da;border-radius:10px}.sv-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #E6E3DA;padding:6px 12px;border-radius:10px;background:var(--bg);color:var(--muted);font-size:.8125rem;font-weight:500;letter-spacing:0;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sv-chip:hover{background:#eae8e1}.sv-chip .n{font-weight:500;opacity:1}.sv-chip.on{background:#f7f0df;border-color:var(--accent-border);color:var(--primary-dark)}.sv-chip.on .n{opacity:1}.sv-tape-wrap{position:relative}.sv-nav-rail{position:sticky;top:0;left:0;width:100%;height:0;z-index:10}.sv-tape-nav{position:absolute;top:6px;z-index:10;width:28px;height:28px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--card, #fff);color:var(--ink, #1C1F27);border:1px solid var(--line);box-shadow:0 1px 3px #14161c24;font-size:1.0625rem;line-height:1}.sv-tape-nav:hover{border-color:var(--accent)}.sv-nights{display:inline-flex;align-items:center;gap:5px}.addon-field{display:flex;align-items:stretch}.addon-field input{flex:1;min-width:0}.addon-field .addon{display:none}.addon-field.with-addon input{border-top-right-radius:0;border-bottom-right-radius:0}.addon-field.with-addon .addon{display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:var(--bg);color:var(--muted);font-size:.875rem;white-space:nowrap}.sv-head .sel .sel-btn{padding:0 10px;gap:7px}@media (max-width: 760px){.tape th.roomcol,.tape td.roomcol{width:100px;padding-left:6px;padding-right:6px}.tape td.roomcol .sv-roomno{max-width:54px}.tape td.roomcol .pill{font-size:.75rem;padding-left:8px;padding-right:8px}.tape .roomcol-filter .sel-btn{font-size:.75rem;padding:0 5px;gap:3px}.tape tfoot .sv-foot td.roomcol{padding:0 6px;font-size:.75rem}}.sv-tape-nav-right{right:6px}.sv-head{position:relative;padding-right:48px;align-items:flex-start}.sv-head .kinfo{position:absolute;top:0;right:0}.sv-head .kinfo .btn{width:38px;height:38px;padding:0;border-radius:50%;font-size:1.125rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.roomcol-filter{padding:4px 6px}.roomcol-filter .sel-btn{height:30px;padding:0 6px;font-size:.75rem;border-radius:6px}.roomcol-filter .chev{font-size:.75rem}.kinfo{position:relative}.key-pop{position:fixed;top:56px;right:16px;z-index:80;width:min(92vw,360px);max-height:84vh;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:0 18px 46px #14161c42;animation:keypop-in .16s cubic-bezier(.22,.61,.36,1) both}@keyframes keypop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.key-pop h4{font-size:.75rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:12px 0 6px;font-weight:700}.key-pop h4:first-child{margin-top:0}.sel{position:relative;min-width:0}.sel-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#fff;border:1px solid #CDD0D6;border-radius:8px;padding:0 12px;height:38px;font-size:.875rem;color:var(--ink);cursor:pointer;transition:border-color .15s ease;font-family:var(--font-body);text-align:left}.sel-btn:hover:not(:disabled){border-color:var(--accent)}.sel-btn:disabled{background:var(--bg);cursor:not-allowed;color:var(--muted)}.sel-btn .sel-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-btn .chev{font-size:.75rem;color:var(--muted);flex-shrink:0}.sel-menu{position:fixed;z-index:120;max-width:320px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:0 12px 34px #14161c29;animation:modalin .14s cubic-bezier(.22,.61,.36,1) both}.sel-menu button{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:8px 10px;font-size:.875rem;color:var(--ink);cursor:pointer;transition:background .1s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sel-menu button:hover:not(:disabled){background:var(--bg)}.sel-menu button.on{background:#f7f0df;font-weight:600}.sel-menu button.on:after{content:"✓";float:right;color:var(--accent);font-weight:800}.sel-menu button:disabled{color:#c9ccd2;cursor:not-allowed}.sv-tip{position:fixed;z-index:95;transform:translate(-50%,calc(-100% - 10px));background:var(--sidebar);color:var(--ivory, #F2ECDD);pointer-events:none;border-radius:10px;padding:10px 13px;min-width:190px;box-shadow:0 10px 30px #14161c59;animation:fadein .12s ease both}.sv-tip b{display:block;font-size:.875rem;color:#fff;margin-bottom:3px}.sv-tip-dates{font-size:.75rem;color:#c9ccd2;font-variant-numeric:tabular-nums;display:flex;align-items:center}.sv-tip small{display:block;margin-top:6px;font-size:.75rem;color:var(--accent-light, #E0BC6B);text-transform:uppercase;letter-spacing:.8px;font-weight:700}.sv-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--sidebar)}.tape-30 th,.tape-30 td{width:42px}.tape-30 thead th{font-size:.75rem}.btn{transition:background .15s ease,border-color .15s ease,transform .06s ease,box-shadow .15s ease;letter-spacing:.015em}.btn:hover:not(:disabled){box-shadow:0 2px 8px #14161c1f}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}.sidebar a svg{opacity:.75}.sidebar a.active svg,.sidebar a:hover svg{opacity:1}tr.clickable{transition:background .1s ease}.peek,.modal{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9ccd2;border-radius:6px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#a9adb5;border:2px solid transparent;background-clip:content-box}.sidebar::-webkit-scrollbar-thumb,.sidebar .nav-scroll::-webkit-scrollbar-thumb{background:var(--primary-soft);border:2px solid transparent;background-clip:content-box}.sidebar .nav-scroll::-webkit-scrollbar{width:6px}.clock-bar{background:var(--amber-soft, #FBF1DC);color:var(--ink, #2A2118);padding:8px 16px;font-size:.8125rem;text-align:center}.offline-bar{background:var(--red);color:#fff;padding:9px 16px;font-size:.875rem;font-weight:600;text-align:center;letter-spacing:.2px}.usearch{position:relative;width:min(420px,100%);min-width:180px;--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23767C88' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")}.usearch input{width:100%;padding:9px 13px 9px 38px;border:1px solid var(--line);border-radius:8px;font-size:.875rem;background:#fdfcf8 var(--ico) no-repeat 12px center;transition:border-color .15s ease,box-shadow .15s ease}.usearch input:focus{outline:none;border-color:var(--accent);background:#fff var(--ico) no-repeat 12px center;box-shadow:0 0 0 3px #c59a4a24}.usearch-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:80;max-height:62vh;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:0 12px 34px #14161c29;animation:modalin .16s cubic-bezier(.22,.61,.36,1) both}.usearch-empty{padding:12px 11px;color:var(--muted);font-size:.8125rem}.usearch-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-radius:7px;padding:8px 10px;cursor:pointer;transition:background .1s ease}.usearch-row.on{background:#f6f1e6}.usearch-kind{flex:0 0 auto;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--muted);min-width:62px}.usearch-main{flex:1;min-width:0;display:flex;flex-direction:column}.usearch-main b{font-size:.875rem;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usearch-main small{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usearch-right{flex:0 0 auto;font-size:.8125rem;font-weight:600;color:var(--red)}@media (max-width: 720px){.usearch{flex:1 1 100%;order:3}}.tape tfoot .sv-foot td{background:#fbfaf6;text-align:center;font-size:.8125rem;height:34px;padding:0 4px;position:sticky;bottom:-1px;z-index:5;box-shadow:inset -1px -1px 0 var(--line)}.tape tfoot .sv-foot-avail td{bottom:33px;box-shadow:inset 0 2px 0 var(--line),inset -1px -1px 0 var(--line),0 -4px 6px -3px #14161c1f}.tape tfoot .sv-foot td.roomcol{z-index:7;text-align:left;padding:0 10px;font-size:.75rem;color:var(--muted, #6B7280);box-shadow:inset -2px -1px 0 var(--line)}.tape tfoot .sv-foot-avail td.roomcol{box-shadow:inset 0 2px 0 var(--line),inset -2px -1px 0 var(--line),4px -4px 6px -3px #14161c1f}.tape tfoot .sv-foot td.today{background:#fbf6e9}.sv-occ{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-variant-numeric:tabular-nums}.sv-occ-bar{width:22px;height:6px;border-radius:3px;background:var(--line);overflow:hidden;flex-shrink:0}.sv-occ-bar i{display:block;height:100%;background:var(--ok);border-radius:3px}.tape-30 .sv-occ-bar{display:none}.sv-tip-owed{margin-top:5px;font-size:.75rem;font-weight:600;color:#ffd9d9}.res-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.res-card{display:block;width:100%;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;transition:border-color .12s ease,box-shadow .12s ease}.res-card:hover{border-color:var(--accent);box-shadow:0 2px 10px #14161c12}.res-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.res-card-top b{font-size:.9375rem;color:var(--primary)}.res-card-money{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.res-card-money span{display:flex;flex-direction:column;font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.res-card-money b{font-size:.8125rem;letter-spacing:0;text-transform:none;color:var(--primary)}.rb-panel{background:var(--card, #fff);border:1px solid var(--line);border-radius:14px}.rb-tabstrip{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;background:var(--bg);padding:10px 12px 0;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.rb-tabrow{display:flex;gap:2px;flex-wrap:wrap}.rb-tab{background:none;border:1px solid transparent;border-bottom:0;margin-bottom:-1px;padding:10px 18px;font-size:.875rem;font-weight:500;color:var(--muted);border-radius:10px 10px 0 0;cursor:pointer;white-space:nowrap}.rb-tab:hover{color:var(--primary)}.rb-tab.on{background:var(--card, #fff);border-color:var(--line);border-bottom:1px solid var(--card, #fff);color:var(--text, #23262f);font-weight:700}.rb-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.rb-ibtn{display:inline-flex;align-items:center;gap:6px}.rb-note{font-size:.8125rem}.rb-body{padding:12px 14px 14px}.rb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.rb-bar select{width:auto}.rb-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.rb{border-collapse:separate;border-spacing:0;width:100%;font-size:.8125rem;table-layout:fixed}.rb-col-name{width:250px}.rb-col-date{width:84px}.rb th,.rb td{border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.rb th{text-transform:none;letter-spacing:0;font-size:.8125rem;color:var(--text, inherit);border-bottom-width:1px}.rb th.rb-name{position:sticky;left:0;z-index:2;background:var(--card, #fff);text-align:left;padding:8px 12px;font-weight:600;box-shadow:1px 0 0 var(--line)}.rb-check{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text, inherit);cursor:pointer}.rb thead th{background:var(--card, #fff)}.rb thead th.rb-name{z-index:4}.rb-corner{padding:6px 8px!important}.rb-datenav{display:flex;align-items:center}.rb-datenav .datefield{flex:1;min-width:0}.rb-datenav .df-btn{width:100%}.rb-date{text-align:center;padding:6px 2px;font-weight:500}.rb-dow,.rb-mon{font-size:.75rem;color:var(--muted)}.rb-day{font-size:1rem;font-weight:700;line-height:1.2}.rb-we{background:var(--bg)!important}.rb-today .rb-day{color:var(--primary)}.rb-type th.rb-name,.rb-type td{background:var(--bg)}.rb-type td{text-align:center;font-weight:600;padding:7px 2px}.rb-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:10px;background:var(--card, #fff);border:1px solid var(--line);font-size:.75rem;font-weight:600;color:var(--muted)}.rb-none{color:#c53030!important;font-weight:700}.rb-plan th.rb-name{font-weight:500;padding-left:20px}.rb-plan-name{display:flex;align-items:center;gap:6px}.rb-info{cursor:help;color:var(--muted);font-size:.8125rem}.rb-tag{font-size:.75rem;padding:1px 7px}.rb-cell{position:relative;padding:5px;background:var(--card, #fff)}.rb-cell input{width:100%;height:32px;padding:0 6px;text-align:center;font-size:.8125rem;border:1px solid var(--line);border-radius:8px;background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.rb-cell input::-webkit-outer-spin-button,.rb-cell input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rb-cell input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-border, rgba(201,162,75,.3))}.rb-set input{font-weight:700}.rb-changed input,.rb-changed.rb-toggle{background:#fff8e1;border-color:#e0bc6b}.rb-toggle{cursor:pointer;text-align:center;font-size:.75rem;font-weight:700;height:43px}.rb-toggle:hover{background:#2c78571a}.rb-closed{background:#c530301f;color:#9b2c2c}.rb-closed:hover{background:#c530302e}.rb-mark{position:absolute;top:5px;width:0;height:0;pointer-events:auto}.rb-mark-stop{right:5px;border-top:9px solid #C53030;border-left:9px solid transparent;border-top-right-radius:7px}.rb-mark-min{left:5px;border-top:9px solid #2B6CB0;border-right:9px solid transparent;border-top-left-radius:7px}.rb-mark-ota{position:absolute;bottom:2px;right:8px;font-style:normal;font-size:.75rem;color:var(--muted)}.rb-foot{position:sticky;bottom:0;z-index:6;margin:12px 15px 0;overflow:hidden;background:var(--card, #fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 -8px 22px -12px #14161c40}.rb-foot th.rb-name,.rb-foot td{background:var(--bg);font-size:.8125rem}.rb-foot td{text-align:center;padding:6px 2px}.rb-foot tr:last-child th,.rb-foot tr:last-child td{border-bottom:0}@media (max-width: 760px){.rb-col-name{width:170px}.rb-col-date{width:76px}}.sheet-drop{display:block;margin-top:10px;padding:22px;text-align:center;cursor:pointer;border:2px dashed var(--line);border-radius:10px;color:var(--muted)}.sheet-drop.on{border-color:var(--primary);color:var(--primary)}.sigpad{width:100%;height:170px;display:block;touch-action:none;cursor:crosshair;background:#fff;border:1px dashed var(--line);border-radius:10px}.tape{-webkit-user-select:none;user-select:none}.tape td.free{cursor:cell}.tape td.picking{background:var(--primary);opacity:.35}.health-list{display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.health-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;background:#fff;border:0;color:inherit;transition:background .15s ease}.health-row:hover{background:var(--ivory)}.health-dot{flex:0 0 auto;width:9px;height:9px;border-radius:99px}.health-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.health-why{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-score{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums;font-size:.8125rem}.topstack{position:sticky;top:0;z-index:40}.topstack .topbar{position:static}.imp-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:#4a2e6b;color:#fff;font-size:.8125rem;border-bottom:2px solid #C9A24B}.imp-banner.ending{background:var(--red)}.imp-what{flex:1 1 240px;min-width:0;display:flex;flex-direction:column}.imp-why{font-size:.75rem;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-clock{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.3px}.imp-banner .btn{background:#ffffff29;border-color:#fff6;color:#fff}.imp-banner .btn:hover{background:#ffffff47}.photo-roles{position:absolute;left:4px;right:4px;bottom:4px;display:flex;gap:6px;flex-wrap:wrap}.photo-roles .btn{flex:1 1 auto;background:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.photo-roles .btn:hover{background:#fff}.help-btn{position:relative;flex:0 0 auto}.help-badge{display:inline-block;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:99px;background:var(--red);color:#fff;font-size:.75rem;font-weight:700;line-height:18px;text-align:center}.help-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 0;background:none;border:0;border-top:1px solid var(--line);color:inherit}.help-row:hover{background:var(--bg)}.help-msg{border-left:3px solid var(--line);padding:6px 0 6px 10px;margin-bottom:10px}.help-msg.oak{border-left-color:var(--accent);background:var(--ivory);padding-right:10px;border-radius:0 6px 6px 0}.chat-launcher{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:var(--sidebar);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #14161c59;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.chat-launcher:hover{transform:translateY(-2px);background:var(--accent-light);box-shadow:0 12px 30px #14161c66}.chat-launcher-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--red);color:#fff;font-size:.75rem;font-weight:700;line-height:20px;text-align:center;border:2px solid var(--bg)}.chat-panel{position:fixed;right:20px;bottom:88px;z-index:60;width:380px;max-width:calc(100vw - 40px);height:520px;max-height:72vh;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #14161c66;border:1px solid var(--line);display:flex;flex-direction:column;animation:modalin .2s cubic-bezier(.22,.61,.36,1) both}.chat-panel-head{flex:0 0 auto;background:var(--sidebar);color:var(--ivory);padding:14px 16px;display:flex;align-items:center;gap:10px}.chat-panel-head b{font-size:.9375rem;display:block}.chat-panel-head .sub{color:#9ca0ac;font-size:.75rem}.chat-panel-back{background:none;border:none;color:var(--ivory);cursor:pointer;padding:4px;font-size:1.125rem;line-height:1}.chat-panel-filters{flex:0 0 auto;display:flex;gap:6px;padding:8px 10px;overflow-x:auto;border-bottom:1px solid var(--line)}.chat-panel-filters button{flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:99px;padding:4px 10px;font-size:.75rem;cursor:pointer;white-space:nowrap}.chat-panel-filters button.on{background:var(--accent);border-color:var(--accent);color:var(--sidebar);font-weight:700}.chat-panel-body{flex:1 1 auto;overflow-y:auto}.chat-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:10px 14px;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;color:inherit}.chat-row:hover{background:var(--bg)}.chat-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto;margin-top:1px;background:var(--primary-soft);color:var(--accent-light);display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;font-size:.875rem;text-transform:uppercase}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-panel-head .chat-avatar{width:34px;height:34px;font-size:.75rem}.chat-row-main{flex:1 1 auto;min-width:0}.chat-row-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.chat-row-name{font-weight:700;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-time{font-size:.75rem;color:var(--muted);flex:0 0 auto}.chat-row-time.waiting{color:var(--red);font-weight:700}.chat-row-sub{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-preview{display:flex;align-items:center;gap:6px;margin-top:2px}.chat-row-preview span{font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.chat-row-typing{color:var(--accent-light)!important;font-style:italic}.chat-thread-wrap{flex:1 1 auto;overflow-y:auto;background-color:#f3efe4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='none' stroke='%23C9A24B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='0.16'%3E%3Cpath d='M15 14c-4 0-7 3-7 6s3 5 6 5c-1 3-1 7-1 7h6s-1-4-1-7c3 0 6-2 6-5s-3-6-7-6z'/%3E%3Ccircle cx='55' cy='60' r='7'/%3E%3Cpath d='M50 60h10M55 55v10'/%3E%3Crect x='75' y='18' width='13' height='11' rx='2'/%3E%3Cpath d='M75 22h13'/%3E%3Cpath d='M28 78a6 6 0 1 0 6 6'/%3E%3C/g%3E%3C/svg%3E");background-size:100px 100px}.chat-thread{padding:14px;display:flex;flex-direction:column;gap:8px;min-height:100%}.chat-bubble{max-width:82%;padding:8px 12px;border-radius:14px;font-size:.8125rem;line-height:1.42;white-space:pre-wrap;overflow-wrap:break-word;box-shadow:0 1px 1px #14161c14}.chat-bubble.them{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.chat-bubble.me{align-self:flex-end;background:var(--accent);color:var(--sidebar);border-bottom-right-radius:4px}.chat-bubble-meta{font-size:.75rem;color:var(--muted);margin:2px 2px 0;display:flex;align-items:center;gap:3px}.chat-bubble.me+.chat-bubble-meta,.chat-thread .chat-bubble.me~.chat-bubble-meta{justify-content:flex-end}.chat-ticks{display:inline-flex}.chat-ticks svg{display:block}.chat-ticks.read{color:#4fa8e8}.chat-ticks.sent{color:var(--muted)}.chat-typing-bubble{align-self:flex-start;background:#fff;border-radius:14px 14px 14px 4px;padding:10px 14px;display:flex;gap:4px;box-shadow:0 1px 1px #14161c14}.chat-typing-bubble span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:chattyping 1.2s infinite ease-in-out}.chat-typing-bubble span:nth-child(2){animation-delay:.15s}.chat-typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes chattyping{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-composer{flex:0 0 auto;display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid var(--line)}.chat-composer textarea{flex:1 1 auto;resize:none;border:1px solid var(--line);border-radius:18px;padding:8px 14px;font:inherit;font-size:.8125rem;max-height:80px;line-height:1.4}.chat-composer button{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:var(--sidebar);font-size:.9375rem;display:flex;align-items:center;justify-content:center}.chat-composer button:disabled{opacity:.5;cursor:default}.chat-empty{padding:30px 20px;text-align:center;color:var(--muted);font-size:.8125rem}@media (max-width: 460px){.chat-launcher{right:14px;bottom:14px;width:50px;height:50px}.chat-panel{left:10px;right:10px;width:auto;bottom:74px;height:68vh}}html:has(.onboard-page){scroll-padding-top:88px;scroll-padding-bottom:120px}.onboard-page{min-height:100vh;background:var(--bg);padding:0 16px calc(132px + env(safe-area-inset-bottom))}.onboard-wrap{max-width:640px;margin:0 auto}.onboard-bar{position:sticky;top:0;z-index:60;margin:0 -16px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#f5f4f0d1;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(20,22,28,.07)}.onboard-bar-in{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:10px}.onboard-bar-in img{border-radius:8px;display:block}.onboard-brand{font-family:var(--font-serif, "Fraunces", Georgia, serif);font-size:1.1875rem;font-weight:700;letter-spacing:-.01em}.onboard-bar .seg{margin-left:auto}.onboard-save+.seg{margin-left:0}.onboard-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.onboard-progress i{display:block;height:100%;background:var(--accent);transition:width .3s ease}.onboard-hero{padding:36px 2px 22px}.onboard-hero h1{font-size:clamp(2rem,7.5vw,2.75rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 14px}.onboard-hero p{font-size:1.0625rem;line-height:1.55;color:var(--muted);margin:0;max-width:34em}.onboard-hero-entry{padding-top:12vh}.onboard-card{background:var(--card);border:1px solid rgba(20,22,28,.06);border-radius:20px;padding:22px 20px;margin-bottom:16px;box-shadow:0 1px 2px #14161c0a,0 12px 28px -18px #14161c29}@media (min-width: 640px){.onboard-card{padding:28px}}.onboard-card h2{font-size:1.375rem;line-height:1.2;letter-spacing:-.01em;margin:0}.onboard-facts{padding:6px 0}.onboard-fact{display:flex;gap:14px;align-items:flex-start;padding:14px 20px}.onboard-fact+.onboard-fact{border-top:1px solid var(--line)}.onboard-fact p{margin:2px 0 0;font-size:.9375rem;line-height:1.5}.onboard-fact-ico{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f1eee7;color:var(--primary)}.onboard-warn p{font-weight:600}.onboard-warn .onboard-fact-ico{background:#f5eedb;color:#7a5f22}.onboard-sec-head{display:flex;align-items:center;gap:12px}.onboard-num{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-size:.875rem;font-weight:700}.onboard-field{display:block;margin:20px 0 0}.onboard-field>span{display:block;margin-bottom:8px;font-size:.875rem;font-weight:600;color:var(--primary);text-transform:none;letter-spacing:0}.onboard-field input,.onboard-field textarea,.onboard-field select,.onboard-paste textarea{width:100%;padding:0 14px;height:48px;border:1px solid #D6D2C7;border-radius:12px;background:#fff;font-size:1rem}.onboard-field textarea,.onboard-paste textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.5;resize:vertical}.onboard-field input:focus,.onboard-field textarea:focus,.onboard-field select:focus,.onboard-paste textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #c9a24b3d}.onboard-field small{display:block;margin-top:6px;font-size:.8125rem;line-height:1.45;color:var(--muted);font-style:normal;text-transform:none;letter-spacing:0;opacity:1}.onboard-note{margin:10px 0 0;font-size:.875rem;line-height:1.5;color:var(--muted);font-style:normal;text-transform:none;letter-spacing:0;opacity:1}.onboard-optional{color:var(--muted)}.onboard-needed{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:99px;background:#f5eedb;color:#7a5f22;font-size:.6875rem;font-style:normal;font-weight:700;text-transform:none;letter-spacing:.02em;vertical-align:1px}.onboard-row{border:1px solid var(--line);border-radius:16px;padding:16px;margin:14px 0 0;background:#faf8f3}.onboard-row .onboard-field:first-of-type{margin-top:4px}.onboard-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.onboard-row+.btn,.onboard-row~.btn{margin-top:14px}.onboard-lead{font-size:1rem;line-height:1.5;margin:8px 0 0}.onboard-paste h2{margin-bottom:0}.onboard-paste textarea{margin-top:14px}.onboard-paste .row{margin-top:12px!important}.onboard-found{margin-top:16px;padding:16px;border:1px solid var(--accent);border-radius:14px;background:#fbf8ef}.onboard-found ul{margin:10px 0 14px;padding-left:18px;font-size:.875rem}.onboard-found li{margin-bottom:4px}.onboard-bulk{border:1px solid var(--line);border-radius:16px;padding:16px;margin:14px 0;background:#faf8f3}.onboard-bulk-grid{display:grid;gap:0 12px;margin-top:4px;grid-template-columns:2fr 1.4fr .8fr}.onboard-bulk-grid .onboard-field{margin-top:14px}.onboard-bulk select,.onboard-bulk input{width:100%}@media (max-width: 620px){.onboard-bulk-grid{grid-template-columns:1fr}}.onboard-attach{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.onboard-save{margin-left:auto;min-width:0;font-size:.8125rem;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboard-save:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}.onboard-save.saved{color:#1f6b4b}.onboard-save.saved:before{opacity:1}.onboard-save.failed{color:#a62b2b}.onboard-save.failed:before{opacity:1}.onboard-dock{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f5f4f0db;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(20,22,28,.07)}.onboard-dock .error{max-width:640px;margin:0 auto 10px;border-radius:12px}.onboard-terms{max-width:640px;margin:0 auto 10px;display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.4;cursor:pointer}.onboard-terms input{width:18px;height:18px;min-height:0;margin:1px 0 0;flex:none;accent-color:var(--primary)}.onboard-terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.onboard-dock-in{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:16px}.onboard-dock-in p{flex:1;margin:0;font-size:.8125rem;line-height:1.4;color:var(--muted)}.onboard-dock .btn{height:50px;padding:0 28px;border-radius:14px;font-size:1rem;font-weight:600;flex:0 0 auto}@media (max-width: 520px){.onboard-dock-in p{display:none}.onboard-dock .btn{flex:1}}.onboard-done{text-align:center;padding:72px 4px 24px}.onboard-check{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--primary);color:var(--accent);margin-bottom:24px;animation:onboard-pop .45s cubic-bezier(.2,.9,.3,1.15) both}@keyframes onboard-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.onboard-done h1{font-size:clamp(2rem,7.5vw,2.75rem);letter-spacing:-.02em;margin:0 0 12px}.onboard-lead-lg{font-size:1.125rem;line-height:1.5;margin:0 auto 18px;max-width:24em}.onboard-done .muted{max-width:28em;margin:0 auto 22px;font-size:.9375rem;line-height:1.5}.onboard-done .btn{height:48px;padding:0 24px;border-radius:14px}.onboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.onboard-actions .btn{height:48px;padding:0 24px;border-radius:14px;font-weight:600}.tape tr.sv-group td{background:#f1ede1;font-weight:700;font-size:.75rem;height:28px}.tape tr.sv-group td.roomcol{background:#ebe6d6}.tape tr.sv-group td:not(.roomcol){text-align:center;color:var(--primary-dark)}.tape tr.sv-group td.today{background:#f0e6cd}.tape .sv-none{color:var(--danger, #b3261e)}.tape td.roomcol .sv-roomno{font-weight:700;display:inline-block;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tape td.roomcol{white-space:nowrap;overflow:hidden}.sv-roomcell{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.tape tr.sv-group td .sv-rate{display:block;font-size:.75rem;font-weight:600;color:#5a606b;line-height:1.1;margin-top:1px}.tape tr.sv-group td{height:34px}.lk-scroll{overflow-x:auto;margin-top:10px}.lk-cal{border-collapse:collapse;width:100%;font-size:.8125rem}.lk-cal th,.lk-cal td{border:1px solid var(--line);padding:3px 4px;text-align:center}.lk-cal thead th{font-size:.75rem;font-weight:600;color:#6c7280;white-space:nowrap}.lk-dow{font-size:.75rem;color:#9aa0a8;text-transform:uppercase}.lk-cal td{height:34px;position:relative;min-width:62px}.lk-door{position:sticky;left:0;z-index:2;background:#fff;text-align:left!important;min-width:190px;font-weight:500}.lk-cal tbody tr.lk-common .lk-door{background:var(--bg, #F7F6F2)}.lk-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.lk-chips .pill{font-size:.75rem;padding:1px 6px}.lk-today{background:#c9a24b17}.lk-bar{display:block;border-radius:4px;padding:3px 5px;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.lk-live{background:#1e8449}.lk-flight{background:var(--accent-border)}.lk-stuck{background:#c0392b}.lk-done{background:#afb4bc}.lk-opens{position:absolute;right:2px;bottom:1px;font-size:.75rem;opacity:.8}.lk-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.75rem;color:#6c7280;margin-top:8px}.lk-sw{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px}.lk-denied{position:absolute;left:2px;bottom:1px;font-size:.75rem}.lkp-code{font-family:var(--font-body);font-weight:800;font-size:1.875rem;letter-spacing:3px;margin:14px 0 6px;font-variant-numeric:tabular-nums}.lkp-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lkp-facts{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:16px 0 0;font-size:.8125rem}.lkp-facts dt{color:#6c7280}.lkp-facts dd{margin:0;font-weight:500}.lkp-h{margin:20px 0 6px;font-size:.8125rem}.lkp-note{font-size:.75rem;line-height:1.5;margin:0 0 8px}.lkp-log{list-style:none;margin:0;padding:0;font-size:.75rem}.lkp-log li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--line)}.lkp-log li b{font-weight:500}.lkp-log li .muted{white-space:nowrap;font-size:.75rem}.lkp-bad{color:#c0392b}.lk-cal td.lk-has{cursor:pointer}.lk-cal td.lk-has:hover .lk-bar{filter:brightness(1.12)}.role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px}.role-box{display:flex;align-items:center;gap:7px;font-size:.8125rem;padding:3px 0;cursor:pointer}.role-off,.role-box.role-off{opacity:.42;cursor:not-allowed}.role-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:8px}.role-tpl{text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:3px}.role-tpl:hover{border-color:var(--accent);background:var(--bg)}.role-tpl b{font-size:.875rem}.role-tpl span{font-size:.75rem;line-height:1.45}.seg.pill,.seg.sm{display:inline-flex;flex:0 0 auto;padding:0;gap:1px;border:1px solid #CDD0D6;border-radius:8px;overflow:hidden;background:var(--line)}.seg.pill button,.seg.sm button{height:36px;padding:0 14px;margin:0;border:none;border-radius:0;background:#fff;font-size:.875rem;font-weight:600;flex:1 1 auto}.seg.pill button:hover,.seg.sm button:hover{background:var(--bg)}.seg.pill button.on,.seg.sm button.on{background:var(--primary);color:#fff}.seg.sm button{font-size:.75rem;padding:3px 9px;height:auto}.rb-page{display:flex;flex-direction:column}.rb-page .rb-panel{flex:1}.alert-card{background:#fcf4f3;border:1px solid #EFD3CF;border-radius:14px;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}.alert-card .alert-ic{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#f5deda;color:#a94442;display:grid;place-items:center}.alert-card h3{margin:2px 0 0;color:#7e2f2c}.note-card{border-radius:14px;border:1px solid var(--line)}.note-card.warn{background:#fbf6ea;border-color:#eadfc2}.note-card.bad{background:#fcf4f3;border-color:#efd3cf}.note-card.bad h3{color:#7e2f2c}.note-card.good{background:#f1f7f2;border-color:#cfe3d4}.rb-gridbox{position:relative;--rb-name: 250px}.rb-nav{position:absolute;top:20px;z-index:6;width:20px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffffeb;border:1px solid var(--line);color:var(--muted);box-shadow:0 2px 8px -2px #14161c33}.rb-nav:hover{color:var(--primary)}.rb-nav-left{left:var(--rb-name);border-radius:0 8px 8px 0;border-left:0}.rb-nav-right{right:1px;border-radius:8px 0 0 8px;border-right:0}.rb-datenav .df-btn{white-space:nowrap}@media (max-width: 760px){.rb-gridbox{--rb-name: 170px}.rb-datenav .df-btn{padding:0 8px;font-size:.8125rem;gap:6px}}.rb-nav{top:14px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--card, #fff);box-shadow:0 1px 3px #14161c24;font-size:1.0625rem;line-height:1}.rb-nav-left{left:calc(var(--rb-name) + 6px);border-radius:50%;border-left:1px solid var(--line)}.rb-nav-right{right:6px;border-radius:50%;border-right:1px solid var(--line)}.rb-nav:hover{border-color:var(--accent)}.rb-corner .sel-btn{height:34px;padding:0 8px;font-size:.8125rem}@media (max-width: 760px){.rb-gridbox{--rb-name: 118px}.rb-col-name{width:118px}.rb-col-date{width:80px}.rb th.rb-name{padding:6px 8px;font-size:.8125rem}.rb-plan th.rb-name{padding-left:10px;font-weight:500}.rb-info{display:none}.rb-corner{padding:6px!important}.rb-corner .sel-btn{padding:0 6px;font-size:.75rem;gap:3px}.rb-count{min-width:18px;height:18px;padding:0 5px;font-size:.75rem}.rb-date{padding:4px 1px}.rb-day{font-size:.9375rem}.rb-dow,.rb-mon{font-size:.75rem}.rb-cell{padding:4px 2px}.rb-cell input{padding:0 1px;letter-spacing:-.02em}.rb-foot th.rb-name,.rb-foot td{font-size:.75rem}}.rb-wrap,.tape{overscroll-behavior-x:none}.tape{overscroll-behavior:none}.tape td.sv-blocked{background:repeating-linear-gradient(135deg,#eeece6 0,#eeece6 6px,#e4e1d9 6px,#e4e1d9 12px);cursor:not-allowed}.hs-hist{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.875rem;padding:0 4px;margin-left:2px}.hs-hist:hover{color:var(--primary)}.hs-instr{margin-top:4px;font-size:.75rem;color:#7a6330;background:#fbf6ea;border:1px solid #EADFC2;border-radius:8px;padding:2px 8px;display:inline-block}.hs-instr-dirty{color:#8a3b38;background:#fcf4f3;border-color:#efd3cf}.hs-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.hs-desk-input{background:#fbf6ea;border-color:#eadfc2}.hs-desknote{font-size:.8125rem;background:#fbf6ea;border:1px solid #EADFC2;border-radius:8px;padding:5px 9px}.hk-field{display:flex;flex-direction:column;gap:4px;margin:0}.hk-check{display:flex;align-items:center;gap:6px;margin:0;text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:500;color:var(--ink);cursor:pointer}.hk-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.hk-type{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card)}.hk-type-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.hk-type-all{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.75rem;padding:0}tr.hs-group td{padding:14px 12px 6px;border-bottom:1px solid var(--line);background:transparent}tr.hs-group td b{font-size:.8125rem;letter-spacing:.02em}tr.hs-group td span{margin-left:10px;font-size:.75rem;color:var(--muted)}.kpi .spark{display:block;width:100%;height:36px;margin:10px 0 4px}.kpi .spark-empty{height:36px}.delta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.75rem;margin-top:2px}.delta b{font-weight:700}.delta i{font-style:normal;color:var(--muted)}.delta.up b{color:var(--ok)}.delta.down b{color:var(--red)}.delta.flat b,.delta.flat{color:var(--muted)}.dash-win .seg button{padding:5px 12px;font-size:.75rem}.stackbar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--line);margin-top:12px;gap:2px}.stackbar i{display:block;height:100%}.stack-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:.8125rem;color:var(--muted)}.stack-legend span{display:inline-flex;align-items:center;gap:5px}.stack-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.dash-link{display:inline-block;margin-top:8px;font-size:.8125rem;color:var(--red);font-weight:600}.dash-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;font-weight:700}.dash-badge.gold{background:#f6eeda;color:#8a6a1c}.dash-badge.red{background:#fbe9e7;color:#b3342b}.dash-badge.ok{background:#e4f2ea;color:#2e7d5b}.dash-actions ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}.dash-actions li{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.dash-actions li:first-child{border-top:0}.dash-act-text{flex:1;font-size:.875rem}.dash-clear{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--muted);font-size:.875rem}.dash-two{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.dash-two.even{grid-template-columns:1fr 1fr}.dash-two>.card{margin-top:0}.dash-guests{list-style:none;margin:12px 0 0;padding:0}.dash-guests li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.dash-guests li:first-child{border-top:0}.dash-kind{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dash-kind.arrival{background:#e4f2ea;color:#2e7d5b}.dash-kind.departure{background:#f6eeda;color:#8a6a1c}.dash-time{width:46px;font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums}.dash-who{flex:1;min-width:150px;display:flex;flex-direction:column}.dash-who small{color:var(--muted);font-size:.75rem}.dash-owes{font-size:.75rem;color:var(--red);font-weight:600}.dash-act{min-width:96px;text-align:right}.dash-big{font-size:1.75rem;font-weight:700;color:var(--primary);margin-top:6px;font-variant-numeric:tabular-nums}.dash-methods{margin:14px 0;display:grid;gap:8px}.dash-method{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;font-size:.8125rem}.dash-method i{display:block;height:8px;background:var(--line);border-radius:99px;overflow:hidden}.dash-method i b{display:block;height:100%;background:var(--accent);border-radius:99px}.dash-method em{font-style:normal;font-variant-numeric:tabular-nums}.dash-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dash-tiles>div{background:var(--bg);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.dash-tiles span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.dash-tiles b{font-size:.9375rem;font-variant-numeric:tabular-nums}.dash-tiles small{font-size:.75rem;color:var(--muted)}.dash-pickup{font-size:.8125rem;color:var(--muted)}.dash-pickup b{color:var(--primary)}.dash-fc{display:grid;grid-template-columns:repeat(14,1fr);gap:6px;margin-top:14px;align-items:end}.dash-fc-day{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;color:var(--muted);text-align:center}.dash-fc-day b{font-size:.75rem;color:var(--primary);font-weight:700}.dash-fc-day i{display:flex;align-items:flex-end;width:100%;max-width:38px;height:84px;background:var(--bg);border-radius:8px;overflow:hidden}.dash-fc-day u{display:block;width:100%;border-radius:8px 8px 0 0;background:var(--accent)}.dash-fc-day.hi u{background:var(--ok)}.dash-fc-day.lo u{background:#d99a94}.dash-feed ul{list-style:none;margin:10px 0 0;padding:0;max-height:380px;overflow:auto}.dash-feed li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:.875rem}.dash-feed li:first-child{border-top:0}.dash-feed-text{display:flex;flex-direction:column}.dash-feed-text small{color:var(--muted);font-size:.75rem}.dash-tag{font-size:.75rem;font-weight:600;border-radius:6px;padding:3px 8px;border:1px solid var(--line);white-space:nowrap;background:#fff;color:var(--muted)}.dash-tag.ok{color:#2e7d5b;border-color:#bfdecb;background:#f1f8f4}.dash-tag.gold{color:#8a6a1c;border-color:#eadfc2;background:#fbf6ea}.dash-tag.red{color:#b3342b;border-color:#f0c9c4;background:#fdf4f3}.dash-skel .sk{background:linear-gradient(90deg,var(--line) 25%,#F1EFEA 50%,var(--line) 75%);background-size:200% 100%;animation:dashsk 1.3s infinite;border-radius:8px}.sk-a{height:12px;width:40%;margin-bottom:12px}.sk-b{height:28px;width:60%;margin-bottom:12px}.sk-c{height:30px}.sk-d{height:90px}@keyframes dashsk{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.dash-skel .sk{animation:none}}@media (max-width: 900px){.dash-two,.dash-two.even{grid-template-columns:1fr}.dash-fc{gap:3px}.dash-fc-day i{height:60px}}@media (max-width: 560px){.dash-fc-day b{display:none}.dash-fc-day i{max-width:none}}.dash-two:empty{display:none}.kpi-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f6eeda;color:#8a6a1c;margin-right:8px;vertical-align:middle}.kpi .label{display:flex;align-items:center}.dash-rings{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dash-ring-note{font-size:.75rem;margin:8px 0 0}.dash-rings .card{margin-top:0}.dash-ring-card h4{font-size:.875rem;color:var(--primary);margin:0 0 8px}.dash-ring-body{display:flex;align-items:center;gap:14px}.dash-ring-body ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.8125rem;color:var(--muted)}.dash-ring-body li{display:flex;align-items:center;gap:6px;white-space:nowrap}.dash-ring-body li i{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dash-ring-body li b{color:var(--ink);font-weight:600}.ring{width:96px;height:96px;flex-shrink:0}.ring-n{font-size:1.5rem;font-weight:700;fill:var(--primary);font-family:var(--font-body)}.dash-scroll{max-height:262px;overflow-y:auto;margin-top:6px;padding-right:4px}.dash-guests{max-height:330px;overflow-y:auto;padding-right:4px}@media (max-width: 1100px){.dash-rings{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.dash-rings{grid-template-columns:1fr}}.gb{display:flex;align-items:flex-end;gap:10px;height:170px;padding-top:8px}.gb-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.gb-pair{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.gb-pair u{display:block;width:42%;max-width:22px;border-radius:5px 5px 0 0;min-height:2px}.gb-pair u.a,.chart-legend i.a{background:var(--accent)}.gb-pair u.b,.chart-legend i.b{background:#b9b4a6}.gb-col span{font-size:.75rem;color:var(--muted)}.chart-legend{display:flex;gap:14px;margin-top:8px;font-size:.75rem;color:var(--muted)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}svg.lines{display:block;max-width:100%}svg.lines .lt{font-size:.75rem;fill:var(--muted)}.hbars{display:grid;gap:8px;margin-top:10px}.hbar{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;font-size:.8125rem}.hbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar i{display:block;height:9px;background:var(--line);border-radius:99px;overflow:hidden}.hbar i b{display:block;height:100%;border-radius:99px}.hbar em{font-style:normal;font-variant-numeric:tabular-nums}.hbar small{color:var(--muted)}.funnel{display:grid;gap:12px;margin-top:14px}.funnel-step{display:grid;grid-template-columns:200px 1fr 200px;align-items:center;gap:12px;font-size:.875rem}.funnel-step i{display:block;height:22px;background:var(--line);border-radius:8px;overflow:hidden}.funnel-step i b{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#E0BC6B);border-radius:8px}.funnel-step em{font-style:normal;font-weight:700}.funnel-step small{font-weight:400;color:var(--muted)}@media (max-width: 700px){.funnel-step{grid-template-columns:1fr;gap:4px}.hbar{grid-template-columns:90px 1fr auto}}.lock-board{display:grid;grid-template-columns:1fr 190px;gap:16px;align-items:start}.lock-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.lock-card{border:1px solid var(--line, #E7E5DF);border-top:4px solid var(--line, #E7E5DF);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;background:var(--card, #fff)}.lock-card.busy{border-top-color:#2f7de1}.lock-card.free{border-top-color:#3aa76d}.lock-card.warn{border-top-color:#d9a21b}.lock-card.bad{border-top-color:var(--danger, #b3261e)}.lock-card-head{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.lock-card-head b{font-size:1.125rem}.lock-card-head .muted{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-card-guest{font-size:.8125rem;min-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lock-card-flags{display:flex;gap:4px;flex-wrap:wrap;min-height:18px}.lock-flag{font-size:.75rem;padding:1px 6px;border-radius:99px}.lock-flag.bad{background:#fde8e6;color:var(--danger, #b3261e)}.lock-flag.warn{background:#fbf1d3;color:#8a6d1f}.lock-filters h4{margin:0 0 8px}.lock-filter{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.875rem;cursor:pointer}.lock-filter span:nth-of-type(1){flex:1}@media (max-width: 720px){.lock-board{grid-template-columns:1fr}.lock-filters{order:-1;display:flex;flex-wrap:wrap;gap:4px 14px}.lock-filters h4{width:100%}}.lock-filters .lock-filter{text-transform:none;letter-spacing:0;text-align:left;font-weight:400;color:inherit;margin:0}.lock-filters .lock-filter input{width:auto;margin:0;flex:none}.lock-filters .lock-filter .muted{text-align:right}.setup-banner{padding:12px 16px;animation:setup-drop .35s ease-out}.setup-banner h3{margin:0;font-size:.9375rem}.setup-banner .setup-list{margin-top:8px}@keyframes setup-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.setup-banner{animation:none}}.res-filters-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161c59;z-index:90;display:flex;justify-content:flex-end}.res-filters{background:#fff;width:min(380px,94vw);height:100%;overflow-y:auto;padding:18px;box-shadow:-8px 0 24px #00000026;animation:res-slide .2s ease-out}.res-filters label{display:block;font-size:.75rem;margin-bottom:4px}.res-filters .row label{display:flex;font-size:.875rem}@keyframes res-slide{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.res-cols{position:absolute;right:0;top:100%;z-index:20;min-width:190px;padding:10px 12px;max-height:70vh;overflow-y:auto}.res-cols label{text-transform:none;letter-spacing:0;font-weight:400}.res-pickbar{background:var(--bg, #F6F4EE);padding:8px 10px;border-radius:8px}.res-cols label{display:flex;align-items:center;gap:8px;text-align:left;white-space:nowrap;margin:4px 0}.res-cols input,.res-filters input[type=checkbox]{width:auto;margin:0;flex:none}.res-pickbar b{font-weight:600}.res-table-wrap{overflow-x:auto;max-width:100%}.res-table{width:100%;min-width:max-content}.res-table th,.res-table td{white-space:nowrap}.ledger-ck{display:flex;align-items:center;gap:6px;font-size:.8125rem;text-transform:none;letter-spacing:0;font-weight:400;margin:0}.ledger-ck input{width:auto;margin:0;flex:none}.dash-kind.overdue{background:#fbe6e4;color:#b3261e}.dash-week{margin:14px 0 4px;padding-top:12px;border-top:1px solid var(--line)}.dash-week-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem}.dash-week-head span{color:var(--muted)}.dash-week-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:64px;margin-top:8px}.dash-week-bars>div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:3px}.dash-week-bars i{display:block;width:100%;max-width:26px;border-radius:4px 4px 0 0;background:var(--accent, #C9A227)}.dash-week-bars span{font-size:.75rem;color:var(--muted)}.sv-chips{display:contents}@media (max-width: 760px){.sv-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;flex:0 0 calc(100% + 74px);min-width:0;max-width:calc(100% + 74px);margin-right:-74px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}.sv-head,.sv-head>.row{min-width:0;max-width:100%}.sv-chips::-webkit-scrollbar{display:none}.sv-chips .sv-chip{flex:none;white-space:nowrap}}@media (max-width: 760px){.seg:not(.pill):not(.sm),.rb-tabrow,.chip-row,.sv-chips{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.seg:not(.pill):not(.sm)::-webkit-scrollbar,.rb-tabrow::-webkit-scrollbar,.chip-row::-webkit-scrollbar{display:none}.seg:not(.pill):not(.sm):after,.rb-tabrow:after,.chip-row:after,.sv-chips:after{content:"";flex:0 0 22px}.seg:not(.pill):not(.sm)>*,.rb-tabrow>*,.chip-row>*{flex:0 0 auto;white-space:nowrap}.seg:not(.pill):not(.sm),.rb-tabrow{flex:1 1 100%}.chip-row{width:100%}}.cap1:first-letter{text-transform:uppercase}.share{height:4px;margin-top:6px;border-radius:99px;background:var(--line);overflow:hidden}.share i{display:block;height:100%;border-radius:99px;background:var(--primary);opacity:.55}.sv-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.sv-chip.on:hover{background:var(--primary-soft)}.sv-chip:active,.seg button:active,.rb-tab:active,.pos-item:active,.res-card:active,.sel-btn:not(:disabled):active,.sidebar a:active,.prop-name:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.sv-chip:active,.seg button:active,.rb-tab:active,.pos-item:active,.res-card:active,.sel-btn:not(:disabled):active,.sidebar a:active,.prop-name:active,.chat-launcher:active{transform:none}}.chat-launcher{width:48px;height:48px;right:18px;bottom:18px;background:var(--primary);color:var(--ivory);box-shadow:0 4px 14px #14161c47}.chat-launcher:hover{background:var(--primary-soft);box-shadow:0 6px 18px #14161c52;transform:translateY(-1px)}.chat-launcher:active{transform:scale(.97)}@media screen{.main{padding-bottom:84px}}.usearch input{text-overflow:ellipsis}@media (min-width: 1280px){.topbar{grid-template-columns:minmax(0,1fr) minmax(300px,420px) minmax(0,1fr)}}@media (max-width: 980px){.topbar{grid-template-columns:minmax(0,1fr) 44px;padding:8px 14px;gap:8px}.topstack .topbar{position:relative}.usearch{--ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23767C88' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");width:44px;min-width:44px}.usearch input{height:42px;padding:0;background:#fdfcf8 var(--ico) no-repeat center;cursor:pointer}.usearch input::placeholder{color:transparent}.usearch:focus-within{position:absolute;left:14px;right:14px;top:6px;width:auto;min-width:0;z-index:5}.usearch input:focus{padding:0 13px 0 40px;background:#fff var(--ico) no-repeat 12px center;cursor:text}.usearch input:focus::placeholder{color:var(--muted)}}@media (max-width: 760px){.res-toolbar{gap:8px}.res-toolbar>input{max-width:none!important;flex:1 1 100%}.res-toolbar>.sel{width:auto!important;margin-left:0!important;flex:1 1 150px}}.hs-table tbody .sel-btn{background:transparent;border-color:transparent;padding:0 6px;height:34px}.hs-table tbody .sel-btn:hover:not(:disabled){background:#fff;border-color:var(--line)}.hs-state{font-size:.75rem}.hs-state.pending_checkout{background:#f5edda;color:#7a5f22}.hs-state.arriving{background:#e2efe9;color:#226249}.hs-state.stayover{background:#e6e7ea;color:#454b59}.hs-state.vacant{background:#f0efeb;color:#5f6570}.hs-state.ooo{background:#f5e4e3;color:#96403e}.pos-item.table{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:12px 14px}.pos-item.table b{font-size:1rem}.pos-item.table.open{border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.pos-item.table.open span{color:var(--primary);font-weight:700;font-variant-numeric:tabular-nums}.rb-cell input{border-color:transparent}.rb-cell:not(.rb-changed) input:not(:focus):hover{border-color:var(--line)}.tape .booking{font-weight:600}.sidebar .lang-toggle{gap:4px;padding:8px 8px 2px}.sidebar .lang-toggle button{padding:4px 0;font-size:.75rem;font-weight:600;letter-spacing:.4px;background:transparent;border-color:#f2ecdd24;color:#f2ecddb3}.sidebar .lang-toggle button.on{background:var(--primary-soft);border-color:var(--accent);color:var(--accent-light)}.sidebar .foot{opacity:1;padding:6px 8px 2px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8125rem}.sidebar .foot-who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.sidebar .foot-who b{font-weight:600;color:var(--ivory);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .foot-who span{color:#a3a8b4;font-size:.75rem}.sidebar .foot a.foot-out{padding:6px 10px;flex-shrink:0;border:1px solid rgba(242,236,221,.18);border-radius:6px;font-size:.75rem;opacity:.85}.sidebar .foot a.foot-out:hover{background:var(--primary-soft);opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: more){:root{--line: #A9A59B;--muted: #3E434D}.card,.sel-btn,input,select,textarea{border-color:#a9a59b}}.tape .booking{-webkit-touch-callout:none}@media (pointer: coarse){.tape .booking .booking-grip{width:16px}}@keyframes leave-fade{to{opacity:0}}@keyframes leave-modal{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes leave-right{to{opacity:0;transform:translate(60px)}}@keyframes leave-left{to{opacity:0;transform:translate(-60px)}}[data-ghost],[data-ghost] *{pointer-events:none!important}.dash-refresh{border:none;background:none;padding:0 2px;font-size:.875rem;color:var(--muted);cursor:pointer;line-height:1}.dash-refresh:hover{color:var(--primary)}.dash-refresh:disabled{opacity:.4;cursor:default}.dash-bizdate{margin:4px 0 0;font-size:.8125rem;color:#7a5f22}.dash-pace{margin:12px 0 0;font-size:.8125rem;color:var(--primary)}.dash-mix{margin-top:12px;display:grid;gap:6px;font-size:.8125rem}.dash-pickup .delta,.dash-pace .delta{display:inline}.dash-pickup{text-align:right}.perm-card .perm-group{border:1px solid var(--line);border-radius:10px;margin-top:10px;background:var(--card, #fff)}.perm-card .perm-group summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.perm-card .perm-group summary::-webkit-details-marker{display:none}.perm-card .perm-group summary:before{content:"▸";color:var(--muted);margin-right:8px;transition:transform .15s ease}.perm-card .perm-group[open] summary:before{transform:rotate(90deg)}.perm-card .perm-group summary b{flex:1}.perm-card .perm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 18px;padding:4px 14px 12px}.perm-card .perm-item{display:flex;align-items:flex-start;gap:8px;margin:0;padding:5px 0;font-weight:400;text-transform:none;letter-spacing:0;font-size:.875rem;color:var(--ink);cursor:pointer}.perm-card .perm-item input{width:auto;margin-top:3px}.perm-card .perm-item em{display:block;font-style:normal;font-size:.75rem}.perm-card .perm-item .perm-own{color:var(--accent-dark, #8A6A1E)}.perm-card .perm-item.off{opacity:.55;cursor:not-allowed}.linkish{background:none;border:0;padding:0;color:var(--primary);text-decoration:underline;cursor:pointer;font:inherit}.staging-ribbon{position:sticky;top:0;z-index:9999;padding-right:40px!important;background:#b4232a;color:#fff;font-size:.8125rem;font-weight:700;text-align:center;padding:6px 12px;letter-spacing:.2px}.peek.peek-wide{width:min(540px,96vw);padding:22px 24px 0}.peek.peek-wide .peek-close{top:18px;right:18px}.legal-peek{padding-bottom:28px;line-height:1.6}.legal-peek-site{margin:4px 48px 0 0;font-size:.8125rem}.legal-prose h1{font-size:1.5rem;margin:14px 0 6px}.legal-prose h2{font-size:1.0625rem;margin:22px 0 6px}.legal-prose p,.legal-prose li{font-size:.9375rem}.legal-prose .lead{color:var(--muted)}.legal-prose ul{padding-left:1.2rem;margin:6px 0}.legal-prose li{margin-bottom:4px}.billing-terms{border-top:1px solid var(--line);padding-top:14px}.billing-terms h4{margin:0 0 6px}.billing-terms ul{margin:0 0 12px;padding-left:1.1rem}.billing-terms li{margin-bottom:4px;font-size:.875rem}.billing-terms .row{flex-wrap:wrap;gap:8px}.rb-cur{font-size:.75rem;font-weight:500;color:var(--muted);letter-spacing:.2px;text-transform:none}.rb-sync-warn{margin:8px 0 0;padding:8px 12px;border-radius:8px;font-size:.8125rem;background:#fbeaea;color:var(--red);border:1px solid #F0CACA}.rb-sync-warn.soft{background:#fbf3e2;color:#7a5a12;border-color:#eeddb3}.bulk-title{margin:0 0 4px;font-size:1.5rem;letter-spacing:-.02em}.bulk-step{padding:16px 0;border-top:1px solid var(--line)}.bulk-title+.bulk-step{border-top:0;padding-top:12px}.bulk-step h4{margin:0 0 12px;font-family:var(--font-body);font-size:.9375rem;font-weight:700;display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.bulk-step h4 i{font-style:normal;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:var(--primary);color:#fff;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700}.bulk-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}:is(.bulk,.oakform) .bulk-field{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600;color:var(--muted);display:flex;flex-direction:column;gap:6px;margin:0}:is(.bulk,.oakform) .bulk-field.grow{flex:1 1 180px;min-width:0}.bulk-input{width:100%;max-width:240px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font-size:.9375rem;background:#fff;transition:border-color .12s,box-shadow .12s}.bulk-input.sm{max-width:140px}.bulk-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #23262f1f}.bulk-input::placeholder{color:#a6a29a}.bulk-hint{font-size:.75rem;color:var(--muted);margin:0}.mt-s{margin-top:10px}.bulk-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}:is(.bulk,.oakform) .chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:.8125rem;font-weight:600;color:var(--ink, #2A2118);cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .1s}:is(.bulk,.oakform) .chip:hover{border-color:#cfcbc2}:is(.bulk,.oakform) .chip:active{transform:scale(.96)}:is(.bulk,.oakform) .chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.bulk-chips .bulk-hint{margin-left:4px}.where{position:relative;max-width:320px}.where-btn{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:.9375rem;font-weight:600;cursor:pointer}.where-btn.open,.where-btn:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #23262f1f;outline:none}.where-caret{color:var(--muted);font-size:.75rem}.where-menu{position:absolute;z-index:20;bottom:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:6px;transform-origin:bottom;animation:where-in .14s ease-out}@keyframes where-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.bulk .where-opt{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:8px;cursor:pointer;text-transform:none;letter-spacing:0;margin:0;color:inherit;font-weight:400}.bulk .where-opt:hover{background:var(--bg)}.where-opt input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:var(--primary)}.where-opt span{display:flex;flex-direction:column;gap:2px;font-size:.875rem}.where-opt small{color:var(--muted);font-size:.75rem}.where-opt.locked{cursor:default}.bulk-rules{list-style:none;margin:6px 0 0;padding:0;font-size:.8125rem}.bulk-rules li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.bulk-foot,.audit-foot{position:sticky;bottom:0;margin:auto -24px 0;padding:14px 24px 18px;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:10}.bulk-sum{margin:0 0 12px;font-size:.8125rem;display:flex;flex-direction:column;gap:2px}.bulk-sum span{color:var(--muted)}.bulk-foot>.bulk-hint{margin-bottom:12px}.bulk-actions{display:flex;gap:8px}.audit-body{flex:1;padding-bottom:12px}.audit-list{list-style:none;margin:12px 0 0;padding:0}.audit-list>li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.8125rem}.audit-head{display:flex;justify-content:space-between;gap:8px}.audit-action{margin:2px 0 6px;font-weight:600}.audit-change{display:flex;flex-direction:column;padding:2px 0 2px 10px;border-left:2px solid var(--line);margin-top:6px}.audit-foot{display:flex;gap:12px}.audit-foot>div{flex:1;display:flex;flex-direction:column;gap:2px;font-size:.75rem}.audit-foot b{font-size:.9375rem}.audit-foot b.bad{color:var(--red)}@media (prefers-reduced-motion: reduce){.where-menu{animation:none}.bulk .chip:active{transform:none}}.staging-ribbon-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;font-size:.9375rem;cursor:pointer;padding:2px 6px;opacity:.85}.staging-ribbon-x:hover{opacity:1}.bulk-error{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fbeaea;border:1px solid #F0CACA;color:var(--red);font-size:.8125rem}.bulk-hint.bad{color:var(--red);margin-bottom:12px}.modal.oakform{width:min(700px,94vw);padding:24px 28px 0;border-top:0;border-radius:16px;box-shadow:0 24px 64px #14161c47}.modal.oakform .bulk-title{margin-bottom:4px}.modal.oakform .bulk-foot{margin:8px -28px 0;padding:14px 28px 18px}.of-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px}.oakform input:not([type=checkbox]):not([type=radio]),.oakform textarea{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:.9375rem;color:var(--ink);transition:border-color .12s,box-shadow .12s}.oakform textarea{height:auto;min-height:64px;padding:10px 12px;resize:vertical;line-height:1.45}.oakform input:focus,.oakform textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #23262f1f}.oakform input:disabled{background:var(--bg);color:var(--muted)}.oakform input::placeholder,.oakform textarea::placeholder{color:#a6a29a}.of-sub{font-weight:500;color:#9a968e;font-size:.75rem}.of-label{font-size:.75rem;font-weight:600;color:var(--muted);margin-bottom:6px}.of-ok{font-size:.75rem;font-weight:600;color:var(--ok)}.of-bad{font-size:.75rem;font-weight:600;color:var(--red)}.of-notes{width:100%}.bulk-actions.end{justify-content:flex-end}.oakform .bulk-sum{margin-bottom:12px}@media (max-width: 560px){.modal.oakform{padding:20px 18px 0}.modal.oakform .bulk-foot{margin:8px -18px 0;padding:12px 18px 16px}}.of-grid.two{grid-template-columns:1fr 1fr}.oakform .of-head{margin:0 0 10px;font-size:.8125rem;font-weight:700;color:var(--ink);letter-spacing:0}.modal.oakform .bulk-step{padding:14px 0}@media (max-width: 640px){.modal-back:has(.modal.oakform){align-items:stretch}.modal.oakform{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:18px 16px 0;box-shadow:none}.modal.oakform .bulk-foot{margin:8px -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.modal.oakform .of-grid{grid-template-columns:1fr}.modal.oakform .of-grid.two{grid-template-columns:1fr 1fr;gap:10px}.modal.oakform .bulk-actions .btn{flex:1}.modal.oakform{animation:sheet-fade .22s ease-out both}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.modal.oakform{animation:none}}:root{--ring: 0 0 0 3px rgba(35, 38, 47, .12);--r-field: 10px;--r-card: 14px}label{text-transform:none;letter-spacing:0;margin-bottom:6px}input,select,textarea{border-radius:var(--r-field);padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--ring)}input:disabled,select:disabled,textarea:disabled{background:var(--bg);color:var(--muted);cursor:not-allowed}input::placeholder,textarea::placeholder{color:#a6a29a}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.rb-cell input:focus{box-shadow:var(--ring)}:where(a,button,[role=button],summary,[tabindex]):focus-visible{outline-color:var(--primary)}.sidebar :where(a,button):focus-visible{outline-color:var(--accent-light)}.card{border-radius:var(--r-card)}th{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600;border-bottom-width:1px}.modal{border-radius:16px;border-top:0;padding:24px;box-shadow:0 24px 64px #14161c47}@media (max-width: 640px){.modal-back:not(:has(.modal.oakform)){align-items:flex-end}.modal:not(.oakform){width:100vw;max-height:92dvh;border-radius:18px 18px 0 0;padding:20px 16px calc(18px + env(safe-area-inset-bottom));animation:sheet-up .28s cubic-bezier(.22,.61,.36,1) both}}@media (prefers-reduced-motion: reduce){.modal{animation:none}}.hs-card{overflow-x:auto}.kpi .label{text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600}td.right,th.right{white-space:nowrap}@media (max-width: 640px){.res-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.res-actions>.btn{width:100%;justify-content:center;text-align:center;margin:0}.res-money{grid-template-columns:1fr!important;gap:8px}.res-money .kpi{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px}.res-money .kpi .value{margin-top:0;font-size:1.125rem}}.grid>*{min-width:0}body:has(.modal-back,.peek-back,.bell-panel) .chat-launcher{opacity:0;pointer-events:none;transform:scale(.8)}.chat-launcher{transition:opacity .15s ease,transform .15s ease}.pill{white-space:nowrap}.form-row.one{grid-template-columns:1fr}.peek:has(.peek-money){width:min(390px,94vw)}.peek-money{gap:6px}.peek-money>div{flex:1 1 0;min-width:0;padding:9px 10px;container-type:inline-size}.peek-money b{white-space:nowrap;font-size:clamp(.6875rem,15cqi,.9375rem)}@media (max-width: 640px){.card table:has(thead){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.card table:has(thead) th,.card table:has(thead) td{white-space:nowrap}.res-actions>:last-child:nth-child(odd){grid-column:span 2}}.grid>.card:has(table){overflow-x:auto}.pair-wide{grid-template-columns:1fr}@media (min-width: 1500px){.pair-wide{grid-template-columns:1fr 1fr}}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:4px}.check-tile{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:.8125rem;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .12s,background .12s}.check-tile:hover{border-color:#cfcbc2}.check-tile.on{border-color:var(--primary);background:#f4f3f0}.check-tile input{width:auto;margin:0}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23646A75' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.card:has(>table){overflow-x:auto}.sv-tape-nav{width:24px;height:24px;font-size:.9375rem}.sv-tape-nav-right{right:-12px}@media (max-width: 1023px){.sv-tape-nav-right{right:2px}}.sv-nav-rail{position:absolute;top:0;left:0;right:0;height:0;z-index:12}.tape th.roomcol.roomcol-filter{padding-right:16px}body{background:#eaeae6}.card{background:#fff;border-color:#e3e2de;border-radius:16px;box-shadow:0 1px 2px #14161c0a,0 12px 28px -18px #14161c40}.page-intro h1{font-size:1.75rem;letter-spacing:-.02em;line-height:1.15}.card h3{font-size:1rem;letter-spacing:-.01em}h1 svg,h2 svg,h3 svg{color:var(--primary)}.seg{background:#fff;border:1px solid #E3E2DE;padding:4px;gap:4px;border-radius:12px}.seg button{border:0;margin:0;border-radius:9px}.seg button:hover:not(.on){background:#f1f0ed;color:var(--primary)}.seg button.on{background:var(--primary);color:#fff;border:0}.rb-tab{border:0;margin:4px 2px;border-radius:9px}.rb-tab.on{background:var(--primary);color:#fff;border:0}.form-row :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select),.modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:42px;font-size:.9375rem;border-color:#dcdad5}.form-row :is(.sel-btn,.df-btn),.modal :is(.sel-btn,.df-btn){height:42px;font-size:.9375rem;border-radius:10px;border-color:#dcdad5}.form-row textarea,.modal textarea{font-size:.9375rem;border-color:#dcdad5}.btn{border-radius:10px}.btn.sm{border-radius:8px}.btn:not(.ghost):not(.amber):not(.danger){background:#1c1f27;border-color:#1c1f27}.btn:not(.ghost):not(.amber):not(.danger):hover{background:#31353f}.kpi-ico,.dash-badge.gold{background:var(--primary);color:#fff}.bell{position:relative;justify-self:end}.bell-btn{position:relative;width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center}.bell-count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#b3261e;color:#fff;font-size:.75rem;font-weight:700;line-height:19px;text-align:center;box-shadow:0 0 0 2px #fff}.bell-panel{position:absolute;right:0;top:calc(100% + 8px);width:400px;max-width:calc(100vw - 24px);max-height:min(560px,calc(100dvh - 90px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -12px #14161c47;z-index:80}.bell-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px}.bell-head b{font-size:1rem}.bell-head .peek-close{position:static}.bell-tablist{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.bell-tablist button{flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent;padding:9px 6px;margin-bottom:-1px;font-size:.8125rem;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.bell-tablist button.on{color:var(--primary);border-bottom-color:var(--primary)}.bell-n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fbe6e4;color:#b3261e;font-size:.75rem;line-height:18px;text-align:center}.bell-body{overflow-y:auto;padding:8px;flex:1 1 auto;min-height:0}.bell-head,.bell-tablist{flex-shrink:0}.bell-item{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:8px;color:inherit}a.bell-item:hover{background:#f7f6f2}.bell-item+.bell-item{border-top:1px solid #F0EEE9}.bell-item small{font-size:.75rem;color:var(--ink)}.bell-item small.ok{color:var(--ok)}.bell-item small.bad{color:#b3261e}.bell-item .muted{font-size:.75rem}.bell-empty{padding:18px 10px;text-align:center}.bell-more{display:block;padding:10px;font-weight:600;font-size:.8125rem}@media (max-width: 980px){.bell-panel{position:fixed;left:0;right:0;top:var(--topstack-h, 60px);bottom:0;width:auto;max-width:none;max-height:none;border-radius:0;border-left:0;border-right:0}}.msg-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.msg-list{padding:8px;max-height:calc(100dvh - var(--topstack-h, 68px) - 120px);overflow-y:auto}.msg-filters{display:flex;gap:4px;padding:4px 4px 10px}.msg-filters button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:.8125rem;font-weight:600;color:var(--muted)}.msg-filters button.on{background:var(--primary);border-color:var(--primary);color:#fff}.msg-row{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:10px;color:inherit}.msg-row+.msg-row{border-top:1px solid #F0EEE9}.msg-row:hover{background:#f7f6f2}.msg-row.on{background:#f1efea}.msg-row-top,.msg-row-mid{display:flex;align-items:center;gap:8px}.msg-row-top b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-site{font-weight:700;font-size:.75rem;letter-spacing:.2px;color:var(--blue)}.msg-dot{width:8px;height:8px;border-radius:50%;background:#b3261e;margin-left:auto}.msg-row-last{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.msg-empty{padding:24px 12px;text-align:center}.msg-chat{padding:0;min-height:420px;display:flex;flex-direction:column}.msg-off{max-width:640px}.ota-thread{display:flex;flex-direction:column;flex:1;min-height:0}.msg-chat .ota-thread{height:calc(100dvh - var(--topstack-h, 68px) - 120px)}.ota-thread-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.msg-back{display:none}.ota-thread-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:#faf9f6}.card>.mt>.ota-thread .ota-thread-body{max-height:360px;border-radius:8px}.ota-msg{display:flex;flex-direction:column;gap:3px;max-width:78%}.ota-msg.theirs{align-self:flex-start}.ota-msg.mine{align-self:flex-end;align-items:flex-end}.ota-bubble{padding:9px 12px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.ota-msg.theirs .ota-bubble{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.ota-msg.mine .ota-bubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.ota-msg small{font-size:.75rem}.ota-attach{font-size:.8125rem;font-weight:600}.ota-reply{display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--line);background:#fff}.ota-reply textarea{resize:vertical;min-height:42px}.ota-closed{padding:12px 16px;text-align:center;border-top:1px solid var(--line)}@media (max-width: 860px){.msg-layout{grid-template-columns:1fr}.msg-layout.has-open .msg-list{display:none}.msg-layout:not(.has-open) .msg-chat{display:none}.msg-back{display:inline-flex}.msg-list{max-height:none}.msg-chat .ota-thread{height:calc(100dvh - var(--topstack-h, 60px) - 100px)}.ota-msg{max-width:88%}}.top-right{justify-self:end;display:flex;align-items:center;gap:8px}.top-new{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:1.625rem;font-weight:400;line-height:1;text-decoration:none;box-shadow:0 6px 16px -8px #14161c73}.top-new:hover{background:var(--accent-border)}.bell{justify-self:auto}.user-menu{position:relative}.user-foot{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:6px;border-radius:8px;color:inherit;text-align:left}.user-foot:hover{background:var(--primary-soft)}.user-btn{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--sidebar);font-weight:800;font-size:.75rem;letter-spacing:.5px}.user-foot-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.user-foot-who b{font-size:.8125rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-foot-who small{font-size:.75rem;color:#f2ecdd99}.user-pop{position:absolute;left:0;bottom:calc(100% + 8px);width:220px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -12px #14161c59;z-index:80;padding:12px;display:flex;flex-direction:column;gap:10px}.user-who{display:flex;flex-direction:column;line-height:1.35}.user-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-out{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-weight:600;color:#b3261e}.user-out:hover{background:#fbe6e4}.layout.nav-mini .user-foot-who{display:none}.sidebar .user-legal{margin:8px 0 0;text-align:center;font-size:.75rem;color:var(--muted)}.sidebar .user-legal a{display:inline;padding:0;min-height:0;border-radius:0;font-size:inherit;opacity:1;color:inherit;background:none;text-decoration:underline;text-underline-offset:2px}.sidebar .user-legal a:hover,.sidebar .user-legal a:focus-visible{background:none;color:var(--ink)}.layout.nav-mini .user-foot{justify-content:center;padding:6px 0}@media (max-width: 980px){.topbar:has(.top-right){grid-template-columns:minmax(0,1fr) auto 44px}.top-right{gap:6px}.top-new{width:42px;height:42px}}.topbar .prop-switch,.topbar .prop-name{min-width:0;max-width:100%}.topbar .prop-name{display:flex;align-items:center}.res-head{padding:16px 20px;margin-bottom:0}@media (min-width: 861px){.res-head{position:sticky;top:calc(var(--topstack-h, 68px) + 8px);z-index:20;box-shadow:0 8px 24px -16px #14161c59}}.res-head-main{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.res-head-who{min-width:0;flex:1}.res-head-who h1{font-size:1.5rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.res-head-pills{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 10px}.res-head-facts{display:flex;flex-wrap:wrap;gap:8px 28px}.res-head-facts span{display:flex;flex-direction:column;min-width:0}.res-head-facts small{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.res-head-facts b{font-size:.9375rem}.res-head-facts i{font-style:normal;font-size:.75rem;color:var(--muted)}.res-head-money{flex-shrink:0;text-align:right;background:#f7f6f2;border:1px solid var(--line);border-radius:12px;padding:10px 16px;display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:inherit}.res-head-money:hover{border-color:#cfcbc2}.res-head-money small{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.res-head-money b{font-size:1.625rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.res-head-money span{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.res-head .res-actions{margin-top:14px;gap:8px;flex-wrap:wrap}.res-more{position:relative}.res-more-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:80;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -12px #14161c47;padding:6px;display:flex;flex-direction:column;gap:2px}.res-more-pop .btn{justify-content:flex-start;text-align:left;border-color:transparent;width:100%;margin:0}.res-more-pop .btn:hover{background:#f7f6f2}.res-more-pop .btn.danger{color:#b3261e;background:none}.res-more-pop .btn.danger:hover{background:#fbe6e4}.res-tablist{display:flex;gap:4px;margin:16px 0 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.res-tablist::-webkit-scrollbar{display:none}.res-tablist button{flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;font-weight:600;font-size:.875rem;color:var(--muted)}.res-tablist button.on{color:var(--primary);border-bottom-color:var(--primary)}.res-tab-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 860px){.res-head{padding:14px}.res-head-main{flex-direction:column;gap:12px}.res-head-who h1{font-size:1.25rem}.res-head-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.res-head-money{width:100%;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;text-align:left}.res-head-money span{width:100%}.res-head .res-actions .res-more{grid-column:span 2}.res-head .res-actions .res-more>.btn{width:100%;justify-content:center}.res-more-pop{left:0;right:0}.res-tab-two{grid-template-columns:1fr}}.nav-mini-btn{flex-shrink:0;margin:6px 8px 0;background:none;border:1px solid rgba(242,236,221,.14);border-radius:6px;color:#f2ecddb3;padding:5px 0;font-size:.875rem}.nav-mini-btn:hover{color:var(--accent-light);border-color:var(--accent)}@media (min-width: 981px){.layout.nav-mini .sidebar{width:68px;padding-left:8px;padding-right:8px}.layout.nav-mini .sidebar .brand div,.layout.nav-mini .nav-label,.layout.nav-mini .nav-external{display:none}.layout.nav-mini .sidebar a{justify-content:center;padding:10px 0}.layout.nav-mini .sidebar a.active{padding-left:0}.layout.nav-mini .sidebar .brand{justify-content:center;padding:0 0 16px}}.tabbar{display:none}@media (max-width: 760px){.nav-mini-btn{display:none}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fff;border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;background:none;border:0;color:var(--muted);font-size:.75rem;font-weight:600;border-radius:8px}.tabbar a.active{color:var(--primary);background:#f4f3f0}.tabbar-more{font-size:1.0625rem;line-height:17px}.main{padding-bottom:96px!important}.chat-launcher{bottom:76px}.toast{left:12px;right:12px;transform:none;max-width:none;bottom:84px;animation:none}body:has(.modal-back,.peek-back) .tabbar{display:none}}@media (max-width: 760px){html.sv-fit .main{padding-bottom:72px!important}}.sidetabs-search{padding:0 0 10px}.sidetabs-search input{height:38px;font-size:.875rem}.sidetabs-search p{padding:8px 4px 0;font-size:.8125rem}.sectionpick-drawer .sidetabs-search{padding:0 12px 10px}.tape .booking.tentative,.key-pop .sw-tentative{background:#fff;color:#2f4f9a;box-shadow:inset 0 0 0 2px #3e63b8}.tape .booking.tentative{background-image:repeating-linear-gradient(90deg,transparent 0 10px,rgba(62,99,184,.06) 10px 20px)}.tape .booking.tentative .booking-src{color:#2f4f9a}.tape .booking.tentative .booking-src img{filter:none}.pill.tentative{background:#eef2fb;color:#2f4f9a;box-shadow:inset 0 0 0 1px #b9c7ea}.pill.tentative.expired{background:#fbe6e4;color:#b3261e;box-shadow:inset 0 0 0 1px #f0b8b3}:root{--red: #B3261E;--danger: #B3261E;--blue: #3E63B8}.alert-card .alert-ic{background:#fbe6e4;color:#b3261e}.sidebar{border-right:0}.sidebar a{opacity:1;color:#f2ecdde6}.sidebar a:hover{color:#fff}.sidebar a.active{background:#2e323c;border-left:0;padding-left:12px;color:#fff;font-weight:600}.sidebar a.active svg{color:var(--accent-light)}.tape .booking.confirmed{background:#4a639e}.tape .booking.inhouse{background:#3a7c5f}.tape .booking.checkedout{background:#e4e6ea;color:#3b4150}.tape .booking.checkedout .booking-src{color:#3b4150}.tape .booking.checkedout .booking-src img{filter:none}.tape .booking.dueout,.key-pop .sw-dueout{background:#8e1f1a}.tape .booking.overdue,.key-pop .sw-overdue{background:repeating-linear-gradient(135deg,#b3261e 0,#b3261e 7px,#c6463e 7px,#c6463e 14px)}.tape .booking.tentative,.key-pop .sw-tentative{background-color:#fff;color:#2f4f9a}.tape td.sv-blocked{background:repeating-linear-gradient(135deg,#d9dbe0 0,#d9dbe0 6px,#c9ccd3 6px,#c9ccd3 12px)}.rb-cell.rb-we-cell{background:#fbfaf6}.rb-cell.rb-today-cell{background:#fbf6e9}.rb-cell.rb-stop{background:#fbe6e4}.rb-cell.rb-stop input{color:#8e1f1a}.rb-closed{background:#fbe6e4;color:#8e1f1a;font-weight:600}.rb-mark-stop{border-top-color:#b3261e}.rb-mark-min{border-top-color:#3e63b8}.pos-item.tint-0{background:#eef3fb;border-color:#dce5f5}.pos-item.tint-1{background:#eef7f1;border-color:#d8eddf}.pos-item.tint-2{background:#fbf3e6;border-color:#f2e3c6}.pos-item.tint-3{background:#f6eef8;border-color:#e8daee}.pos-item.tint-4{background:#fcefef;border-color:#f3d9d9}.pos-item.tint-5{background:#eef6f7;border-color:#d6eaec}.pos-item[class*=tint-]:hover{border-color:var(--primary)}.pos-item b{color:var(--ink)}.btn.pay-now{background:#2f8f5b;border-color:#2f8f5b;color:#fff;font-weight:700;min-height:48px}.btn.pay-now:hover{background:#277a4d}.btn.pay-room{background:#3e63b8;border-color:#3e63b8;color:#fff;font-weight:700;min-height:48px}.btn.pay-room:hover{background:#34559f}.btn.pay-now:disabled,.btn.pay-room:disabled{opacity:.45}thead th{background:#f7f6f2;color:var(--muted);font-size:.75rem;font-weight:600}:not(.tape)>table:not(.rb)>tbody>tr:hover>td{background:#faf9f6}.card.tape,.rb-wrap{box-shadow:none}.tape .booking .bar-ind{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;border-radius:4px;background:#ffffff38;font-size:.75rem;font-weight:800;line-height:1}.tape .booking.tentative .bar-ind,.tape .booking.checkedout .bar-ind{background:#3e63b81f}.key-pop .key-ind{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:4px;background:#3e63b8;color:#fff;font-size:.75rem}.rb-cell.rb-sel{background:#e6ecf8!important;box-shadow:inset 0 0 0 1px #3e63b8}.rb-cell.rb-sel input{background:transparent}.rb-gridbox:has(.rb-sel) .rb{-webkit-user-select:none;user-select:none}.rb-selbar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);z-index:70;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px -10px #14161c59}.rb-selbar input{height:34px}.sidebar .foot .user-menu{flex:1;min-width:0}.layout.nav-mini .sidebar .lang-toggle{flex-direction:column}.dash-new{margin-left:12px}.page-intro h1,.page-head h1{font-family:var(--font-body);font-size:1.0625rem;font-weight:700;letter-spacing:0;line-height:1.3;color:var(--primary)}.page-intro p.muted{font-size:.8125rem}.sv-tape-nav-right{right:8px!important}.rb-ibtn.rb-icon{width:38px;justify-content:center;padding:0}.export-ico{width:38px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tape .booking{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease}.tape .booking:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px #14161c59;z-index:3}.tape .booking.dragging,.tape .booking.resizing{transform:none}.peek.inbox{width:min(860px,100vw);display:flex;flex-direction:column;padding:18px 20px}.peek.inbox.inbox-full{width:100vw;max-width:none;border-radius:0}.inbox-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.inbox-head .bulk-title{margin:0;font-size:1.125rem}.inbox-ico{width:34px;height:34px;padding:0;justify-content:center;font-size:1rem}.seg-switch{display:inline-flex;align-self:flex-start;background:#1c1f2712;border-radius:10px;padding:3px;margin-bottom:12px}.seg-switch button{border:0;background:none;padding:6px 16px;border-radius:8px;font-weight:600;font-size:.8125rem;color:var(--muted)}.seg-switch button.on{background:#fff;color:var(--primary);box-shadow:0 2px 8px #0000001a}.inbox-reviews{overflow-y:auto;flex:1}.ota-inbox{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);border:1px solid #E3E2DE;border-radius:12px;overflow:hidden;background:#fff}.ota-list{border-right:1px solid #E3E2DE;overflow-y:auto;display:flex;flex-direction:column}.ota-list-top{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px;border-bottom:1px solid #EEEDE9;position:sticky;top:0;background:#fff}.ota-list-top .msg-filters{padding:0}.ota-row{display:flex;flex-direction:column;gap:2px;text-align:left;background:#fff;border:0;border-bottom:1px solid #F0EFEB;padding:12px 14px;color:inherit;position:relative}.ota-row:hover{background:#f7f8fa}.ota-row.on{background:#ebf3ff}.ota-row.unread:before{content:"";position:absolute;left:5px;top:18px;width:6px;height:6px;border-radius:50%;background:#0071c2}.ota-row.unread b{font-weight:800}.ota-row-top{display:flex;justify-content:space-between;gap:8px}.ota-row-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ota-row-top small{color:var(--muted);font-size:.75rem;flex-shrink:0}.ota-row-ref{font-size:.75rem;color:#0071c2;font-weight:600}.ota-row-last{font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ota-chat{display:flex;flex-direction:column;min-height:0}.ota-chat .ota-thread{flex:1;min-height:0}.ota-chat .ota-thread-head{background:#f7f8fa}.ota-chat .ota-thread-body{background:#fff}.ota-chat .ota-msg.theirs .ota-bubble{background:#f2f2f2;border:0;color:#1a1a1a}.ota-chat .ota-msg.mine .ota-bubble{background:#0071c2;color:#fff}.ota-chat .ota-reply .btn.amber{background:#0071c2;border-color:#0071c2;color:#fff}.peek.inbox .ota-inbox{min-height:420px}@media (max-width: 760px){.ota-inbox{grid-template-columns:1fr}.ota-inbox.has-open .ota-list{display:none}.ota-inbox:not(.has-open) .ota-chat{display:none}.peek.inbox{padding:14px}}.photo-sec{border:1px solid #E3E2DE;border-radius:12px;padding:10px 12px;margin-bottom:10px;background:#fff}.photo-sec-head{display:flex;align-items:center;gap:8px}.photo-sec-head .photo-add{margin-left:auto;cursor:pointer}.photo-cat{width:100%;margin-top:4px;height:30px;font-size:.75rem;padding:0 6px}.photo-newcat{gap:8px;margin:4px 0 14px}.res-head{padding:14px 20px}.res-head-main{align-items:center}.res-head-who{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.res-head-who h1{font-size:1.375rem}.res-head-pills{margin:0}.res-head-facts{gap:4px 22px;margin-left:10px;padding-left:18px;border-left:1px solid var(--line)}.res-head-facts b{font-size:.875rem}.res-head-facts>span{display:block}.res-head-facts small{display:block}.res-head-facts i{margin-left:4px;font-size:.75rem}.res-head-money{padding:8px 14px}.res-head-money b{font-size:1.375rem}.res-head .res-actions{margin-top:10px}@media (max-width: 860px){.res-head-facts{margin-left:0;padding-left:0;border-left:0;width:100%}}.res-head .res-actions{gap:6px}.res-head .res-actions .btn{padding:6px 10px;font-size:.8125rem;white-space:nowrap;min-height:34px}@media (min-width: 641px){.res-head .res-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.res-head .res-actions .btn{flex-shrink:0}}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:10px 0 4px}.photo-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;display:block;background:#f2f0eb}.photo-grid .btn.danger{padding:0!important;width:26px;height:26px;justify-content:center}.photo-grid .photo-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.photo-grid .photo-roles .btn{padding:3px 8px;font-size:.75rem}.photo-sec-ico{width:28px;height:28px;padding:0;justify-content:center}.card,.card.tape,.rb-wrap,.stat,.msg-off{box-shadow:0 1px 2px #14161c0f,0 16px 34px -20px #14161c4d}.card{border-color:#14161c0d}.sv-chip,.seg,.seg-switch,.datefield .df-btn{box-shadow:0 1px 2px #14161c0f,0 6px 14px -10px #14161c40}.card .card{box-shadow:none}:root{--elev: 0 1px 3px rgba(20, 22, 28, .06), 0 16px 32px -18px rgba(20, 22, 28, .24);--elev-sm: 0 1px 2px rgba(20, 22, 28, .07), 0 6px 14px -9px rgba(20, 22, 28, .22);--elev-float: 0 3px 8px rgba(20, 22, 28, .08), 0 24px 48px -20px rgba(20, 22, 28, .32)}.card,.card.tape,.rb-wrap,.hk-card,.lock-card,.photo-sec,.rb-panel,.res-filters,.stat,.msg-off{box-shadow:var(--elev)}.sv-chip,.seg,.seg-switch,.datefield .df-btn,.pos-item,.export-ico,.rb-ibtn{box-shadow:var(--elev-sm)}.modal,.peek,.user-pop,.bell-panel,.prop-menu,.res-more-pop,.where-menu,.df-pop,.usearch-menu,.key-pop,.rb-selbar{box-shadow:var(--elev-float)}.topstack .topbar{box-shadow:0 1px 3px #14161c0d,0 10px 24px -16px #14161c38;border-bottom-color:transparent}.sidebar{box-shadow:2px 0 6px #00000014,10px 0 26px -14px #00000052}@media (min-width: 981px){.sidebar{z-index:41}}.card .card,.card .stat,.card .sv-chip,.card .seg,.card .datefield .df-btn,.card .pos-item,.card .export-ico,.card .rb-ibtn,.modal .card,.peek .card,.card .photo-sec,.card .hk-card,.card .lock-card{box-shadow:none}.card .pos-item,.card .photo-sec,.card .hk-card,.card .lock-card{box-shadow:var(--elev-sm)}.drag-changes{background:#fbf6e9;border-radius:12px;padding:10px 14px;margin:8px 0 4px;display:grid;gap:4px;font-size:.875rem}.drag-changes span{color:var(--muted);font-weight:600;margin-right:4px}.drag-notes{display:grid;gap:8px;margin:10px 0;font-size:.8125rem}.drag-notes p{margin:0}.oakform .bulk-field .datefield,.oakform .bulk-field .datefield .df-btn{width:100%}.onboard-card{border:0;box-shadow:var(--elev);border-radius:22px}.onboard-row,.onboard-bulk{border:0;background:#f7f5ef}.onboard-field input,.onboard-field select,.onboard-field textarea{border:0;background:#f4f1ea;border-radius:14px;min-height:46px}.onboard-field input:focus,.onboard-field select:focus,.onboard-field textarea:focus{background:#fff;box-shadow:0 0 0 2px var(--accent)}.onboard-page .btn{border-radius:999px}.onboard-dock{box-shadow:0 -10px 30px -18px #14161c59}.modal.oakform:not(:has(.bulk-foot)){padding-bottom:22px}.modal.oakform .form-row label{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.role-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 20px;padding:10px 14px;background:#f7f5ef;border-radius:12px}.role-box{justify-content:flex-start;align-items:flex-start;gap:9px;padding:6px 0;font-size:.875rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink);line-height:1.35;text-align:left;margin:0}.role-box input[type=checkbox]{width:16px;height:16px;flex:none;margin:1px 0 0;accent-color:var(--primary)}.peek>.seg{flex:0 0 auto;align-self:flex-start}.page-intro.has-action{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-intro.has-action>div{min-width:0}.audit-open{flex:none;white-space:nowrap}.peek.audit>input{margin-bottom:4px}.audit-change span{overflow-wrap:anywhere}@media (min-width: 641px){.res-head .res-actions{flex-wrap:wrap;overflow:visible}}.res-more-pop{z-index:80}.res-tablist{gap:6px;padding-bottom:8px}.res-tablist button{border-radius:10px;border-bottom:0;margin-bottom:0;padding:8px 16px;transition:background .15s ease,color .15s ease}.res-tablist button:hover{color:var(--primary);background:#23262f0f}.res-tablist button.on{background:var(--primary);color:#fff}.ota-avatar{flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1}.ota-inbox{border:0;border-radius:16px;box-shadow:var(--elev-sm)}.ota-list{border-right:1px solid #EEECE6;padding:4px 8px 8px}.ota-list-top{border-bottom:0;margin:0 -8px;padding:10px 12px 8px}.ota-list .msg-filters button{padding:7px 14px;font-size:.8125rem;border-color:#dddad2}.ota-row{flex-direction:row;align-items:flex-start;gap:12px;border:0;border-radius:14px;padding:12px;margin:2px 0;background:none}.ota-row:hover{background:#f7f6f2}.ota-row.on{background:#f1efea}.ota-row.unread:before{left:auto;right:12px;top:auto;bottom:16px;width:8px;height:8px;background:#b3261e}.ota-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ota-row-top b{font-size:.9375rem}.ota-row-last{font-size:.875rem;color:#4a4d55}.ota-row-ref{color:var(--muted);font-weight:400;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ota-chat .ota-thread-head{background:#fff;border-bottom:1px solid #EEECE6;padding:14px 18px;gap:12px}.ota-head-name{font-size:1.125rem}.ota-head-acts{margin-left:auto;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ota-show-res{border-radius:999px;background:#f2f1ee;border-color:transparent;color:var(--ink);font-weight:600}.ota-show-res:hover{background:#e9e7e2}.ota-thread-body{gap:12px;padding:18px 20px}.ota-msg{flex-direction:row;align-items:flex-end;gap:8px;max-width:80%}.ota-msg-col{display:flex;flex-direction:column;gap:3px;min-width:0}.ota-msg.mine .ota-msg-col{align-items:flex-end}.ota-bubble{border-radius:18px;padding:10px 14px;font-size:.9375rem}.ota-chat .ota-msg.theirs .ota-bubble,.ota-msg.theirs .ota-bubble{background:#f2f2f2;border:0;color:#1a1a1a;border-bottom-left-radius:6px}.ota-chat .ota-msg.mine .ota-bubble,.ota-msg.mine .ota-bubble{background:#222;color:#fff;border-bottom-right-radius:6px}.ota-reply{border-top:0;padding:10px 16px 16px;display:block}.ota-compose{border:1px solid #DDDAD2;border-radius:18px;padding:10px 12px 8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ota-compose:focus-within{border-color:#222;box-shadow:0 0 0 1px #222}.ota-compose textarea{border:0;padding:4px;min-height:48px;resize:none;background:none;box-shadow:none;font-size:.9375rem;width:100%}.ota-compose textarea:focus{outline:none;box-shadow:none}.ota-compose-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.ota-compose-foot small{font-size:.75rem}.ota-send{width:34px;height:34px;border-radius:50%;border:0;background:#222;color:#fff;font-size:1.0625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ota-send:disabled{background:#e4e2dc;color:#a6a29a}.ota-send:not(:disabled):active{transform:scale(.94)}.ota-closed{border-top:0}.peek.audit.audit-sm{width:min(380px,92vw);z-index:72}.peek.audit,.peek-back.audit-back{z-index:72}.peek.audit,.peek.audit.audit-sm{z-index:73}.peek.inbox:not(.inbox-full){width:min(980px,100vw)}.ota-inbox{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.ota-list .msg-filters button{white-space:nowrap}.ota-compose-acts{display:flex;gap:14px;flex-wrap:wrap}.ota-link{background:none;border:0;padding:2px 0;font-size:.75rem;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.ota-link:hover{color:var(--ink)}.ota-thread-head a.btn.ota-show-res{border-radius:999px;background:#f2f1ee;border-color:transparent;color:var(--ink);font-weight:600}.ota-thread-head a.btn.ota-show-res:hover{background:#e9e7e2}.res-head.card{overflow:visible}@media (max-width: 640px){.res-head .res-more-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom));max-height:60dvh;overflow-y:auto;min-width:0;padding:8px;border-radius:16px;box-shadow:var(--elev-float)}.res-head .res-more-pop .btn{min-height:44px;font-size:.9375rem}.res-head .res-actions .res-more{grid-column:auto}.res-head .res-actions .res-more:nth-child(odd){grid-column:span 2}}.ota-thread-head a.btn.ota-show-res{white-space:nowrap}@media (max-width: 640px){.inbox-head .bulk-title{font-size:1rem;white-space:nowrap}.inbox-head .row{flex-wrap:nowrap}.inbox-head .audit-open{width:34px;height:34px;padding:0;justify-content:center;font-size:0;gap:0}.ota-chat .ota-thread-head{flex-wrap:wrap;padding:12px}.ota-head-acts{flex-basis:100%;justify-content:flex-start;margin-left:52px}}@media (max-width: 640px){.ota-chat .ota-thread-head>div:not(.ota-head-acts){flex:1 1 0;min-width:0}.ota-head-acts{margin-left:0;padding-left:96px}}.sv-unmapped-count{font-weight:600;color:var(--muted)}.tape tr.sv-unmapped-head td.roomcol{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;padding-top:5px;padding-bottom:5px;height:auto}.rb-nav{width:24px;height:24px;top:20px;font-size:.9375rem;line-height:1;color:var(--ink, #1C1F27);box-shadow:0 1px 3px #14161c24}.rb-nav-left{left:calc(var(--rb-name) - 12px)}.rb-nav-right{right:8px}.user-item{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-weight:600;color:var(--ink);margin-bottom:6px}.user-item:hover{background:#f7f6f2}.modal.oakform.pw-modal{width:min(460px,94vw)}.pw-hint{margin:8px 0 0;font-size:.75rem}.pw-hint.bad{color:var(--red)}.pw-show{margin-top:10px;font-size:.8125rem}.sectionpick{z-index:39}.modal-back:has(.pw-modal){z-index:70}body:has(.sidebar.open) .chat-launcher{opacity:0;pointer-events:none}.inbox-preview{position:relative;flex:1;min-height:420px;display:flex}.inbox-preview .ota-inbox{flex:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.75}.inbox-preview .msg-filters button{cursor:default}.pv{display:block;background:#e9e7e1;border-radius:6px}.pv-blue{background:#dce8f5}.pv-dot{width:44px;height:44px;border-radius:50%;flex-shrink:0}.pv-row{flex-direction:row;align-items:center;gap:12px}.pv-row .ota-row-text{flex:1;display:flex;flex-direction:column;gap:7px}.pv-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #EEECE6}.pv-head .pv-dot{width:36px;height:36px}.pv-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:18px}.pv-bubble{height:38px;border-radius:18px}.pv-bubble.theirs{align-self:flex-start;border-bottom-left-radius:6px}.pv-bubble.mine{align-self:flex-end;background:#cfcdc7;border-bottom-right-radius:6px}.pv-compose{padding:12px 18px 18px}.inbox-pay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(400px,calc(100% - 32px));background:#fff;border-radius:16px;box-shadow:var(--elev-md, 0 10px 30px rgba(0,0,0,.14));padding:22px 22px 18px;text-align:center}.inbox-pay h3{margin:6px 0}.inbox-pay p{margin:0 0 8px;font-size:.875rem}@media (max-width: 760px){.inbox-preview .ota-chat{display:none}.inbox-preview .ota-inbox{grid-template-columns:1fr}}.ota-row-ref,.ota-head-ref{display:flex;align-items:center;gap:6px}.ota-head-ref{margin-top:2px}.ota-sites{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 12px 8px}.ota-sites .sv-chip{padding:5px 10px;flex:none;white-space:nowrap}.ota-site-name{display:none}@media (min-width: 1100px){.inbox-full .ota-site-name{display:inline}}.inbox-pay-ico{display:inline-flex;color:var(--muted)}.modal.channel-screen{width:min(1100px,96vw);height:90vh;max-height:90vh;display:flex;flex-direction:column;padding:16px;overflow:hidden}.modal.channel-screen iframe{flex:1;width:100%;border:0;border-radius:10px;background:#fff}@media (max-width: 760px){.modal.channel-screen{width:100vw;height:100dvh;max-height:none;border-radius:0;padding:10px}}.hq-row{display:flex;justify-content:space-between;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--line)}.hq-row:first-of-type{border-top:0}.hq-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.hq-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hq-text{font-size:.8125rem;line-height:1.4}.hq-suggest{color:#7a5f22;font-weight:600}.hq-money{text-align:right;font-size:.875rem;font-variant-numeric:tabular-nums}.hq-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hq-head h3{margin:0}.hq-ok{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:.75rem;color:var(--ok)}.hq-ok span{display:inline-flex;align-items:center;gap:4px}.hq-ok span.bad{color:var(--red);font-weight:700}.hq-ok svg{width:14px;height:14px}.hq-group+.hq-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.hq-group-name{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px}.hq-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hq-kpis .value{font-variant-numeric:tabular-nums}.hq-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hq-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 12px}.hq-fields label,.hq-form label{font-size:.8125rem}.hq-form{background:var(--bg);box-shadow:none}.hq-inline{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted)}.hq-switch{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);cursor:pointer}.hq-switch:first-of-type{border-top:0}.hq-switch>span{display:flex;flex-direction:column;gap:2px}.hq-switch input{margin-top:3px}.hq-stages{display:flex;flex-wrap:wrap;gap:8px 22px}.hq-stage{font-size:.8125rem;color:var(--muted)}.hq-stage b{font-size:1.25rem;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px}.hq-event{font-size:.8125rem;padding:6px 0;border-top:1px solid var(--line)}.hq-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;margin-top:8px;font-size:.8125rem}.hq-chip{display:inline-flex;gap:2px}.hq-preview{width:100%;height:480px;border:1px solid var(--line);border-radius:10px;margin-top:10px;background:#fff}.hq-bar{height:10px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:10px}.hq-bar span{display:block;height:100%;background:var(--accent);border-radius:99px}.hq-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:140px;margin-top:12px}.hq-month{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:2px;height:100%;align-items:end}.hq-month small{grid-column:1 / -1;text-align:center;font-size:.75rem;color:var(--muted)}.hq-mbar{display:block;border-radius:3px 3px 0 0;min-height:2px}.hq-mbar.billed,.hq-legend .billed{background:var(--primary)}.hq-mbar.collected,.hq-legend .collected{background:var(--ok)}.hq-legend{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted);margin:8px 0 0}.hq-legend span{width:10px;height:10px;border-radius:2px;display:inline-block;margin-left:8px}.hq-legend span:first-child{margin-left:0}.hq-nav-group{margin:14px 12px 4px;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:var(--accent-light)}.hq-badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--accent);color:var(--primary-dark);font-size:.75rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.hq-badge.red{background:var(--red);color:#fff}@media (max-width: 760px){.hq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-two{grid-template-columns:1fr}.hq-money{text-align:left}.hq-months{gap:3px;height:110px}}.chat-panel-full{margin-left:auto;font-size:.75rem;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hq-kpis-gap{margin-bottom:14px}.hqx-home{max-width:1240px}.hqx-hello{margin:4px 0 18px}.hqx-hello h1{font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}.hqx-state{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:.9375rem;color:var(--muted)}.hqx-state b{color:var(--ink);font-variant-numeric:tabular-nums}.hqx-red,.hqx-state b.hqx-red{color:var(--red)}.hqx-ok,.hqx-state b.hqx-ok{color:var(--ok)}.hqx-cols{display:grid;gap:18px;align-items:start}@media (min-width: 980px){.hqx-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.hqx-queue{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px 20px 8px}.hqx-queue h2,.hqx-card h2{font-size:.9375rem;font-weight:700;margin:0;color:var(--ink)}.hqx-items{list-style:none;margin:8px 0 0;padding:0}.hqx-item{padding:14px 0;border-top:1px solid var(--line)}.hqx-item:first-child{border-top:0}.hqx-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hqx-item p{margin:4px 0 10px;font-size:.875rem;line-height:1.45;color:var(--ink)}.hqx-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hqx-later{margin-left:auto}.hqx-icon{padding-inline:8px}.hqx-icon svg{width:16px;height:16px}.hqx-clear{display:flex;gap:12px;align-items:center;padding:14px 0 18px}.hqx-clear svg{width:28px;height:28px;color:var(--ok);flex:none}.hqx-clear div{display:flex;flex-direction:column;gap:2px;font-size:.875rem}.hqx-clear span{color:var(--muted)}.hqx-week{border-top:1px solid var(--line);padding:12px 0 10px}.hqx-week h3{font-size:.8125rem;margin:0 0 6px;color:var(--muted);font-weight:700}.hqx-week-row{display:flex;gap:10px;font-size:.8125rem;padding:4px 0;flex-wrap:wrap}.hqx-week-row span:first-child{font-variant-numeric:tabular-nums;color:var(--muted);min-width:40px}.hqx-side{display:grid;gap:14px}.hqx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hqx-card{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 18px;transition:border-color .15s ease,box-shadow .15s ease}.hqx-card:hover{border-color:#cfcbc1;box-shadow:0 6px 18px -12px #14161c40}.hqx-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hqx-card-head svg{width:16px;height:16px;color:var(--muted)}.hqx-big{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.hqx-sub{display:block;font-size:.8125rem;color:var(--muted);margin-top:2px}.hqx-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:12px}.hqx-figures span{display:block;font-size:.75rem;color:var(--muted)}.hqx-figures b{font-variant-numeric:tabular-nums;font-size:1rem}.hqx-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px}.hqx-tally b{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.hqx-tally span{font-size:.75rem;color:var(--muted)}.hqx-tally .bad b{color:var(--red)}.hqx-tally .warn b{color:#7a5f22}.hqx-tally .good b{color:var(--ok)}.hqx-mini{display:flex;align-items:center;gap:8px;font-size:.8125rem;padding:6px 0;border-top:1px solid var(--line)}.hqx-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--muted)}.hqx-dot.problem{background:var(--red)}.hqx-dot.watch{background:var(--accent-border)}.hqx-dot.fine{background:var(--ok)}.hqx-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end}.hqx-bar{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:1px;height:100%;align-items:end}.hqx-bar span{display:block;min-height:2px;border-radius:2px 2px 0 0}.hqx-bar .a,.hqx-legend .a{background:var(--primary)}.hqx-bar .b,.hqx-legend .b{background:var(--ok)}.hqx-bar:not(:has(.b)){grid-template-columns:1fr}.hqx-bar small{grid-column:1 / -1;text-align:center;font-size:.75rem;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.hqx-legend{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted);margin:8px 0 0}.hqx-legend i{width:10px;height:10px;border-radius:2px;display:inline-block;margin-left:8px}.hqx-legend i:first-child{margin-left:0}.hqx-skeleton{display:grid;gap:14px}.hqx-skeleton span{display:block;height:110px;border-radius:10px;background:linear-gradient(90deg,#eceae4,#f4f2ee,#eceae4);background-size:200% 100%;animation:hqx-shine 1.2s linear infinite}@keyframes hqx-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.hqx-skeleton span{animation:none}.hqx-card{transition:none}}.hqx-subs{margin-bottom:16px}.hqx-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:14px}.hqx-toolbar input{width:min(260px,100%)}.hqx-hotels{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hqx-hotel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:grid;gap:12px 18px;align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width: 1100px){.hqx-hotel{grid-template-columns:minmax(180px,1.2fr) minmax(0,2.4fr) minmax(130px,.9fr) auto}}.hqx-hotel-main{display:flex;gap:10px;align-items:center;min-width:0}.hqx-hotel-main div{display:flex;flex-direction:column;min-width:0}.hqx-hotel-main span.muted{font-size:.75rem}.hqx-lights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.hqx-lights div{min-width:0}.hqx-lights dt{font-size:.75rem;color:var(--muted)}.hqx-lights dd{margin:2px 0 0;font-size:.8125rem;font-weight:600;display:flex;align-items:center;gap:5px}.hqx-lights dd:before{content:"";width:8px;height:8px;border-radius:50%;background:#c9c5bb;flex:none}.hqx-lights .good dd:before{background:var(--ok)}.hqx-lights .warn dd:before{background:var(--accent-border)}.hqx-lights .bad dd{color:var(--red)}.hqx-lights .bad dd:before{background:var(--red)}.hqx-trend{display:flex;align-items:flex-end;gap:8px;font-size:.75rem;color:var(--muted)}.hqx-trend b{color:var(--ink);font-variant-numeric:tabular-nums}.hqx-spark{display:flex;align-items:flex-end;gap:2px;height:24px;flex:none}.hqx-spark i{width:5px;min-height:2px;background:#a9a59b;border-radius:1px}.hqx-brand{margin-right:14px;white-space:nowrap}.hqx-search{position:relative;flex:1 1 360px;max-width:460px;min-width:0}.hqx-search input{width:100%;height:38px}.hqx-results{position:absolute;top:44px;left:0;right:0;z-index:60;list-style:none;margin:0;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px -18px #14161c59;max-height:60vh;overflow-y:auto}.hqx-results li{display:grid;grid-template-columns:auto 1fr;gap:0 10px;padding:9px 10px;border-radius:6px;cursor:pointer;font-size:.875rem}.hqx-results li .muted{grid-column:2;font-size:.75rem}.hqx-results li.on{background:var(--bg)}.hqx-kind{grid-row:span 2;align-self:center;font-size:.75rem;font-weight:700;color:#7a5f22;min-width:52px}@media (max-width: 760px){.hqx-brand{display:none}.hqx-pair{grid-template-columns:1fr}.hqx-lights{grid-template-columns:repeat(2,minmax(0,1fr))}.hqx-hello h1{font-size:1.5rem}.hqx-later{margin-left:0}}@media (pointer: coarse){.hqx-results li{padding:12px 10px}}.hqx-hotelbar{margin:-4px 0 16px}.topbar .row:has(.hqx-search){flex:1 1 auto}@media (max-width: 760px){.topbar .prop-name.hqx-brand,.hqx-icon{display:none}.hqx-actions{gap:6px 4px}.hqx-item .hqx-later{border:0;background:none;box-shadow:none;color:var(--muted);padding-inline:6px;text-decoration:underline;text-underline-offset:3px}}.hqx-search{flex:none;width:min(520px,46vw);max-width:none}.hqx-chips{display:flex;flex-wrap:wrap;gap:6px}@media (min-width: 1100px){.hqx-hotel{grid-template-columns:minmax(200px,1.2fr) minmax(0,2.4fr) 180px 170px}.hqx-hotel .hqx-actions{justify-content:flex-end}}@media (max-width: 760px){.hqx-search{width:auto;flex:1 1 auto}.hqx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.hqx-chips .sv-chip{flex:none}}.topbar.hqx-top{grid-template-columns:auto minmax(0,1fr) auto}.topbar.hqx-top .hqx-search{justify-self:center;width:min(520px,100%)}@media (max-width: 760px){.topbar.hqx-top .hqx-search{justify-self:stretch;width:100%}}.tape th,.tape td{height:48px;box-shadow:inset -1px -1px #efede8}.tape th.roomcol,.tape td.roomcol{background:#fff;box-shadow:inset -1px 0 #e6e4de,inset 0 -1px #efede8,4px 0 6px -4px #14161c14}.tape .today{background:#fbf8f0}.tape thead th{height:48px;box-shadow:inset -1px -1px #efede8,0 4px 6px -4px #14161c14}.tape thead th.roomcol{box-shadow:inset -1px -1px #e6e4de,4px 4px 6px -4px #14161c14}.tape thead th.today{background:#fbf7ec}.tape thead .sv-dn{display:block;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--muted);line-height:1.3}.tape thead .sv-dd{display:block;font-size:.75rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.3}.tape-30 thead .sv-dd{font-size:.75rem}.tape tr.sv-group td{height:40px;background:#f8f7f4}.tape tr.sv-group td.roomcol{background:#f8f7f4;font-size:.8125rem;color:var(--ink)}.tape tr.sv-group td.today{background:#f6f4ee}.tape td.roomcol .sv-roomno{font-weight:600}.sv-broom{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;font-style:normal;vertical-align:middle}button.sv-broom{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}button.sv-broom:hover{box-shadow:inset 0 0 0 1px currentColor}button.sv-broom:active{transform:scale(.94)}button.sv-broom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv-broom.dirty{background:#f5e4e3;color:#96403e}.sv-broom.clean{background:#e4eaf6;color:#33518f}.sv-broom.inspect{background:#f5edda;color:#8a6d2b}.sv-broom.ooo{background:#eceae4;color:#5a5f6a}.key-pop .sv-broom{width:20px;height:20px}@media (pointer: coarse){button.sv-broom:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}}.tape .booking{top:8px;bottom:8px;border-radius:6px;font-size:.75rem;font-weight:600}.tape .booking .bar-ind{background:transparent;min-width:0}.tape .booking.tentative .bar-ind,.tape .booking.checkedout .bar-ind{background:transparent}.sv-key{display:inline-flex;align-items:center;gap:6px}.sv-tape-nav svg{display:block}.sv-head .kinfo .btn.sv-key{width:auto;height:38px;padding:0 12px;border-radius:8px;font-size:.8125rem;font-weight:600;gap:6px;background:#fff;border:1px solid #E6E4DE}.key-pop .key-ind{width:auto;height:auto;background:transparent;color:var(--ink)}.tape thead th.hl{background:#f8f2e4;box-shadow:inset 0 2px 0 var(--accent),inset -1px -1px #efede8,0 4px 6px -4px #14161c14}.tape td.roomcol.hl{background:#f8f2e4;box-shadow:inset 2px 0 0 var(--accent),inset -1px 0 #e6e4de,inset 0 -1px #efede8,4px 0 6px -4px #14161c14}.tape tfoot .sv-foot td.hl{background:#f8f2e4}.tape tfoot .sv-foot-occ td.hl{box-shadow:inset 0 -2px 0 var(--accent),inset -1px -1px 0 var(--line)}.tape td.colhl{background:#c9a24b09}.tape td.colhl.today{background:#f9f3e4}.tape tr.rowhl td{background:#c9a24b09}.tape tr.rowhl td.today{background:#f9f3e4}.rpeek-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161c66;z-index:44;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadein .2s ease both}.rpeek{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:45;background:#fff;display:flex;flex-direction:column;box-shadow:-16px 0 40px #14161c2e;animation:peek-in .18s ease-out}.rpeek .rp-scroll{flex:1;overflow-y:auto;padding:20px 22px 16px;scrollbar-width:thin}.rp-top{display:flex;align-items:flex-start;gap:10px}.rp-top h2{flex:1;min-width:0;margin:0;font-size:1.375rem;line-height:1.2;overflow-wrap:anywhere}.rp-x{width:34px;height:34px;flex-shrink:0;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:.875rem;color:var(--ink)}.rp-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;color:var(--muted);font-size:.8125rem}.rp-sub .pill{display:inline-flex;align-items:center;gap:4px}.pill.rp-out{background:#f5e4e3;color:#8e1f1a}.rp-src{display:inline-flex;align-items:center;gap:5px}.rp-contact{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.rp-contact a{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;background:var(--bg);color:var(--ink);text-decoration:none;font-size:.8125rem;font-weight:500}.rp-contact a svg{color:var(--muted)}.rp-contact a:hover{background:#eceae4}.rp-actions{display:flex;gap:6px;margin-top:16px}.rp-actions>.btn.amber{flex:1}.rp-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.rpeek .btn.open{border-color:var(--ink)}.rp-menuwrap{position:relative}.rp-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 12px 34px #14161c29}.rp-menu.rp-right{left:auto;right:0}.rp-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.rp-menu>button:hover{background:#f7f6f2}.rp-menu>button>svg{color:var(--muted);flex-shrink:0}.rp-menu>button small{display:block;color:var(--muted);font-size:.75rem}.rp-menu>button.danger{color:#96403e}.rp-menu hr{border:0;border-top:1px solid #EFEDE8;margin:6px 4px}.rp-msg{margin:12px 0 0}.rp-note{margin-top:16px;padding:11px 12px;border-radius:8px;background:#fbf6e9;font-size:.8125rem;line-height:1.4;white-space:pre-wrap}.rp-note b{display:block;font-size:.75rem;color:#7a5f22;margin-bottom:1px}.rp-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:18px 0 0;padding-top:16px;border-top:1px solid #EFEDE8}.rp-facts dt{font-size:.75rem;color:var(--muted);font-weight:500}.rp-facts dd{margin:2px 0 0;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.rp-facts dd span{font-weight:400;color:var(--muted)}.rp-h3{font-size:.8125rem;margin:20px 0 4px}.rp-folio{width:100%;font-size:.8125rem}.rp-folio td{padding:8px 0;border-bottom:1px solid #EFEDE8}.rp-folio td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.rp-link{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:.8125rem;font-weight:600;color:var(--ink)}.rp-foot{border-top:1px solid var(--line);padding:14px 22px 16px;background:#fcfbf8}.rp-sums{display:grid;grid-template-columns:1fr auto;row-gap:3px;font-size:.8125rem;font-variant-numeric:tabular-nums}.rp-sums span{color:var(--muted)}.rp-sums span.bl{color:var(--ink);font-weight:700;font-size:.875rem;align-self:center}.rp-sums b{text-align:right;font-weight:600}.rp-sums b.ok{color:var(--ok)}.rp-sums b.owed{color:var(--red);font-size:1rem;font-weight:800}.rp-getpaid{margin-top:12px}.rp-getpaid>.btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn.ink{background:var(--primary);border-color:var(--primary);color:#fff}.btn.ink:hover{background:var(--primary-soft)}.rp-menu.rp-up{top:auto;bottom:calc(100% + 8px);left:0;right:0}.rp-lead{padding:10px 10px 8px}.rp-lead b{display:block;font-size:.875rem}.rp-lead small{display:block;color:var(--muted);font-size:.75rem;margin-top:1px}.rp-lead.off b,.rp-lead.off small{opacity:.5}.rp-linkbtns{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.rp-linkbtns button{height:38px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.rp-linkbtns .rp-wa{background:#1f7a4d;border-color:#1f7a4d;color:#fff}.rp-linkbtns button:disabled{opacity:.45;cursor:not-allowed}.rp-upsell{margin:0 6px 8px;padding:8px 10px;border-radius:8px;background:#fbf6e9;font-size:.75rem;color:#5c4718}.rp-upsell b{color:#7a5f22}.rp-upsell a{color:#7a5f22;font-weight:700}.rp-pay{margin-top:10px}.rp-pay form{margin-top:0;gap:6px}.rp-pay form>*{flex:1 1 140px}.rp-invoice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);overflow-y:auto;padding:20px}@media (max-width: 760px){.rpeek{top:56px;width:100vw;border-radius:14px 14px 0 0;box-shadow:0 -10px 30px #14161c33;animation:rp-up .22s ease-out}.rpeek .rp-scroll{padding:18px 16px 12px}.rp-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.rpeek .btn,.rp-linkbtns button{min-height:44px}.rp-contact a{height:40px}.rp-x{width:40px;height:40px}.rp-hide-sm{display:none}}@keyframes rp-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}body:has(.rpeek) .chat-launcher{opacity:0;pointer-events:none}@media (max-width: 760px){body:has(.rpeek) .tabbar{display:none}}.sv-occ-bar i{background:var(--primary)}@media (max-width: 760px){.tabbar{background:var(--sidebar);border-top:1px solid rgba(201,162,75,.22)}.tabbar a,.tabbar button{color:#f2ecddb8;position:relative;letter-spacing:-.01em;min-width:0;font-size:clamp(.5625rem,2.6vw,.65625rem);white-space:nowrap;transition:color .18s ease}.tabbar a>span,.tabbar button>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tabbar a svg{opacity:.9}.tabbar a.active{color:var(--accent-light);background:none}.tabbar a.active svg{opacity:1}.tabbar a.active:before{content:"";position:absolute;top:-4px;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.tabbar a:focus-visible,.tabbar button:focus-visible{outline:2px solid var(--accent-light);outline-offset:-2px}}html.nav-morph .sidebar{transition:none!important}html.nav-morph .tabbar{z-index:58}.setnav{display:flex;align-items:flex-start;gap:36px}.setnav-body{flex:1 1 auto;min-width:0;max-width:960px;padding-bottom:96px}.setnav-rail{flex:0 0 236px;position:sticky;top:calc(var(--topstack-h, 68px) + 16px);max-height:calc(100vh - var(--topstack-h, 68px) - 32px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.setnav-rail::-webkit-scrollbar{width:6px}.setnav-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.setnav-search input{height:38px;border-radius:9px;background:#fff;padding-left:12px}.setnav-search p{font-size:.8125rem;margin-top:8px}.setnav-group{display:flex;flex-direction:column;gap:1px}.setnav-heading{display:flex;align-items:center;gap:8px;padding:0 10px 6px;font-size:.75rem;font-weight:700;color:var(--muted)}.setnav-heading svg{width:15px;height:15px}.setnav-rail button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:none;cursor:pointer;text-align:left;font:inherit;font-size:.875rem;font-weight:600;color:var(--primary-soft);transition:background .15s ease,color .15s ease}.setnav-rail button:hover{background:#23262f0d;color:var(--primary)}.setnav-rail button[aria-current=page]{background:var(--primary);color:#fff}.setnav-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setnav-meta{flex:none;font-size:.75rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.setnav-rail button[aria-current=page] .setnav-meta{color:#ffffffb3}.set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:2px 0 22px}.set-head h1{font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.015em;line-height:1.15;color:var(--primary)}.set-head p{margin-top:6px;font-size:.9375rem;color:var(--muted);max-width:60ch}.set-group{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:20px;box-shadow:0 1px 2px #14161c0a}.set-group-head{padding:18px 22px 4px}.set-group-head h2{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--primary)}.set-group-head p{margin-top:3px;font-size:.8125rem;color:var(--muted);max-width:70ch}.set-group-flush{padding:14px 22px 20px}.set-rows{padding:4px 22px}.set-row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:12px 32px;align-items:start;padding:16px 0}.set-row+.set-row{border-top:1px solid #EFEDE8}.set-row-text{padding-top:9px}.set-row-text label{margin:0;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600;color:var(--ink)}.set-row-text p{margin-top:3px;font-size:.8125rem;line-height:1.45;color:var(--muted)}.set-row-control{min-width:0;max-width:440px}.set-row.wide .set-row-control{max-width:none}.set-row-control input,.set-row-control textarea,.set-row-control .sel-btn{min-height:40px;border-radius:8px}.set-row-control .sel{width:100%}.set-row-control textarea{min-height:84px;resize:vertical;line-height:1.5}.set-row-control .set-hint{margin-top:6px;font-size:.8125rem;color:var(--muted)}.set-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.set-inline>*{flex:1 1 140px}.set-row-control>.set-switch{margin-top:7px}.set-affix{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.set-affix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #23262f1a}.set-affix input{border:0!important;box-shadow:none!important;background:transparent;min-width:0;font-variant-numeric:tabular-nums}.set-affix-a{display:flex;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:700;color:var(--muted);background:var(--bg)}.set-affix-a:first-child{border-radius:7px 0 0 7px;border-right:1px solid var(--line)}.set-affix-a:last-child{border-radius:0 7px 7px 0;border-left:1px solid var(--line)}.set-switch{position:relative;flex:none;width:44px;height:26px;padding:0;border:0;border-radius:99px;background:#d6d2c8;cursor:pointer;transition:background .18s ease-out}.set-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #14161c40;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.set-switch[aria-checked=true]{background:var(--primary)}.set-switch[aria-checked=true] span{transform:translate(18px)}.set-switch:disabled{opacity:.5;cursor:default}.set-chips{display:flex;flex-wrap:wrap;gap:8px}.set-chips button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid #D6D2C8;border-radius:99px;background:#fff;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;color:var(--primary-soft);transition:background .15s ease,border-color .15s ease,color .15s ease}.set-chips button:hover{border-color:#b4b8c0}.set-chips button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.set-chips button:disabled{opacity:.55;cursor:default}.set-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.set-link code{flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;border-radius:8px;background:var(--bg);font-size:.8125rem}.set-savebar{position:sticky;z-index:30;bottom:20px;margin:8px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(560px,100%);padding:10px 10px 10px 18px;border-radius:12px;background:var(--primary);color:var(--ivory);font-size:.875rem;font-weight:600;box-shadow:0 12px 32px #14161c47;animation:savebar-in .24s cubic-bezier(.2,.8,.2,1)}.set-savebar-actions{display:flex;gap:8px;flex:none}.set-savebar>span,.set-savebar .btn{white-space:nowrap}.set-savebar .btn.ghost{background:transparent;color:var(--ivory);border-color:#f2ecdd59}.set-savebar .btn.ghost:hover{background:#ffffff14}.set-saved{display:inline-flex;align-items:center;gap:8px;padding:9px 0;color:var(--accent-light)}@keyframes savebar-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}body.has-savebar .chat-launcher{opacity:0;pointer-events:none}.set-leave p{margin:8px 0 0;font-size:.875rem}.set-leave-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;flex-wrap:wrap}.set-fade{animation:set-fade .18s cubic-bezier(.2,.8,.2,1)}@keyframes set-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.setnav-index{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.setnav-index .setnav-search input{height:44px;font-size:1rem}.setnav-iheading{display:flex;align-items:center;gap:8px;margin:0 4px 8px;font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:var(--muted)}.setnav-iheading svg{width:16px;height:16px}.setnav-ilist{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.setnav-ilist button{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px 0 16px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;color:var(--primary)}.setnav-ilist button+button{border-top:1px solid #EFEDE8}.setnav-ilist button:active{background:var(--bg)}.setnav-ilist button>svg{flex:none;color:#a3a7af}.setnav-section{touch-action:pan-y}.setnav-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-6px 0 4px -8px;padding:0 8px;border:0;background:none;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;color:var(--primary)}.set-push{animation:set-push .26s cubic-bezier(.2,.8,.2,1)}@keyframes set-push{0%{transform:translate(28%);opacity:0}to{transform:none;opacity:1}}.set-pop{animation:set-pop .22s cubic-bezier(.2,.8,.2,1)}@keyframes set-pop{0%{transform:translate(-12%);opacity:0}to{transform:none;opacity:1}}@media (max-width: 760px){.set-head{margin-bottom:16px}.set-head h1{font-size:1.5rem}.set-head p{font-size:.875rem}.set-group{margin-bottom:16px}.set-group-head{padding:16px 16px 2px}.set-rows{padding:2px 16px}.set-group-flush{padding:12px 16px 16px}.set-row{grid-template-columns:1fr;gap:8px;padding:14px 0}.set-row-text{padding-top:0}.set-row-control{max-width:none}.set-row-control input,.set-row-control textarea,.set-row-control .sel-btn{min-height:44px;font-size:1rem}.set-chips button{min-height:40px}.set-savebar{position:fixed;z-index:60;bottom:calc(76px + env(safe-area-inset-bottom));left:12px;right:12px;width:auto;margin:0}.set-savebar{gap:8px;padding:8px 8px 8px 14px;font-size:.8125rem}.set-savebar .btn{height:40px;padding:0 11px;font-size:.8125rem}.set-savebar-actions{gap:6px}body.has-savebar .main{padding-bottom:160px!important}}@media (prefers-reduced-motion: reduce){.set-fade,.set-push,.set-pop,.set-savebar{animation:none}.set-switch,.set-switch span{transition:none}}.main:has(.setnav-section,.setnav-index){overflow-x:clip}.set-scope .card{border-radius:12px;padding:20px 22px;margin:0 0 20px;border-color:var(--line);box-shadow:0 1px 2px #14161c0a}.set-scope .card.mt,.set-scope .card+.card{margin-top:0}.set-scope .card .card{border:0;box-shadow:none;padding:0;margin:16px 0 0;border-radius:0;background:none}.set-scope .grid{gap:20px}.set-scope .grid>.card{margin-bottom:0}.set-scope .grid+.card,.set-scope .grid+.grid{margin-top:20px}.set-scope .card h3{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--primary);line-height:1.3}.set-scope .card h3 svg{color:var(--muted)}.set-scope .card h3.mt,.set-scope .card h4.mt{margin-top:24px}.set-scope .card h4{font-size:.875rem;font-weight:700;color:var(--primary)}.set-scope .card>p.muted,.set-scope .card>.muted:not(span){font-size:.8125rem;line-height:1.5;max-width:72ch}.set-scope label{text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:600;color:var(--ink);margin-bottom:6px}.set-scope input:not([type=checkbox]):not([type=radio]):not([type=color]),.set-scope textarea,.set-scope .sel-btn{min-height:40px;border-radius:8px}.set-scope textarea{line-height:1.5}.set-scope .form-row{gap:14px 16px}.set-scope .btn{border-radius:8px}.set-scope .btn.sm{height:34px;padding:0 12px}.set-scope .icon-btn{width:34px;padding:0;color:var(--muted)}.set-scope .icon-btn:hover{color:var(--red);border-color:#e3c9c8;background:#fbf3f3}.set-scope .btn.amber.sm,.set-scope .card .btn.amber{background:var(--primary);border-color:var(--primary);color:#fff}.set-scope .btn.amber.sm:hover,.set-scope .card .btn.amber:hover{background:var(--primary-soft)}.set-scope table{font-variant-numeric:tabular-nums}.set-scope th{background:none;border-bottom:1px solid var(--line);padding:8px 10px;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.set-scope td{padding:12px 10px;border-bottom:1px solid #EFEDE8;vertical-align:middle}.set-scope tbody tr:last-child td{border-bottom:0}.set-scope tbody tr:hover td{background:#faf9f6}.set-scope td.is-actions{text-align:right;white-space:nowrap;width:1%}.set-scope td.is-actions .btn+.btn{margin-left:6px}.set-scope .check-tile{border-radius:8px;min-height:40px}.set-scope .plan-tile{border-radius:12px}@media (max-width: 760px){.set-scope .card{padding:16px;margin-bottom:16px}.set-scope .grid,.set-scope .form-row{grid-template-columns:minmax(0,1fr)!important}.set-scope input:not([type=checkbox]):not([type=radio]):not([type=color]),.set-scope textarea,.set-scope .sel-btn{min-height:44px;font-size:1rem}.set-scope .btn,.set-scope .btn.sm{min-height:44px}.set-scope .icon-btn{width:44px}.set-scope [style*=overflow]{max-width:100%}.set-scope table:not(.no-list){display:block;width:100%}.set-scope table:not(.no-list) thead{display:none}.set-scope table:not(.no-list) tbody{display:block}.set-scope table:not(.no-list) tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:12px 0;border-bottom:1px solid #EFEDE8}.set-scope table:not(.no-list) tbody tr:last-child{border-bottom:0}.set-scope table:not(.no-list) tbody tr:hover td{background:none}.set-scope table:not(.no-list) td{grid-column:1;display:block;padding:0;border:0;text-align:left!important;width:auto;min-width:0;overflow-wrap:anywhere}.set-scope table:not(.no-list) td:first-child{font-size:.9375rem;font-weight:600}.set-scope table:not(.no-list) td:not(:first-child):not(.is-actions)[data-label]:not([data-label=""]):before{content:attr(data-label) ": ";color:var(--muted);font-weight:500}.set-scope table:not(.no-list) td:not(:first-child){font-size:.8125rem;color:var(--primary-soft)}.set-scope table:not(.no-list) td:empty{display:none}.set-scope table:not(.no-list) td.is-actions{grid-column:2;grid-row:1 / span 8;align-self:center;text-align:right!important}.set-scope table:not(.no-list) td[colspan]{grid-column:1 / -1}.set-scope table:not(.no-list) td input,.set-scope table:not(.no-list) td .sel{width:100%!important;margin-top:6px}.set-scope .table-scroll,.set-scope div[style*=overflow-x]{overflow-x:visible!important}}.set-scope .ts-title{font-family:var(--font-body);font-size:1rem;font-weight:700}.set-scope .ts-sub{font-size:.8125rem;margin-bottom:14px}.set-scope .ts-flow>.ts-primary{justify-self:start;height:40px;padding:0 18px;font-size:.875rem;border-radius:8px}@media (max-width: 760px){.set-scope .ts-flow>.ts-primary{justify-self:stretch;height:44px}}.set-switch:after{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}@media (max-width: 760px){.set-scope .df-btn,.set-scope .ts-link{min-height:44px}}.main:has(.setnav-section) .page-intro>div:first-child h1{display:none}.main:has(.setnav-section) .page-intro{justify-content:flex-end;margin-bottom:0}.setnav{gap:32px}.setnav-rail{flex-basis:248px;padding:4px 20px 14px 0;border-right:1px solid var(--line);scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.setnav-rail:hover{scrollbar-width:thin}.setnav-rail::-webkit-scrollbar{width:0}.setnav-rail:hover::-webkit-scrollbar{width:6px}.setnav-body{max-width:1040px}.set-scope td input:not([type=checkbox]):not([type=radio]):not([type=color]){min-width:140px}.set-scope td input[type=number]{min-width:96px}.set-scope td .sel{min-width:150px}.set-scope .row>input:not([type=checkbox]):not([type=radio]){min-width:120px}.set-scope td{overflow-wrap:normal}.set-scope td.muted,.set-scope td .muted{overflow-wrap:anywhere}.set-panel-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#14161c61;animation:fadein .18s ease-out}.set-panel{position:fixed;z-index:71;top:0;right:0;bottom:0;width:min(460px,100vw);display:flex;flex-direction:column;background:#fff;box-shadow:-16px 0 48px #14161c38;animation:set-panel-in .26s cubic-bezier(.2,.8,.2,1)}@keyframes set-panel-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.set-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px 24px;border-bottom:1px solid var(--line)}.set-panel-head h2{font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--primary);line-height:1.2}.set-panel-head .icon-btn{width:40px;height:40px;padding:0}.set-panel-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.set-panel-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fbfaf7}.set-panel-foot .btn{height:42px;padding:0 20px}.set-field label{margin:0 0 6px;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600;color:var(--ink)}.set-field input:not([type=checkbox]):not([type=radio]),.set-field textarea,.set-field .sel-btn{min-height:44px;border-radius:8px;font-size:.9375rem}.set-field .sel{width:100%}.set-field>p{margin-top:6px;font-size:.8125rem;line-height:1.45;color:var(--muted)}.set-panel .error{margin:0}body.has-panel .chat-launcher{opacity:0;pointer-events:none}@media (max-width: 760px){.set-panel{width:100vw}.set-panel-body{padding:18px 16px}.set-panel-foot{padding-left:16px;padding-right:16px}.set-panel-foot .btn{flex:1;height:46px}}@media (prefers-reduced-motion: reduce){.set-panel,.set-panel-back{animation:none}}.set-scope input[type=checkbox],.set-scope input[type=radio]{width:auto;min-width:0;min-height:0;padding:0;flex:none;accent-color:var(--primary)}.set-scope label:has(>input[type=checkbox]){align-items:center}.ask-back{z-index:90}.modal.ask{width:min(420px,calc(100vw - 32px));padding:22px 22px 18px}.ask h3{font-size:1rem;margin:0 0 6px}.ask-msg{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.ask-hint{margin:8px 0 0;font-size:.8125rem;line-height:1.45;color:var(--muted)}.ask-input{margin-top:14px;min-height:44px;border-radius:8px;font-size:.9375rem}.ask-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.ask-actions .btn{height:42px;padding:0 18px}.btn.danger:hover{background:#8e3836;border-color:#8e3836}@media (max-width: 760px){.ask-back{align-items:flex-end}.modal.ask{width:100vw;border-radius:16px 16px 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ask-actions{flex-direction:column-reverse}.ask-actions .btn{width:100%;height:48px}}.set-head h1{font-family:var(--font-body);font-size:1.0625rem;font-weight:700;letter-spacing:0;line-height:1.3}.set-head p{font-size:.8125rem;margin-top:2px}.set-head{margin-bottom:16px}@media (max-width: 760px){.set-head h1{font-size:1.0625rem}}.btn>svg,.peek-close>svg,.rp-x>svg,.toast-x>svg{flex-shrink:0}.peek-close,.rp-x,.ts-close,.chat-panel-back{display:inline-flex;align-items:center;justify-content:center}.dash-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}.dash-cell{display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-width:0}.dash-cell+.dash-cell{border-left:1px solid var(--line)}.dash-cell-label{font-size:.8125rem;font-weight:600;color:var(--muted)}.dash-cell-num{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--primary);font-variant-numeric:tabular-nums}.dash-cell-bar{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;background:#efede8}.dash-cell-bar i{display:block;min-width:0}.dash-cell-sub{font-size:.8125rem;color:var(--primary-soft);font-variant-numeric:tabular-nums}.dash-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px}.dash-cell-note{font-size:.75rem;color:var(--muted)}.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:28px 0 10px}.dash-section-head h3{font-size:1rem;font-weight:700;color:var(--primary)}.dash-section-head+.grid.kpis,.dash-section-head+*{margin-top:0}@media (max-width: 900px){.dash-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-cell:nth-child(3){border-left:0}.dash-cell:nth-child(n+3){border-top:1px solid var(--line)}}.main{animation:none}@media (max-width: 760px){.chip-row,.hs-controls,.rb-bar,.rb-actions{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.chip-row::-webkit-scrollbar,.hs-controls::-webkit-scrollbar,.rb-bar::-webkit-scrollbar,.rb-actions::-webkit-scrollbar{display:none}.chip-row>*,.hs-controls>*,.rb-bar>*,.rb-actions>*{flex:none}.rb-actions{mask-image:none;-webkit-mask-image:none;overflow:visible}.hs-controls .row{margin-left:0!important;flex-wrap:nowrap}.hs-print{display:none}.rb-bar .btn:disabled{display:none}.rb-ibtn{font-size:0;gap:0;width:44px;padding:0}.rb-ibtn svg{width:18px;height:18px}.tape th,.tape td{width:48px}.tape th.roomcol,.tape td.roomcol{width:72px;padding:4px 6px}body.scrolling-down .chat-launcher{opacity:0;pointer-events:none;transform:translateY(16px) scale(.9)}.list-on-phone table:not(.no-list){display:block;width:100%}.list-on-phone table:not(.no-list) thead{display:none}.list-on-phone table:not(.no-list) tbody{display:block}.list-on-phone table:not(.no-list) tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:12px 0;border-bottom:1px solid #EFEDE8}.list-on-phone table:not(.no-list) td{grid-column:1;display:block;padding:0;border:0;box-shadow:none;text-align:left!important;width:auto;min-width:0;overflow-wrap:anywhere}.list-on-phone table:not(.no-list) td:empty{display:none}.list-on-phone table:not(.no-list) td:not(.is-actions)[data-label]:not([data-label=""]):before{content:attr(data-label) ": ";color:var(--muted);font-weight:500;font-size:.8125rem}.list-on-phone table:not(.no-list) td.is-actions{grid-column:2;grid-row:1 / span 12;align-self:start}.list-on-phone table:not(.no-list) td.is-actions:first-child+td{font-size:.9375rem;font-weight:700}.list-on-phone table:not(.no-list) td.is-actions:first-child+td:before{content:none}.list-on-phone table:not(.no-list) td[colspan]{grid-column:1 / -1;padding:10px 0 2px}.list-on-phone table:not(.no-list) td .sel,.list-on-phone table:not(.no-list) td input:not([type=checkbox]){margin-top:4px}.list-on-phone.card{overflow-x:visible}}@media (prefers-reduced-motion: reduce){body.scrolling-down .chat-launcher{transform:none}}:root{--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(20, 22, 28, .04), 0 1px 1px rgba(20, 22, 28, .02);--sh-2: 0 10px 30px -12px rgba(20, 22, 28, .28), 0 2px 6px rgba(20, 22, 28, .06);--sh-3: 0 24px 64px rgba(20, 22, 28, .28);--paper: #F5F4F0}body{background:var(--paper)}.card{border-radius:var(--r-lg);border-color:var(--line);box-shadow:var(--sh-1)}.btn,.btn.sm,input,select,textarea,.sel-btn{border-radius:var(--r-md)}.sel-menu,.bell-panel,.peek-menu,.menu,.user-menu-pop{border-radius:var(--r-md);box-shadow:var(--sh-2)}.modal{border-radius:var(--r-xl);box-shadow:var(--sh-3)}.peek,.set-panel,.rpeek{box-shadow:var(--sh-3)}.pill,.sv-chip{border-radius:var(--r-pill)}.toast{border-radius:var(--r-lg)}.loading-sk{display:flex;flex-direction:column;gap:12px;padding:6px 0}.loading-sk .sk-row{height:14px;border-radius:var(--r-sm, 6px);background:linear-gradient(90deg,#eceae4 25%,#f5f3ee,#eceae4 75%);background-size:200% 100%;animation:dashsk 1.3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.loading-sk .sk-row{animation:none}}@media (max-width: 760px){.tape table{min-width:0}.main{overflow-x:clip}}@media (max-width: 760px){.card.tape table:has(thead){display:table;table-layout:fixed;width:1px;min-width:0}}.grid.kpis{gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg, 12px);box-shadow:var(--sh-1);overflow:hidden}.grid.kpis>.card.kpi,.grid.kpis>.card{margin:0;border:0;border-radius:0;box-shadow:-1px -1px 0 var(--line);background:transparent}.pos-floor{padding:6px 22px 20px;margin-bottom:20px}.pos-area+.pos-area{border-top:1px solid var(--line)}.pos-area h3{font-size:.875rem;font-weight:700;color:var(--muted);margin:16px 0 10px}.pos-floor .pos-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pos-item.table{display:flex;flex-direction:column;gap:2px;min-height:88px;padding:14px;border-radius:var(--r-lg, 12px);background:#fbfaf7;transition:border-color .15s ease,background .15s ease,transform .12s ease}.pos-item.table b{font-size:1.0625rem}.pos-item.table span{font-variant-numeric:tabular-nums}.pos-item.table small{margin-top:auto;font-size:.75rem;font-weight:600;color:var(--muted)}.pos-item.table.open{background:var(--primary);border-color:var(--primary);color:#fff}.pos-item.table.open span{color:var(--accent-light);font-weight:700}.pos-item.table.open small{color:#ffffffb3}.pos-item.table.open:hover{background:var(--primary-soft)}@media (max-width: 760px){.pos-floor{padding:4px 16px 16px}.pos-floor .pos-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.u-xs{font-size:.75rem!important}.u-sm{font-size:.8125rem!important}.u-label{font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:1px!important}.u-g4{gap:4px!important}.u-g6{gap:6px!important}.u-g8{gap:8px!important}.u-wrap{flex-wrap:wrap!important}.u-between{justify-content:space-between!important}.u-end{justify-content:flex-end!important}.u-aend{align-items:flex-end!important}.u-acenter{align-items:center!important}.u-nowrap{white-space:nowrap!important}.u-right{text-align:right!important}.u-ml6{margin-left:6px!important}.u-ml8{margin-left:8px!important}.u-mt4{margin-top:4px!important}.u-mt6{margin-top:6px!important}.u-mt10{margin-top:10px!important}.u-mb8{margin-bottom:8px!important}.u-mb10{margin-bottom:10px!important}.u-mb12{margin-bottom:12px!important}.u-mb14{margin-bottom:14px!important}.u-lead{margin:6px 0 12px!important}.u-wauto{width:auto!important}.u-wfull{width:100%!important}.u-flex1{flex:1!important}.u-red{color:var(--red)!important}.u-block{display:block!important}.u-paper{background:var(--bg)!important}.tape .booking.just-moved{animation:sv-settle .55s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 0 2px var(--accent),0 6px 16px -6px #14161c73;transition:box-shadow 1s ease .5s}@keyframes sv-settle{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:none}}.set-scope tbody tr,.list-on-phone tbody tr,.pos-floor .pos-item{transition:opacity .2s ease-out,transform .2s ease-out}@starting-style{.set-scope tbody tr,.list-on-phone tbody tr,.pos-floor .pos-item{opacity:0;transform:translateY(4px)}}.btn:active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.tape .booking.just-moved{animation:none}.set-scope tbody tr,.list-on-phone tbody tr,.pos-floor .pos-item{transition:none}.btn:active:not(:disabled){transform:none}}@media (max-width: 760px){.sv-chip,.sel-btn{min-height:40px}.sv-broom,.hs-hist,.dash-refresh{position:relative}.sv-broom:after,.hs-hist:after,.sv-tape-nav:after,.dash-refresh:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}}.set-head{margin:0 0 28px;align-items:center}.set-head h1{font-size:1.0625rem;font-weight:700;color:var(--primary)}.set-head p{font-size:.875rem;color:var(--muted);margin-top:3px}.set-block{margin:0 0 32px}.set-block>.set-group-head{padding:0 2px 10px}.set-block>.set-group-head h2{font-size:.9375rem;font-weight:700;color:var(--primary)}.set-block>.set-group-head p{font-size:.8125rem;color:var(--muted);margin-top:2px}.set-block>.set-group{margin:0}.set-scope .card:not(.card .card){position:relative;margin:44px 0 32px}.set-scope .card:not(.card .card):first-of-type{margin-top:36px}.set-scope .card:not(.card .card)>h3:first-child:not(:has(img)),.set-scope .card:not(.card .card)>.row:first-child:has(>h3):not(:has(img)){position:absolute;left:2px;right:0;bottom:calc(100% + 8px);margin:0}.set-scope .card:not(.card .card):has(>.row:first-child>h3):not(:has(>.row:first-child img)){margin-top:60px}.set-scope .card:not(.card .card)>h3:first-child,.set-scope .card:not(.card .card)>.row:first-child>h3{font-size:.9375rem;font-weight:700;color:var(--primary)}.set-scope .card:not(.card .card)>.row:first-child:has(>h3){display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.set-scope .card:not(.card .card)>h3:first-child+p.muted,.set-scope .card:not(.card .card)>.row:first-child+p.muted{margin-top:0!important}.set-row-text label,.set-scope .set-row-text label{font-size:.875rem;font-weight:600;color:var(--ink)}.set-row-text p{font-size:.8125rem;color:var(--muted);font-weight:400}.set-rows .set-row{padding:16px 0}.setnav-rail button[aria-current=page]{background:#eceae3;color:var(--primary);font-weight:700}.setnav-rail button[aria-current=page] .setnav-meta{color:var(--muted)}.setnav-rail button{color:#4a4f5a;font-weight:500}.setnav-rail button:hover{background:#23262f0a}.setnav-heading{font-size:.75rem;letter-spacing:.02em}@media (max-width: 760px){.set-head{margin-bottom:20px}.set-block{margin-bottom:24px}.set-scope .card:not(.card .card){margin:40px 0 24px}}.set-scope .card:not(.card .card){overflow:visible}@media (max-width: 760px){.set-scope .card:not(.card .card)>h3:first-child,.set-scope .card:not(.card .card)>.row:first-child{position:static!important;margin:0 0 10px!important}.set-scope .card:not(.card .card),.set-scope .card:not(.card .card):has(>.row:first-child>h3){margin:0 0 20px}}.setnav{gap:28px}.setnav-rail{flex-basis:216px;padding-right:16px}.setnav-body{max-width:1240px}.setnav-rail button{color:var(--primary);font-weight:500}.setnav-rail button[aria-current=page]{background:#e9e6de;color:var(--primary);font-weight:700}.setnav-group{gap:2px}.setnav-group+.setnav-group{margin-top:10px}.setnav-heading{padding:0 10px 6px;gap:6px;font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;cursor:default;-webkit-user-select:none;user-select:none}.setnav-heading svg{width:13px;height:13px;opacity:.8}.setnav-iheading{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.setnav-body{max-width:none}.set-row{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.set-row-control{max-width:520px}@media (max-width: 760px){.tape{max-height:none!important;overscroll-behavior-y:auto}.btn.rb-ibtn{font-size:0;gap:0;width:44px;padding:0;justify-content:center}}@media (max-width: 760px){.res-toolbar{flex-wrap:wrap;gap:8px}.res-toolbar>input{flex:1 1 100%;max-width:none!important}.res-toolbar>.sel{flex:1 1 0;min-width:0;width:auto!important;margin-left:0!important}.res-toolbar .res-print,.res-toolbar .res-view{display:none}}@media (max-width: 760px){.tape th.roomcol-filter{padding:4px 3px}.tape th.roomcol-filter .sel-btn{padding:0 4px;gap:2px;font-size:.6875rem}.tape th.roomcol-filter .sel-btn .chev{display:none}.tape th.roomcol-filter .sel-btn{justify-content:center}}body:has(.dash-rings){background:#eaeae6}.main:has(.dash-rings) .card{border-radius:16px;border-color:#e3e2de;box-shadow:var(--sh-1)}.main:has(.dash-rings) .grid.kpis{gap:14px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.main:has(.dash-rings) .grid.kpis>.card{margin:0;border:1px solid #E3E2DE;background:#fff}:root{--sh-1: 0 1px 2px rgba(20, 22, 28, .05), 0 8px 20px -12px rgba(20, 22, 28, .22);--sh-hover: 0 1px 2px rgba(20, 22, 28, .06), 0 12px 26px -12px rgba(20, 22, 28, .28);--r-lg: 16px}.card,.set-group,.set-scope .card:not(.card .card),.grid.kpis,.setnav-ilist{border-radius:var(--r-lg);box-shadow:var(--sh-1)}.pos-item.table{border-radius:14px;transition:box-shadow .18s ease,border-color .15s ease,background .15s ease,transform .12s ease}.pos-item.table:hover{box-shadow:var(--sh-hover)}@media (hover: hover){.setnav-ilist button:hover{background:#faf9f6}}.main:has(.dash-rings) .grid.kpis>.card{border-radius:var(--r-lg);box-shadow:var(--sh-1)}:root{--elev: var(--sh-1)}.pay-paused{opacity:.45;filter:grayscale(1);pointer-events:none;-webkit-user-select:none;user-select:none}.code-boxes span:not(.f):not(.on){box-shadow:inset 0 0 0 1px var(--line)}
