:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f4ef;background:#0e0f11;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}#root{min-height:100vh;width:100%;min-width:0;overflow-x:hidden}[data-theme=dark] .workspace-mode-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 94%,var(--crm-blue) 6%),color-mix(in srgb,var(--surface) 98%,transparent))}[data-theme=dark] .workspace-mode-banner.is-superadmin-platform,[data-theme=dark] .workspace-mode-banner.is-superadmin-tenant{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 90%,var(--orange) 10%),color-mix(in srgb,var(--surface) 98%,transparent))}[data-theme=dark] .workspace-mode-banner.is-tenant-operation{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 90%,var(--success) 10%),color-mix(in srgb,var(--surface) 98%,transparent))}@media (max-width: 820px){.workspace-mode-banner{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 11px}.workspace-mode-banner strong{font-size:15px}.workspace-mode-meta{justify-items:start;min-width:0}.workspace-mode-actions{width:100%;justify-content:stretch}.workspace-mode-actions .secondary-action{flex:1 1 140px}}.tv-welcome-preview{display:flex;flex-direction:column;justify-content:flex-end;min-height:320px;aspect-ratio:16 / 9;padding:28px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#062434f0,#070f1ac2),radial-gradient(circle at 82% 12%,rgba(242,140,40,.22),transparent 34%);background-position:center;background-size:cover;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 48px #06243433}.tv-welcome-preview.theme-bright{color:#102033;background:linear-gradient(135deg,#ffffffeb,#f0f7ffc7),radial-gradient(circle at 82% 12%,rgba(25,183,198,.22),transparent 34%)}.tv-welcome-preview.theme-calm{background:linear-gradient(135deg,#094658e6,#062434c2),radial-gradient(circle at 82% 12%,rgba(65,181,159,.22),transparent 34%)}.tv-welcome-preview.theme-dark{background:linear-gradient(135deg,#030810f5,#0d1520db),radial-gradient(circle at 82% 12%,rgba(242,140,40,.18),transparent 34%)}.tv-preview-kicker{width:fit-content;margin-bottom:10px;padding:5px 8px;color:#fff;background:#f28c28eb;border-radius:5px;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.tv-welcome-preview h2{max-width:760px;margin:0;font-size:clamp(2rem,5vw,4.4rem);line-height:.98;letter-spacing:0}.tv-welcome-preview p{max-width:720px;margin:12px 0 0;font-size:clamp(1rem,2vw,1.55rem);line-height:1.35}.tv-welcome-preview small{display:block;max-width:680px;margin-top:14px;font-size:.92rem;line-height:1.5;opacity:.9}.tv-preview-info-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:780px;margin-top:18px}.tv-preview-info-cards span{display:block;min-width:0;padding:10px 12px;overflow:hidden;color:inherit;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);border-radius:7px;font-size:.76rem;font-weight:700;line-height:1.25;text-overflow:ellipsis}.tv-preview-info-cards strong{display:block;margin-bottom:3px;color:#ffb15c;font-size:.66rem;font-weight:900;text-transform:uppercase}.tv-preview-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tv-preview-footer span{padding:6px 9px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:inherit;font-size:.74rem;font-weight:800}@media (max-width: 760px){.tv-welcome-preview{min-height:240px;padding:20px}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden}:root{color-scheme:light;--bg: #f0f3f7;--surface: #ffffff;--surface-2: #f7f9fc;--sidebar: #062434;--border: #dfe5ee;--border-2: #ccd6e2;--text: #111827;--muted: #66758a;--muted-2: #8390a3;--accent: #f28c28;--accent-2: #d96f12;--aqua: #19b7c6;--sea: #2f7df6;--sand: #fff4e4;--button: #f5f7fb;--input: #ffffff;--shadow: rgba(28, 43, 68, .1);--sidebar-text: #e9f1fb;--sidebar-muted: #8ea4ba;--crm-blue: #2f7df6;--crm-green: #00a67d;--crm-line: #e8edf4;--tone-booking: #2f7df6;--tone-calendar: #19b7c6;--tone-pricing: #f28c28;--tone-guest: #00a67d;--tone-operations: #7c3aed;--tone-marketing: #e11d8a;--tone-settings: #64748b;--tone-mobility: #0ea5e9}:root[data-theme=dark]{color-scheme:dark;--bg: #061923;--surface: #0c2630;--surface-2: #08212b;--sidebar: #06172b;--border: rgba(112, 210, 226, .18);--border-2: rgba(142, 222, 234, .24);--text: #f6fbfb;--muted: #a8c2c8;--muted-2: #7fa3ad;--accent: #ff9b3f;--accent-2: #ff7a1a;--aqua: #26d4e8;--sea: #4f8dff;--sand: #f4e8d2;--button: #12313c;--input: #071d27;--shadow: rgba(0, 24, 35, .42);--sidebar-text: #edf7ff;--sidebar-muted: #88a8bb;--crm-blue: #6da7ff;--crm-green: #2de0b5;--crm-line: rgba(142, 222, 234, .16);--tone-booking: #6da7ff;--tone-calendar: #26d4e8;--tone-pricing: #ff9b3f;--tone-guest: #2de0b5;--tone-operations: #a78bfa;--tone-marketing: #f472b6;--tone-settings: #a8c2c8;--tone-mobility: #38bdf8}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(140deg,rgba(47,125,246,.08),transparent 36%),linear-gradient(180deg,#ffffff 0%,var(--bg) 100%);color:var(--text)}:root[data-theme=dark] .auth-gate{background:linear-gradient(140deg,rgba(0,174,205,.18),transparent 36%),linear-gradient(180deg,var(--bg) 0%,#0a2d3a 100%)}.auth-card,.tenant-gate-card{width:min(100%,520px);border:1px solid var(--border);border-radius:8px;padding:24px;background:var(--surface);box-shadow:0 18px 70px var(--shadow)}.auth-card{overflow:hidden}.tenant-gate-card{width:min(100%,1180px)}.compliance-gate{place-items:start center}.compliance-card{width:min(100%,920px);border:1px solid var(--border);border-radius:8px;padding:24px;background:var(--surface);box-shadow:0 18px 70px var(--shadow)}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.legal-tabs button,.legal-links button,.modal-close{min-height:34px;border:1px solid var(--border-2);border-radius:8px;padding:0 12px;color:var(--text);background:var(--button);cursor:pointer;font-weight:800}.legal-tabs button.is-active,.legal-tabs button:hover,.legal-links button:hover,.modal-close:hover{border-color:#ff9f438c;color:#ffc783}.compliance-summary{display:grid;gap:10px;margin:14px 0;border:1px solid var(--border-2);border-radius:8px;padding:16px;background:var(--surface-2)}.compliance-summary strong{color:var(--text)}.login-compliance-panel{display:grid;gap:10px;min-width:0;max-width:100%;margin-top:14px;border:1px solid var(--border);border-radius:8px;padding:12px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-2) 94%,var(--accent)),var(--surface-2))}.login-compliance-panel.is-accepted{border-color:#27ae6047;background:color-mix(in srgb,var(--surface-2) 92%,#2de0b5)}.login-compliance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.login-compliance-header>div{display:grid;gap:3px;min-width:0}.login-compliance-header strong,.login-compliance-header span{overflow-wrap:anywhere}.login-compliance-header strong{color:var(--text);font-size:13px}.login-compliance-header span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.login-compliance-header button,.login-legal-links button{min-height:28px;border:1px solid var(--border-2);border-radius:7px;padding:0 9px;color:var(--text);background:var(--button);font-size:11px;font-weight:850;cursor:pointer}.login-consent-grid{display:grid;gap:7px}.login-consent-grid label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:7px;min-width:0;max-width:100%;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.login-consent-grid input{width:16px;height:16px;min-width:16px;margin:1px 0 0;accent-color:var(--accent);appearance:auto;-webkit-appearance:checkbox}.login-consent-grid span{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}.login-legal-links{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 520px){.auth-gate{align-items:start;place-items:start center;padding:12px}.auth-card{width:min(100%,430px);padding:16px}.login-auth-brand{margin-bottom:14px;padding:0}.login-auth-brand .brand-logo-fallback{width:min(100%,300px);height:96px}.auth-copy{gap:6px;margin-bottom:14px}.auth-copy h2{font-size:28px}.login-compliance-header{display:grid;grid-template-columns:minmax(0,1fr)}.login-compliance-header button,.login-legal-links button{width:fit-content;max-width:100%}.login-legal-links button{flex:1 1 140px}}.legal-links{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:14px;margin-top:16px}.legal-links>div{display:grid;gap:3px}.legal-links span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.legal-links strong{color:var(--text);font-size:13px}.legal-links nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0}.legal-links nav>*,.topbar-actions>*,.tenant-context-actions>*,.tenant-command-links>*,.module-context-links>*,.row-actions>*{min-width:0}.tenant-product-toggle-list{display:grid;gap:6px;min-width:180px}.tenant-product-toggle-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.tenant-product-toggle-list label.is-disabled{opacity:.72}.tenant-product-toggle-list input{width:16px;height:16px}.tenant-product-toggle-list span{overflow-wrap:anywhere;font-size:12px;font-weight:900}.tenant-product-toggle-list small{color:var(--muted);font-size:11px;font-weight:800}.legal-links button{max-width:100%;min-height:36px;border:1px solid var(--border-2);border-radius:999px;padding:0 12px;color:var(--text);background:var(--button);font-weight:800}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#000000ad}.legal-modal{width:min(100%,900px);max-height:88vh;overflow:auto;border:1px solid var(--border-2);border-radius:8px;padding:22px;color:var(--text);background:var(--surface);box-shadow:0 24px 80px #00000059}.pdf-reader-backdrop{z-index:75;padding:12px}.pdf-reader-modal{width:min(100%,1180px);height:min(94vh,920px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--border-2);border-radius:8px;background:var(--surface);box-shadow:0 28px 90px #00000073}.pdf-reader-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:14px 16px}.pdf-reader-header h3{margin:0;color:var(--text);font-size:20px;line-height:1.2}.pdf-reader-header span{display:block;max-width:720px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pdf-reader-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pdf-reader-actions a,.pdf-reader-actions button{min-height:36px;border:1px solid var(--border-2);border-radius:8px;padding:8px 12px;color:var(--text);background:var(--button);cursor:pointer;font-size:13px;font-weight:900;text-decoration:none}.pdf-reader-actions a:hover,.pdf-reader-actions button:hover{border-color:#ff9f438c;color:#ffc783}.pdf-reader-actions .modal-close{float:none;margin-left:0}.pdf-reader-frame{width:100%;height:100%;border:0;background:#fff}.modal-close{float:right;margin-left:14px}.legal-document{display:grid;gap:14px}.legal-document h3{margin:0;color:var(--text);font-size:30px;line-height:1.05}.legal-document section{display:grid;gap:6px;border-top:1px solid var(--border);padding-top:12px}.legal-document h4{margin:0;color:var(--text);font-size:16px}.legal-document p{margin:0;color:var(--muted);line-height:1.58}.workspace-legal-footer{margin-top:22px;border-top:1px solid var(--border);padding-top:14px}.compliance-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.compliance-topline .auth-brand{margin-bottom:0}.auth-brand{margin-bottom:22px}.auth-copy{display:grid;gap:8px;margin-bottom:20px}.auth-copy h2,.tenant-gate-header h2{margin:0;font-size:36px;line-height:1;letter-spacing:0}.auth-copy span,.tenant-gate-header span{color:var(--muted);font-weight:700}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.auth-form label,.connection-panel label,.settings-form label,.stack-form label,.action-form label,.toolbar-field,.wide-field,.unit-toolbar label,.tenant-list-toolbar label,.app-controls label{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.tenant-gate{place-items:start center}.tenant-gate-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.tenant-gate-header>div:first-child{display:grid;gap:8px}.tenant-gate-logo{display:block;width:min(330px,100%);height:116px;color:var(--accent);font-weight:900}.tenant-gate-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.tenant-gate-create{margin-bottom:14px}.superadmin-shell{--app-sidebar-width: clamp(208px, 16vw, 238px);height:100vh;height:100dvh;min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow:hidden;background:var(--bg);color:var(--text)}.superadmin-shell.sidebar-collapsed{--app-sidebar-width: 76px}.superadmin-sidebar{grid-column:1;width:100%;min-width:0;height:100vh;height:100dvh;min-height:0;position:sticky;top:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:grid;align-content:start;gap:0;border-right:1px solid rgba(120,216,234,.1);padding:0 0 18px;background:linear-gradient(180deg,#032b3af5,#021c28fc),var(--sidebar);box-shadow:inset -1px 0 #ffffff0a}.superadmin-shell.sidebar-collapsed .superadmin-sidebar,.shell.sidebar-collapsed .sidebar{overflow:visible}.superadmin-side-nav{display:grid;gap:2px;padding:10px 14px 14px;border-top:1px solid rgba(120,216,234,.08);border-bottom:1px solid rgba(120,216,234,.08)}.superadmin-side-nav button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;row-gap:1px;align-items:center;min-height:38px;border:1px solid transparent;border-radius:5px;padding:7px 8px 7px 9px;color:var(--sidebar-text);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.superadmin-side-nav button:hover,.superadmin-side-nav button.is-active{border-color:transparent;background:linear-gradient(90deg,rgba(0,166,125,.14),transparent 68%),#ffffff09}.superadmin-side-nav button:before{content:"";position:absolute;left:2px;top:9px;width:2px;height:calc(100% - 18px);border-radius:999px;background:#58d1e83d}.superadmin-side-nav button.is-active{color:var(--crm-green);box-shadow:none}.superadmin-side-nav button:focus-visible,.nav-group-toggle:focus-visible,.nav-item:focus-visible,.sidebar-collapse-toggle:focus-visible{outline:2px solid rgba(120,216,234,.72);outline-offset:2px}.superadmin-side-nav button.is-active span{color:var(--crm-green)}.superadmin-side-nav button.is-active .nav-icon{color:var(--crm-green);opacity:1}.superadmin-side-nav button:hover .nav-icon,.nav-group-toggle:hover .nav-icon,.nav-item:hover .nav-icon{opacity:1;transform:translate(1px)}.superadmin-side-nav span{grid-column:2;font-size:13px;font-weight:760;line-height:1.2;letter-spacing:0}.superadmin-side-nav small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.superadmin-side-nav .nav-icon{grid-row:1 / span 2;color:#82d8ef;opacity:.78}.superadmin-side-nav small,.superadmin-sidebar-footer span,.superadmin-sidebar-footer small{color:var(--sidebar-muted);font-weight:650}.superadmin-sidebar-footer{display:grid;gap:4px;margin:14px 18px 0;border:1px solid rgba(120,216,234,.14);border-radius:6px;padding:10px 11px;background:linear-gradient(135deg,#207ece2e,#0caa9e14),#ffffff09}.superadmin-sidebar-footer span{font-size:10px;text-transform:uppercase}.superadmin-sidebar-footer strong{color:var(--sidebar-text);overflow-wrap:anywhere}.superadmin-sidebar .brand{min-height:76px;margin:0;padding:12px 18px}.superadmin-shell.sidebar-collapsed .superadmin-sidebar .brand{justify-content:center;padding:12px 8px 46px}.superadmin-shell.sidebar-collapsed .superadmin-sidebar .brand-logo-fallback{width:44px;height:44px}.superadmin-shell.sidebar-collapsed .superadmin-sidebar .nav-access-preview,.superadmin-shell.sidebar-collapsed .superadmin-sidebar-footer{display:none}.superadmin-shell.sidebar-collapsed .superadmin-side-nav{padding:12px 9px 18px}.superadmin-shell.sidebar-collapsed .superadmin-side-nav button{grid-template-columns:1fr;justify-items:center;position:relative;min-height:40px;padding:7px 0}.superadmin-shell.sidebar-collapsed .superadmin-side-nav button:hover,.superadmin-shell.sidebar-collapsed .superadmin-side-nav button.is-active,.shell.sidebar-collapsed .nav-group-toggle:hover,.shell.sidebar-collapsed .nav-group.has-active .nav-group-toggle,.shell.sidebar-collapsed .nav-item:hover,.shell.sidebar-collapsed .nav-item.is-active{background:#78d8ea1a}.superadmin-shell.sidebar-collapsed .superadmin-side-nav button:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;z-index:80;min-width:max-content;max-width:min(220px,72vw);transform:translateY(-50%) translate(-4px);border:1px solid rgba(120,216,234,.24);border-radius:7px;padding:7px 9px;color:var(--sidebar-text);background:#041925fa;box-shadow:0 14px 28px #0000003d;font-size:12px;font-weight:720;line-height:1.2;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.superadmin-shell.sidebar-collapsed .superadmin-side-nav button:hover:after,.superadmin-shell.sidebar-collapsed .superadmin-side-nav button:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.superadmin-shell.sidebar-collapsed .superadmin-side-nav span,.superadmin-shell.sidebar-collapsed .superadmin-side-nav small,.superadmin-shell.sidebar-collapsed .superadmin-side-nav button:before{display:none}.superadmin-shell.sidebar-collapsed .superadmin-side-nav .nav-icon{grid-row:auto;width:19px;height:19px}.superadmin-sidebar .nav-access-preview{margin:14px 18px 10px}.superadmin-workspace{grid-column:2;width:100%;inline-size:100%;min-width:0;max-width:100%;height:100vh;height:100dvh;min-height:0;contain:inline-size;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 clamp(14px,1.6vw,24px) 24px}.superadmin-workspace>*,.workspace>*{min-width:0;width:100%;max-width:100%}.superadmin-shell>*,.shell>*{min-width:0;max-width:100%}.superadmin-topbar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;max-width:100%;overflow:hidden;margin:calc(-1*clamp(14px,1.25vw,20px)) 0 16px;margin:0 calc(clamp(14px,1.6vw,24px)*-1) 14px;border-bottom:1px solid var(--crm-line);padding:14px clamp(14px,1.6vw,24px);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.superadmin-topbar>*,.topbar>*,.topbar-actions>*,.tenant-context-actions>*,.tenant-command-links>*,.module-context-links>*,.toolbar>*,.tenant-list-toolbar>*,.segmented-filter>*{min-width:0}:root[data-theme=dark] .superadmin-topbar{background:color-mix(in srgb,var(--bg) 88%,transparent)}.superadmin-topbar>div:first-child{display:grid;gap:4px;min-width:0;flex:1 1 min(100%,480px)}.superadmin-topbar h2{margin:0;color:var(--text);font-size:clamp(22px,2.2vw,28px);line-height:1}.superadmin-topbar span{color:var(--muted);font-weight:750;overflow-wrap:anywhere}.superadmin-workspace .tenant-start-form,.superadmin-workspace .tenant-list-panel{box-shadow:0 1px 2px #0f172a0a;background:var(--surface)}.action-form.superadmin-create-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:8px;margin-bottom:12px;border-color:var(--border);padding:10px;background:var(--surface)}.action-form.superadmin-create-form .form-title{grid-column:1 / -1;min-height:22px;border-bottom:1px solid var(--border);padding-bottom:7px}.action-form.superadmin-create-form .form-title strong{font-size:13px}.action-form.superadmin-create-form .form-title span{font-size:11px}.action-form.superadmin-create-form label{min-width:0;gap:4px;font-size:10px;letter-spacing:0}.action-form.superadmin-create-form input{width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:13px}.action-form.superadmin-create-form .primary-action{width:100%;min-width:0}.superadmin-command-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;margin-bottom:12px}.superadmin-command-row button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a0a}.superadmin-command-row button:hover{border-color:#2f7df66b;transform:translateY(-1px)}.superadmin-command-row button.tone-good{border-color:#3dc68247;box-shadow:inset 3px 0 #3dc682b8,0 1px 2px #0f172a0a}.superadmin-command-row button.tone-warn{border-color:#ff9e4a61;box-shadow:inset 3px 0 #ff9e4ad1,0 1px 2px #0f172a0a}.superadmin-command-row span,.superadmin-command-row small{color:var(--muted);font-weight:800}.superadmin-command-row span{font-size:10px;text-transform:uppercase}.superadmin-command-row strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.superadmin-command-row small{font-size:11px}.superadmin-tenant-layout{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:14px}.superadmin-tenant-layout .tenant-start-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));overflow:hidden;border-color:#26d4e838;background:linear-gradient(135deg,rgba(38,212,232,.1),transparent 45%),linear-gradient(90deg,rgba(255,155,63,.08),transparent 75%),var(--surface-2);box-shadow:0 12px 34px var(--shadow)}.tenant-list-panel{width:100%;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:8px;padding:14px;background:linear-gradient(180deg,rgba(38,212,232,.055),transparent 150px),var(--surface-2);box-shadow:0 12px 34px var(--shadow)}.tenant-list-toolbar{display:grid;grid-template-columns:minmax(120px,.36fr) minmax(160px,1fr) minmax(150px,.5fr);align-items:end;gap:12px;margin-bottom:14px;border-bottom:1px solid var(--border);padding-bottom:12px}.tenant-list-toolbar>div:first-child{display:grid;gap:4px}.tenant-list-toolbar strong{color:var(--text);font-size:20px}.tenant-list-hint{color:var(--muted);font-size:12px;font-weight:800}.tenant-list-toolbar label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.tenant-list-toolbar input,.segmented-filter{width:100%;min-width:0}.segmented-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));border:1px solid var(--border-2);border-radius:8px;overflow:hidden;background:var(--button)}.segmented-filter button{min-height:34px;border:0;border-left:1px solid var(--border-2);padding:0 10px;color:var(--muted);background:transparent;cursor:pointer;font-weight:800;min-width:0}.segmented-filter button:first-child{border-left:0}.segmented-filter button.is-active{color:#17130d;background:var(--accent)}.tenant-scroll-list{display:grid;gap:9px;max-height:min(58vh,620px);overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-color:var(--border-2) transparent}.tenant-scroll-list::-webkit-scrollbar{width:8px}.tenant-scroll-list::-webkit-scrollbar-thumb{border-radius:999px;background:#26d4e833}.superadmin-tenant-list{width:100%;min-width:0;max-width:100%;gap:0;max-height:min(60vh,680px);border:1px solid var(--border);border-radius:8px;padding:0;background:var(--surface);overflow-x:hidden;overflow-y:auto}.superadmin-tenant-row{width:100%;max-width:100%;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr) minmax(68px,auto);min-width:0;min-height:54px;border:1px solid transparent;border-bottom-color:var(--border);border-radius:0;padding:7px 10px;background:var(--surface);box-shadow:none}.superadmin-tenant-row:last-child{border-bottom-color:transparent}.superadmin-tenant-row:before{display:none}.superadmin-tenant-row:hover{border-color:transparent;border-bottom-color:var(--border);background:color-mix(in srgb,var(--surface) 90%,var(--aqua));transform:none}.superadmin-tenant-row:focus-within{background:color-mix(in srgb,var(--surface-2) 82%,var(--sea));outline:2px solid rgba(47,125,246,.22);outline-offset:-2px}.superadmin-tenant-row.is-current{background:linear-gradient(90deg,rgba(47,125,246,.1),transparent 52%),var(--surface);box-shadow:inset 3px 0 0 var(--aqua)}.superadmin-tenant-row.is-current .tenant-avatar{border-color:#2f7df657;color:#fff;background:linear-gradient(135deg,var(--sea),var(--aqua))}.superadmin-tenant-row .tenant-select-top{align-items:center;justify-content:flex-start;gap:9px;min-width:0}.tenant-avatar{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--sea);background:color-mix(in srgb,var(--surface-2) 82%,var(--aqua));font-size:13px;font-weight:900}.superadmin-tenant-row .tenant-select-top strong{display:block;max-width:100%;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.superadmin-tenant-row .tenant-select-top span{display:block;max-width:100%;overflow:hidden;color:var(--muted);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.superadmin-tenant-row .tenant-select-meta{display:grid;gap:6px;margin:0}.superadmin-tenant-row .tenant-select-meta div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center}.superadmin-tenant-row .tenant-select-meta dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.superadmin-tenant-row .tenant-select-meta dd{min-width:0;margin:0;overflow:hidden;color:var(--text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.superadmin-tenant-inline-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(44px,auto) minmax(78px,.42fr) minmax(64px,auto) minmax(130px,auto) minmax(70px,auto);align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.superadmin-tenant-inline-meta span,.superadmin-tenant-inline-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-tenant-inline-meta .tenant-meta-contact{color:var(--text);font-size:12px}.superadmin-tenant-inline-meta .tenant-meta-currency{color:var(--text);font-size:12px;justify-self:center}.superadmin-tenant-inline-meta .tenant-meta-path{color:var(--muted)}.tenant-product-chips{min-width:0;display:inline-flex;justify-content:flex-start;flex-wrap:wrap;gap:5px}.tenant-product-chips b,.tenant-product-chips button{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:2px 8px;background:#ffffffa3;color:var(--muted);font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.tenant-product-chips button{cursor:pointer}.tenant-product-chips button:disabled{cursor:not-allowed}.tenant-product-chips b.is-enabled,.tenant-product-chips button.is-enabled{border-color:#13b28152;background:#13b2811c;color:var(--success)}.tenant-product-chips b.is-disabled,.tenant-product-chips button.is-disabled{border-style:dashed;opacity:.68}.superadmin-tenant-inline-meta .status-badge{justify-self:end;white-space:nowrap}.tenant-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.superadmin-tenant-row .tenant-select-actions{display:flex;justify-content:end;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.tenant-select-card.superadmin-tenant-row{grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr) minmax(68px,auto);gap:8px;border-radius:0;padding:7px 10px}.superadmin-tenant-row .tenant-context-chip{grid-column:auto;margin-top:0;padding:3px 8px;font-size:10px;opacity:.78;white-space:nowrap}.superadmin-workspace .primary-action,.superadmin-workspace .secondary-action,.superadmin-workspace .danger-action{height:32px;border-radius:6px;padding-inline:10px;font-size:13px;font-weight:750}.superadmin-tenant-row .primary-action,.superadmin-tenant-row .secondary-action{height:28px;min-width:58px;max-width:112px;padding-inline:9px;font-size:12px}.action-menu{position:relative;flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center}.action-menu-trigger,.action-menu summary{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;display:grid;place-items:center;flex:0 0 30px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--aqua));border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 84%,transparent);cursor:pointer;line-height:1;list-style:none;padding:0;overflow:visible;transition:border-color .14s ease,background .14s ease,color .14s ease}.action-menu summary::-webkit-details-marker{display:none}.action-menu[data-open=true] .action-menu-trigger,.action-menu[open] summary,.action-menu-trigger:hover,.action-menu-trigger:focus-visible,.action-menu summary:hover{border-color:color-mix(in srgb,var(--aqua) 54%,var(--border));color:var(--crm-blue);background:color-mix(in srgb,var(--button) 82%,var(--aqua))}.action-menu-dots{display:inline-grid;align-items:center;justify-content:center;gap:2px;color:currentColor}.action-menu-dots i{width:3px;height:3px;border-radius:999px;background:currentColor}.action-menu-layer{position:fixed;z-index:9999;width:max-content;min-width:172px;max-width:min(260px,82vw);max-height:min(360px,calc(100vh - 24px));overflow:auto;display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;padding:5px;background:var(--surface);box-shadow:0 18px 40px #0f172a33}.action-menu-layer button,.action-menu-layer a{width:100%;min-height:28px;justify-content:flex-start;border:0;border-radius:6px;padding:0 9px;color:var(--text);background:transparent;font-size:12px;font-weight:680;line-height:1.15;text-align:left;text-decoration:none;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.action-menu-layer button:hover,.action-menu-layer a:hover{background:color-mix(in srgb,var(--surface) 82%,var(--aqua))}.superadmin-workspace .tenant-start-form .primary-action{height:36px;padding-inline:13px}.superadmin-topbar .secondary-action{height:32px}.tenant-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.tenant-select-card{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(180px,auto);align-items:center;gap:12px;border:1px solid var(--border-2);border-radius:8px;padding:14px 14px 14px 16px;background:var(--surface-2);transition:border-color .16s ease,transform .16s ease,background .16s ease}.tenant-select-card[role=button]{cursor:pointer}.tenant-select-card[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--sea) 58%,transparent);outline-offset:2px}.tenant-select-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--aqua),var(--accent));opacity:.42}.tenant-select-card:hover{border-color:#26d4e86b;background:color-mix(in srgb,var(--surface-2) 86%,var(--sea));transform:translateY(-1px)}.tenant-context-chip{grid-column:1 / -1;width:fit-content;border:1px solid rgba(38,212,232,.26);border-radius:999px;padding:5px 10px;color:var(--muted);background:#26d4e814;font-size:12px;font-weight:900}.superadmin-overview-strip,.unit-ops-strip,.checkout-readiness-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin-bottom:12px}.superadmin-overview-strip article,.unit-ops-strip button,.checkout-readiness-strip button{display:grid;gap:3px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:9px 10px;color:var(--text);background:var(--surface-2);text-align:left}.unit-ops-strip button,.checkout-readiness-strip button{cursor:pointer}.superadmin-overview-strip .tone-good,.unit-ops-strip .tone-good,.checkout-readiness-strip .tone-good{border-color:#3dc68252}.superadmin-overview-strip .tone-warn,.unit-ops-strip .tone-warn,.checkout-readiness-strip .tone-warn{border-color:#ff9f4373}.superadmin-cleanup-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-left:4px solid var(--orange);border-radius:8px;padding:11px 12px;margin-bottom:12px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.superadmin-cleanup-panel strong{display:block;color:var(--text);font-size:15px}.superadmin-cleanup-panel span{color:var(--muted);font-size:12px;font-weight:760}.superadmin-cleanup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.superadmin-cleanup-actions button{min-height:32px;padding-inline:10px;font-size:12px}.superadmin-overview-strip span,.superadmin-overview-strip small,.unit-ops-strip span,.unit-ops-strip small,.checkout-readiness-strip span,.checkout-readiness-strip small{color:var(--muted);font-weight:800}.superadmin-overview-strip span,.unit-ops-strip span,.checkout-readiness-strip span{font-size:11px;text-transform:uppercase}.superadmin-overview-strip strong,.unit-ops-strip strong,.checkout-readiness-strip strong{color:var(--text);font-size:17px;overflow-wrap:anywhere}.tenant-select-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.tenant-select-top strong{display:block;color:var(--text);font-size:21px;line-height:1.1;overflow-wrap:anywhere}.tenant-select-top span{color:var(--muted);font-weight:800}.tenant-select-meta{display:grid;gap:7px;margin:0}.tenant-select-meta div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:7px}.tenant-select-meta dt{color:var(--muted);font-weight:800}.tenant-select-meta dd{margin:0;color:var(--text);font-weight:800;overflow-wrap:anywhere;text-align:right}.tenant-select-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(min-content,auto));gap:8px;min-width:0}.tenant-select-actions .primary-action{min-width:min(100%,150px)}.app-controls{display:flex;align-items:end;gap:8px}.app-controls label{display:grid;gap:4px;min-width:116px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.app-controls select{height:34px;padding:0 10px}.theme-toggle{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border-2);border-radius:8px;overflow:hidden;background:var(--button)}.theme-toggle button{height:34px;border:0;border-radius:0;padding:0 10px;color:var(--muted);background:transparent;cursor:pointer;font-weight:800}.theme-toggle button.is-active{color:#17130d;background:var(--accent)}.shell{--app-sidebar-width: clamp(208px, 16vw, 238px);height:100vh;height:100dvh;min-height:100vh;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow:hidden;background:var(--bg);color:var(--text)}.shell.sidebar-collapsed{--app-sidebar-width: 76px}.sidebar{grid-column:1;width:100%;min-width:0;height:100vh;height:100dvh;min-height:0;position:sticky;top:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border-right:1px solid rgba(120,216,234,.1);background:linear-gradient(180deg,#032b3af5,#021c28fc),var(--sidebar);padding:0 0 18px;box-shadow:inset -1px 0 #ffffff0a}.sidebar::-webkit-scrollbar,.superadmin-sidebar::-webkit-scrollbar,.workspace::-webkit-scrollbar,.superadmin-workspace::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb,.superadmin-sidebar::-webkit-scrollbar-thumb,.workspace::-webkit-scrollbar-thumb,.superadmin-workspace::-webkit-scrollbar-thumb{border-radius:999px;background:#26d4e82e}.brand{display:flex;align-items:center;gap:10px;position:relative;min-height:76px;margin:0;padding:12px 18px;border-bottom:1px solid rgba(120,216,234,.09);background:linear-gradient(180deg,#04303eb8,#021d2aa3);box-shadow:none}.brand-logo-fallback{position:relative;display:inline-grid;place-items:center;width:min(168px,100%);height:58px;border-radius:8px;overflow:hidden;background:transparent;color:var(--accent);font-size:13px;font-weight:900}.brand-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.sidebar-collapse-toggle{position:absolute;right:10px;bottom:10px;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(120,216,234,.18);border-radius:7px;color:#78d8ea;background:#041925ad;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-collapse-toggle:hover{border-color:#78d8ea5c;background:#104c688c}.shell.sidebar-collapsed .sidebar-collapse-toggle{right:50%;transform:translate(50%) rotate(180deg)}.product-switch{display:grid;gap:6px;padding:10px 12px 4px}.product-switch button{width:100%;min-width:0;display:flex;align-items:center;gap:9px;border:1px solid rgba(120,216,234,.12);border-radius:8px;padding:9px 10px;color:var(--sidebar-muted);background:#02182457;font-size:12px;font-weight:900;text-align:left;cursor:pointer}.product-switch button:hover,.product-switch button.is-active{color:#e9fbff;border-color:#26d4e852;background:linear-gradient(135deg,#0d948838,#0ea5e92e)}.product-switch button:disabled,.product-switch button.is-disabled{color:#94a3b894;border-color:#94a3b81f;background:#0f172a2e;cursor:not-allowed;opacity:.55}.product-switch button:disabled .nav-icon,.product-switch button.is-disabled .nav-icon{opacity:.6}.shell.sidebar-collapsed .product-switch{padding-inline:10px}.shell.sidebar-collapsed .product-switch button{justify-content:center;padding-inline:8px}.shell.sidebar-collapsed .product-switch span{display:none}.product-access-note{margin:6px 12px 10px;padding:10px 11px;border:1px solid rgba(120,216,234,.14);border-radius:10px;background:#02182447;color:var(--sidebar-text);display:grid;gap:3px}.product-access-note span,.product-access-note small{min-width:0;overflow:hidden;text-overflow:ellipsis}.product-access-note span{color:var(--sidebar-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.product-access-note strong{font-size:12px;line-height:1.2}.product-access-note small{color:var(--sidebar-muted);font-size:11px;line-height:1.25}.product-access-note.is-limited{border-color:#fb923c3d;background:linear-gradient(135deg,#fb923c1f,#0218243d)}.shell.sidebar-collapsed .product-access-note{margin-inline:10px;padding:8px;place-items:center}.shell.sidebar-collapsed .product-access-note span,.shell.sidebar-collapsed .product-access-note strong,.shell.sidebar-collapsed .product-access-note small{display:none}.shell.sidebar-collapsed .product-access-note:before{content:"";width:10px;height:10px;border-radius:999px;background:#26d4e8;box-shadow:0 0 0 4px #26d4e81f}.shell.sidebar-collapsed .product-access-note.is-limited:before{background:#fb923c;box-shadow:0 0 0 4px #fb923c24}.product-access-block-panel{border-left:4px solid var(--accent);background:linear-gradient(105deg,#ff8b2b14,#26d4e80f 54%,#ffffffdb),var(--surface)}.product-access-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.product-access-block-grid>div{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;background:#ffffffa8}.product-access-block-grid strong,.product-access-block-grid span{display:block;min-width:0}.product-access-block-grid strong{color:var(--text);font-size:13px}.product-access-block-grid span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.nav-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.auth-brand{min-height:112px}.auth-card .login-auth-brand{justify-content:center;min-height:0;margin-bottom:18px;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.auth-brand .brand-logo-fallback{width:min(100%,330px);height:138px}.auth-card .login-auth-brand .brand-logo-fallback{width:min(100%,360px);height:116px;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:visible}.auth-card .login-auth-brand .brand-logo{object-fit:contain}.brand>div{display:none}.brand h1,.topbar h2,.panel h3{margin:0;letter-spacing:0}.brand h1{font-size:21px;line-height:1.05}.eyebrow{margin:0 0 5px;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.nav-list{display:grid;gap:5px;padding:12px 12px 20px}.nav-access-preview{display:grid;gap:3px;border:1px solid rgba(120,216,234,.14);border-radius:6px;padding:9px 11px;background:linear-gradient(135deg,#207ece42,#0caa9e1f),#ffffff09;margin-bottom:10px}.nav-access-preview span,.nav-access-preview small{color:var(--sidebar-muted);font-weight:650}.nav-access-preview span{font-size:10px;text-transform:uppercase}.nav-access-preview strong{color:var(--sidebar-text);font-size:14px;font-weight:760;letter-spacing:0}.nav-group{display:grid;gap:2px;border:1px solid transparent;border-radius:5px;padding:7px 0 6px;border-top:1px solid rgba(120,216,234,.08)}.nav-group:hover,.nav-group.has-active{border-color:#78d8ea1a;background:#ffffff04}.nav-group.is-preview-restricted{opacity:.72}.nav-group.is-preview-restricted .nav-group-toggle{border-style:dashed}.nav-group-toggle{min-height:34px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid transparent;border-radius:5px;padding:0 2px 0 4px;color:var(--sidebar-text);background:transparent;cursor:pointer;text-align:left}.nav-group-toggle:hover,.nav-group.has-active .nav-group-toggle{border-color:transparent;background:linear-gradient(90deg,rgba(120,216,234,.08),transparent 68%),transparent}.nav-group-toggle span{min-width:0;color:var(--sidebar-text);font-size:12px;font-weight:760;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:normal}.nav-group-toggle .nav-icon{color:#78d8ea;opacity:.86}.nav-group-toggle i{position:relative;width:12px;height:12px;justify-self:end;opacity:.9;transition:transform .16s ease,opacity .16s ease}.nav-group-toggle i:before{content:"";position:absolute;top:2px;left:2px;width:7px;height:7px;border-right:2px solid #68d8ff;border-bottom:2px solid #68d8ff;transform:rotate(-45deg)}.nav-group-toggle:hover i{opacity:1}.nav-group-toggle[aria-expanded=true] i{transform:rotate(90deg)}.nav-group-items{display:grid;gap:2px;padding:2px 0 0 8px}.nav-item{position:relative;width:100%;min-height:35px;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:center;border:0;border-radius:5px;padding:6px 6px 6px 10px;color:var(--sidebar-text);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.nav-item span{grid-column:2;font-size:13px;font-weight:750;line-height:1.18;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item small{grid-column:2;color:var(--sidebar-muted);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item .nav-icon{grid-row:1 / span 2;color:#82d8ef;opacity:.78}.nav-item:before{content:"";position:absolute;left:3px;top:9px;width:2px;height:calc(100% - 18px);border-radius:999px;background:#68d8ff38;box-shadow:none}.nav-item:hover,.nav-item.is-active{background:linear-gradient(90deg,rgba(0,166,125,.13),transparent 68%),#ffffff09;color:var(--sidebar-text)}.nav-item.is-active{color:var(--crm-green);box-shadow:none}.nav-item.is-active span{color:var(--crm-green)}.nav-item.is-active:before{background:var(--crm-green)}.nav-item.is-active .nav-icon{color:var(--crm-green);opacity:1}.shell.sidebar-collapsed .brand{justify-content:center;padding:12px 8px 46px}.shell.sidebar-collapsed .brand-logo-fallback{width:44px;height:44px}.shell.sidebar-collapsed .nav-list{padding:12px 9px 18px}.shell.sidebar-collapsed .nav-access-preview{display:none}.shell.sidebar-collapsed .nav-group{padding:6px 0}.shell.sidebar-collapsed .nav-group-toggle{grid-template-columns:1fr;justify-items:center;position:relative;min-height:38px;padding:0}.shell.sidebar-collapsed .nav-group-toggle:after,.shell.sidebar-collapsed .nav-item:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;z-index:80;min-width:max-content;max-width:min(240px,72vw);transform:translateY(-50%) translate(-4px);border:1px solid rgba(120,216,234,.24);border-radius:7px;padding:7px 9px;color:var(--sidebar-text);background:#041925fa;box-shadow:0 14px 28px #0000003d;font-size:12px;font-weight:720;line-height:1.2;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.shell.sidebar-collapsed .nav-group-toggle:hover:after,.shell.sidebar-collapsed .nav-group-toggle:focus-visible:after,.shell.sidebar-collapsed .nav-item:hover:after,.shell.sidebar-collapsed .nav-item:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.shell.sidebar-collapsed .nav-group-toggle span,.shell.sidebar-collapsed .nav-group-toggle i{display:none}.shell.sidebar-collapsed .nav-group-toggle .nav-icon{width:19px;height:19px}.shell.sidebar-collapsed .nav-group-items{padding:2px 0 0}.shell.sidebar-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;position:relative;min-height:40px;padding:7px 0}.shell.sidebar-collapsed .nav-item span,.shell.sidebar-collapsed .nav-item small,.shell.sidebar-collapsed .nav-item:before{display:none}.shell.sidebar-collapsed .nav-item .nav-icon{grid-row:auto;width:19px;height:19px}.shell.sidebar-collapsed .nav-group.has-active .nav-group-toggle .nav-icon{color:#2de0b5;opacity:1}.nav-item[data-access-preview=restricted]{border:1px dashed rgba(142,222,234,.2)}.nav-item:hover{transform:translate(1px)}.workspace{grid-column:2;width:100%;inline-size:100%;min-width:0;max-width:100%;height:100vh;height:100dvh;min-height:0;contain:inline-size;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 clamp(14px,1.35vw,20px) 24px}.mobile-bottom-nav{display:none}.topbar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%;max-width:100%;overflow:hidden;margin:0 calc(clamp(14px,1.35vw,20px)*-1) 14px;padding:14px clamp(14px,1.35vw,20px);border-bottom:1px solid var(--crm-line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .topbar{background:color-mix(in srgb,var(--bg) 88%,transparent)}.topbar h2{font-size:clamp(22px,2vw,28px);line-height:1}.topbar>div:first-child{min-width:0;flex:1 1 min(100%,420px)}.workspace-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px;color:var(--muted);font-size:11px;font-weight:800}.workspace-breadcrumb span,.workspace-breadcrumb b{display:inline-flex;align-items:center;min-height:20px}.workspace-breadcrumb span:not(:first-child):before,.workspace-breadcrumb b:before{content:"/";margin-right:5px;color:var(--muted-2);font-weight:900}.workspace-breadcrumb b{color:var(--text);font-weight:900}.topbar-actions,.connection-panel{display:flex;align-items:end;gap:10px}.topbar-actions{min-width:0;max-width:100%;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:1 1 min(100%,360px)}.topbar-actions .app-controls{flex:0 1 auto;min-width:0;gap:6px}.topbar-actions .app-controls label{min-width:96px;font-size:10px}.topbar-actions .app-controls select,.topbar-actions .theme-toggle button,.topbar-actions .secondary-action{height:32px;font-size:12px}.topbar-actions .app-controls select{padding-inline:8px}.topbar-actions .theme-toggle{border-radius:7px}.topbar-actions .theme-toggle button{padding-inline:9px}.topbar-actions .secondary-action{flex:0 1 auto;border-radius:6px;padding-inline:10px}.topbar-actions .status-badge{flex:1 1 130px;min-height:28px;max-width:min(100%,190px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-context-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:7px;padding:9px 12px;margin-bottom:12px;background:var(--surface);box-shadow:0 1px 2px #0f172a0a;position:relative;overflow:hidden}.tenant-context-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--crm-blue)}.tenant-context-banner div:first-child{display:grid;gap:3px}.tenant-context-banner strong{color:var(--text);font-size:17px;line-height:1.1}.tenant-context-banner span{color:var(--muted);font-size:13px;font-weight:700}.tenant-context-banner span b{color:var(--text);font-weight:850}.tenant-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-mode-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 10px;padding:11px 13px;border:1px solid var(--border);border-left:4px solid var(--crm-blue);border-radius:7px;background:linear-gradient(90deg,#fffffff5,#f8fafce6);box-shadow:0 1px 2px #0f172a0a}.workspace-mode-banner.is-superadmin-platform{border-left-color:var(--orange);background:linear-gradient(90deg,#fff7edfa,#fffffff0)}.workspace-mode-banner.is-superadmin-tenant{border-left-color:var(--orange);background:linear-gradient(90deg,#ffedd56b,#fffffff0)}.workspace-mode-banner.is-tenant-operation{border-left-color:var(--success);background:linear-gradient(90deg,#ecfdf5c7,#fffffff0)}.workspace-mode-banner>div:first-child{display:grid;gap:3px;min-width:0}.workspace-mode-banner strong{color:var(--text);font-size:17px;line-height:1.1}.workspace-mode-banner span,.workspace-mode-banner small{color:var(--muted);font-size:12px;font-weight:760}.workspace-mode-meta{display:grid;justify-items:end;gap:5px;min-width:min(100%,260px)}.workspace-mode-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-mode-actions .secondary-action{min-height:30px;padding-inline:10px;font-size:12px}.workspace-mode-actions .superadmin-only-action,.superadmin-only-action{min-height:30px;border:1px solid rgba(220,38,38,.48);border-radius:6px;padding:4px 10px;color:#fff1f2;background:#b91c1c;font-size:12px;font-weight:850;cursor:pointer}.workspace-mode-actions .superadmin-only-action:hover,.superadmin-only-action:hover{border-color:#dc2626b8;background:#991b1b}.workspace-action-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:-4px 0 10px;border:1px solid var(--border);border-left:4px solid var(--crm-blue);border-radius:7px;padding:8px 10px;background:var(--surface)}.workspace-action-feedback.tone-error{border-color:#ff891f57;border-left-color:var(--orange);background:linear-gradient(90deg,rgba(255,247,237,.84),var(--surface))}.workspace-action-feedback.tone-good{border-color:#3dc6824d;border-left-color:var(--success);background:linear-gradient(90deg,rgba(236,253,245,.8),var(--surface))}.workspace-action-feedback.tone-loading{border-left-color:var(--crm-blue);background:linear-gradient(90deg,rgba(239,246,255,.8),var(--surface))}.workspace-action-feedback>div:first-child{display:grid;gap:2px;min-width:0}.workspace-action-feedback span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.workspace-action-feedback strong{min-width:0;color:var(--text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.workspace-action-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.workspace-action-feedback-actions button{min-height:28px;border:1px solid var(--border-2);border-radius:6px;padding:4px 9px;color:var(--text);background:var(--button);font-size:11px;font-weight:850;cursor:pointer}.workspace-action-feedback-actions button:hover{border-color:#2f7df66b;background:color-mix(in srgb,var(--button) 80%,var(--crm-blue))}.tenant-context-actions .secondary-action{height:30px;font-size:12px}.tenant-page-header{margin-bottom:12px}.tenant-page-header>div:first-child{min-width:0}.tenant-page-header>div:first-child>span{display:block;max-width:92ch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-page-header .tenant-context-actions{flex:0 0 auto;flex-wrap:nowrap}.tenant-launch-strip{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);align-items:center;gap:8px;margin:-4px 0 12px;border:1px solid rgba(255,137,31,.28);border-radius:7px;padding:7px 9px;background:linear-gradient(90deg,rgba(255,247,237,.72),var(--surface))}.tenant-launch-strip.has-blockers{border-color:#dc262652;background:linear-gradient(90deg,rgba(254,242,242,.82),var(--surface))}.tenant-launch-summary{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;min-width:0}.tenant-launch-summary span,.tenant-launch-summary small,.tenant-launch-actions small{color:var(--muted);font-weight:820}.tenant-launch-summary span{font-size:10px;text-transform:uppercase}.tenant-launch-summary strong{color:var(--text);font-size:15px;line-height:1}.tenant-launch-summary small{grid-column:1 / -1;font-size:10px}.tenant-launch-actions{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.tenant-launch-actions button{flex:0 0 auto;display:grid;gap:1px;min-width:104px;max-width:154px;min-height:32px;border:1px solid rgba(255,137,31,.26);border-radius:6px;padding:5px 9px;color:var(--text);background:#ffffffb8;text-align:left;cursor:pointer}.tenant-launch-actions button:hover{border-color:#ff891f7a;background:#fff7edf0}.tenant-launch-actions button.is-blocker{border-color:#dc262647;background:#fef2f2d1}.tenant-launch-actions button.is-blocker span:before{content:"Blocker · ";color:#dc2626}.tenant-launch-actions button.is-blocker:hover{border-color:#dc262685;background:#fef2f2fa}.tenant-launch-actions button.is-assistant{border-color:#2f7df652;background:color-mix(in srgb,var(--button) 78%,var(--crm-blue))}.tenant-launch-actions span,.tenant-launch-actions small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-launch-actions span{font-size:11px;font-weight:900}.tenant-launch-actions small{font-size:10px}.tenant-next-action-strip{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);align-items:center;gap:8px;margin:-4px 0 12px;border:1px solid rgba(47,125,246,.22);border-radius:7px;padding:7px 9px;background:linear-gradient(90deg,rgba(239,246,255,.74),var(--surface))}.tenant-next-action-summary{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;min-width:0}.tenant-next-action-summary span,.tenant-next-action-summary small,.tenant-next-action-list span,.tenant-next-action-list small{color:var(--muted);font-weight:820}.tenant-next-action-summary span{font-size:10px;text-transform:uppercase}.tenant-next-action-summary strong{color:var(--text);font-size:15px;line-height:1}.tenant-next-action-summary small{grid-column:1 / -1;font-size:10px}.tenant-next-action-list{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.tenant-next-action-list button{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 9px;min-width:172px;max-width:236px;min-height:42px;border:1px solid rgba(47,125,246,.24);border-radius:6px;padding:6px 9px;color:var(--text);background:#ffffffb8;text-align:left;cursor:pointer}.tenant-next-action-list button.tone-warn{border-color:#ff891f57;background:linear-gradient(90deg,#fff7ede0,#ffffffb8)}.tenant-next-action-list button:hover{border-color:#2f7df67a;background:#eff6fff0}.tenant-next-action-list span,.tenant-next-action-list strong,.tenant-next-action-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-next-action-list span{grid-column:1;font-size:10px;text-transform:uppercase}.tenant-next-action-list strong{grid-column:1;color:var(--text);font-size:12px;line-height:1.05}.tenant-next-action-list small{grid-column:1;font-size:10px}.tenant-next-action-list b{grid-column:2;grid-row:1 / span 3;align-self:center;border:1px solid rgba(47,125,246,.22);border-radius:999px;padding:3px 7px;color:var(--crm-blue);background:#eff6ffd1;font-size:10px;line-height:1;white-space:nowrap}.workspace-safety-strip{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(120px,.6fr));gap:10px;margin-bottom:16px}.workspace-safety-strip article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:11px 12px;background:var(--surface-2)}.workspace-safety-strip article.tone-good{border-color:#3dc68252}.workspace-safety-strip article.tone-warn{border-color:#ff57576b}.workspace-safety-strip span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.workspace-safety-strip strong{color:var(--text);overflow-wrap:anywhere}.tenant-command-strip{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr) minmax(160px,.55fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:7px;padding:8px 10px;margin-bottom:10px;background:var(--surface);box-shadow:0 1px 1px #0f172a09}.tenant-command-summary,.tenant-command-risk{display:grid;align-content:center;gap:4px;min-width:0;border:0;border-radius:0;padding:0;background:transparent}.tenant-command-summary span,.tenant-command-summary small,.tenant-command-risk small,.tenant-command-links span{color:var(--muted);font-weight:800}.tenant-command-summary span,.tenant-command-links span{font-size:10px;text-transform:uppercase}.tenant-command-summary strong{color:var(--text);font-size:17px;line-height:1.1;overflow-wrap:anywhere}.tenant-command-links{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow:visible;padding-bottom:2px}.tenant-command-links button{position:relative;flex:1 1 132px;display:inline-grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;column-gap:8px;row-gap:1px;min-width:0;min-height:34px;border:1px solid var(--border-2);border-radius:6px;padding:5px 10px 5px 22px;color:var(--text);background:var(--button);text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.tenant-command-links button:before{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;border-radius:999px;background:var(--muted);transform:translateY(-50%)}.tenant-command-links button.tone-aktiv:before,.tenant-command-links button.tone-ok:before{background:var(--success)}.tenant-command-links button.tone-aktion:before,.tenant-command-links button.tone-mfa:before{background:var(--accent)}.tenant-command-links button.tone-offen:before,.tenant-command-links button.tone-leer:before{background:var(--muted)}.tenant-command-links button:hover,.tenant-command-links button.is-active{border-color:#2f7df66b;transform:none}.tenant-command-links button.is-active{border-color:color-mix(in srgb,var(--crm-blue) 42%,var(--border));background:#eef5ff}:root[data-theme=dark] .tenant-command-links button.is-active{background:linear-gradient(135deg,#26d4e82e,#ff9b3f1a),var(--button)}.tenant-command-links strong{color:var(--text);font-size:11px;line-height:1.1;overflow-wrap:anywhere}.tenant-command-links span{color:var(--text);font-weight:850}.tenant-command-risk .status-badge{width:fit-content}.tenant-command-risk small{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-context-bar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:10px;align-items:center;margin:-2px 0 12px;border:1px solid var(--border);border-radius:7px;padding:7px 10px;background:var(--surface)}.module-context-bar>div:first-child{min-width:0;display:grid;gap:2px}.module-context-bar span,.module-context-bar small{color:var(--muted);font-weight:800}.module-context-bar span{font-size:10px;text-transform:uppercase}.module-context-bar strong{color:var(--text);font-size:15px;line-height:1.1}.module-context-bar small{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.module-context-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0;overflow-x:hidden;padding-bottom:1px;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.module-context-links button{flex:1 1 128px;min-height:28px;border:1px solid transparent;border-radius:5px;padding:4px 9px;color:var(--text);background:transparent;font-size:11px;font-weight:850;cursor:pointer}.module-context-links button:hover{border-color:color-mix(in srgb,var(--crm-blue) 30%,var(--border));background:color-mix(in srgb,var(--button) 78%,var(--crm-blue))}.workspace-pulse-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:12px}.workspace-pulse-strip button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:7px;padding:8px 10px 8px 13px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.workspace-pulse-strip button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--crm-blue);opacity:.65}.workspace-pulse-strip button.tone-warn:before{background:var(--accent)}.workspace-pulse-strip button.tone-neutral:before{background:var(--muted-2)}.workspace-pulse-strip button:hover{border-color:#26d4e86b;background:color-mix(in srgb,var(--surface) 88%,var(--aqua));transform:none}.workspace-pulse-strip span,.workspace-pulse-strip small{color:var(--muted);font-weight:800}.workspace-pulse-strip span{font-size:10px;grid-column:1;text-transform:uppercase}.workspace-pulse-strip strong{grid-column:2;grid-row:1 / span 2;justify-self:end;color:var(--text);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.workspace-pulse-strip small{grid-column:1;min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tenant-command-strip{grid-template-columns:minmax(180px,max-content) minmax(0,1fr) minmax(140px,max-content);align-items:start}.tenant-command-summary strong{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-command-links{justify-content:flex-start}.tenant-command-links button{flex:0 1 138px;min-height:31px;padding-block:4px}.module-context-bar{grid-template-columns:minmax(180px,max-content) minmax(0,1fr)}.module-context-links{justify-content:flex-start}.module-context-links button{flex:0 1 auto;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-pulse-strip{grid-template-columns:repeat(auto-fit,minmax(138px,214px));justify-content:start}.workspace-pulse-strip button{min-height:42px;padding-block:7px}.workspace-pulse-strip strong{font-size:16px}.workbench-context-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;border:1px solid var(--border);border-radius:7px;padding:8px 10px;background:var(--surface);box-shadow:0 1px 1px #0f172a08}.workbench-context-line>div{min-width:0}.workbench-context-line>div:first-child{display:grid;gap:2px}.workbench-context-line>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workbench-context-line span,.workbench-context-line small{color:var(--muted);font-weight:800}.workbench-context-line span{font-size:10px;text-transform:uppercase}.workbench-context-line strong{color:var(--text);font-size:15px;line-height:1.1}.workbench-context-line small{min-width:0;max-width:72ch;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workbench-context-line .secondary-action{min-height:28px;padding:5px 10px;font-size:11px}.shell:not([data-view-id=dashboard]) :where(.metric-grid,.workspace-safety-strip,.settings-command-grid,.team-security-grid,.property-summary-grid,.unit-ops-strip,.booking-workflow-strip,.booking-command-overview,.booking-focus-tabs,.booking-flow-command-grid,.booking-request-step-grid,.calendar-command-grid,.pricing-readiness-grid,.tax-control-grid,.guest-crm-grid,.payment-summary,.cash-desk-grid,.manual-settlement-grid,.offer-command-grid,.operations-control-grid,.operations-prep-strip,.staff-role-strip,.staff-shift-stats,.ops-priority-grid,.owner-payout-grid,.revenue-plus-grid,.forecast-readiness-grid,.marketing-command-grid,.public-readiness-grid,.public-policy-strip,.message-command-grid,.settings-launch-board,.rental-forecast-stats,.rental-yield-stats,.rental-module-toggle-grid,.rental-station-control-grid,.rental-fleet-workflow-strip,.rental-fleet-lifecycle-stats,.rental-manual-booking-stats,.rental-compliance-strip,.rental-loyalty-tier-grid,.handover-context-strip,.handover-meter-grid){display:flex;grid-template-columns:none;grid-auto-flow:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.shell:not([data-view-id=dashboard]) :where(.metric-grid,.workspace-safety-strip,.settings-command-grid,.team-security-grid,.property-summary-grid,.unit-ops-strip,.booking-workflow-strip,.booking-command-overview,.booking-focus-tabs,.booking-flow-command-grid,.booking-request-step-grid,.calendar-command-grid,.pricing-readiness-grid,.tax-control-grid,.guest-crm-grid,.payment-summary,.cash-desk-grid,.manual-settlement-grid,.offer-command-grid,.operations-control-grid,.operations-prep-strip,.staff-role-strip,.staff-shift-stats,.ops-priority-grid,.owner-payout-grid,.revenue-plus-grid,.forecast-readiness-grid,.marketing-command-grid,.public-readiness-grid,.public-policy-strip,.message-command-grid,.settings-launch-board,.rental-forecast-stats,.rental-yield-stats,.rental-module-toggle-grid,.rental-station-control-grid,.rental-fleet-workflow-strip,.rental-fleet-lifecycle-stats,.rental-manual-booking-stats,.rental-compliance-strip,.rental-loyalty-tier-grid,.handover-context-strip,.handover-meter-grid)>*{flex:0 0 clamp(136px,18vw,220px);min-width:136px;max-width:240px;scroll-snap-align:start}.shell:not([data-view-id=dashboard]) .booking-focus-tabs>button,.shell:not([data-view-id=dashboard]) .booking-workflow-strip>article,.shell:not([data-view-id=dashboard]) .booking-command-overview>button{width:auto}.action-form label,.settings-form label,.connection-panel label{gap:5px;font-size:11px}.action-form input,.action-form select,.action-form textarea,.settings-form input,.settings-form select,.settings-form textarea,.connection-panel input,.connection-panel select,.connection-panel textarea{min-height:34px;padding:7px 9px;border-radius:6px;font-size:13px}.action-form textarea,.settings-form textarea,.connection-panel textarea{min-height:74px}.booking-focus-shell{display:grid;align-content:start;gap:10px}.booking-focus-shell>.panel-header{margin-bottom:0}.booking-focus-tabs{grid-template-columns:repeat(auto-fit,minmax(116px,max-content));justify-content:start}.booking-focus-tabs button{min-width:116px;max-width:170px;min-height:42px;padding-block:7px}.booking-workflow-strip{grid-template-columns:repeat(auto-fit,minmax(118px,148px))}.booking-workflow-strip article{padding-block:7px}.booking-next-action-hero{grid-template-columns:minmax(180px,360px) max-content max-content}.booking-focus-shell[data-booking-focus=new] .booking-next-action-hero,.booking-focus-shell[data-booking-focus=list] .booking-next-action-hero{display:none}.daily-command-board,.stay-command-board,.booking-document-board,.booking-detail-board,.booking-list-section{margin-bottom:10px}.stay-command-row{grid-template-columns:minmax(170px,1fr) minmax(128px,.72fr) minmax(104px,.52fr) minmax(150px,.9fr) max-content}.stay-command-row .row-actions,.booking-next-action-hero .row-actions,.booking-next-task .row-actions{width:auto}.data-table .action-column{min-width:72px}.data-table .action-column .row-actions{width:auto;min-width:max-content}.data-table .action-column .row-actions .compact-row-action{flex-basis:88px}.connection-panel{flex-wrap:wrap;margin-bottom:18px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.connection-panel label{display:grid;gap:6px;min-width:220px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.connection-panel label:nth-child(2){flex:1;min-width:320px}.api-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin-bottom:18px}.api-diagnostics-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:11px 12px;background:var(--surface-2)}.api-diagnostics-grid article.tone-good{border-color:#3dc68252}.api-diagnostics-grid article.tone-warn{border-color:#ff9f4373}.api-diagnostics-grid span,.api-diagnostics-grid small{color:var(--muted);font-weight:800}.api-diagnostics-grid span{font-size:11px;text-transform:uppercase}.api-diagnostics-grid strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.endpoint-diagnostics-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:18px;background:var(--surface)}.endpoint-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px}.endpoint-diagnostics-grid article{display:grid;gap:4px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:9px 10px;background:var(--surface-2)}.endpoint-diagnostics-grid article.tone-good{border-color:#3dc68252}.endpoint-diagnostics-grid article.tone-warn{border-color:#ff9f4373}.endpoint-diagnostics-grid span,.endpoint-diagnostics-grid small{color:var(--muted);font-weight:800}.endpoint-diagnostics-grid span{font-size:10px;text-transform:uppercase}.endpoint-diagnostics-grid strong{color:var(--text);font-size:16px;overflow-wrap:anywhere}input,select{width:100%;min-height:34px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:6px;padding:0 10px;color:var(--text);background:var(--input);font:inherit;font-size:13px;line-height:1.25;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}select{appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}button:disabled{cursor:wait;opacity:.65}button{font:inherit;min-width:0}button,a,label,input,select,textarea,.primary-action,.secondary-action,.danger-action,.filter-button,.status-badge,.tenant-context-chip,.pill-list span,.segmented-filter button,.theme-toggle button{max-width:100%;overflow-wrap:anywhere}img,svg{max-width:100%}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:color-mix(in srgb,var(--aqua) 68%,var(--border-2));box-shadow:0 0 0 3px color-mix(in srgb,var(--aqua) 18%,transparent)}.primary-action,.secondary-action,.danger-action{height:38px;border-radius:7px;cursor:pointer;font-weight:800;max-width:100%;min-width:0;line-height:1.1}.primary-action{border:0;padding:0 15px;color:#17130d;background:var(--accent);white-space:normal;box-shadow:none}.secondary-action{border:1px solid var(--border-2);padding:0 14px;color:var(--text);background:var(--button)}.primary-action:hover,.secondary-action:hover{filter:brightness(1.04)}.danger-action{border:1px solid rgba(255,100,100,.42);padding:0 12px;color:#ffd4d4;background:#a028282e}.danger-action:hover{border-color:#ff6464ad;background:#be303042}.notice{margin-bottom:18px;border:1px solid rgba(255,159,67,.35);border-radius:8px;padding:12px 14px;color:#9b4f08;background:#fff7ed}.notice.compact{margin:12px 0 0;padding:10px 12px}.notice.good{border-color:#53ca8959;color:#087a42;background:#eaf8f0}:root[data-theme=dark] .notice{color:#ffd29a;background:#ff9f4314}:root[data-theme=dark] .notice.good{color:#9ee6be;background:#53ca891a}.inline-callout{display:grid;gap:8px;margin-bottom:16px;border:1px solid rgba(255,159,67,.28);border-radius:8px;padding:14px;background:#ff9f4312}.inline-callout span{color:#b9b5ad}.login-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-items:end;gap:12px;margin-bottom:18px;border:1px solid rgba(255,159,67,.28);border-radius:8px;padding:14px;background:#ff9f4312}.settings-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:10px;margin-bottom:18px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.settings-form.tax-profile-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.settings-form.compact-settings-form{grid-template-columns:minmax(min(100%,260px),1fr) auto;align-items:end;margin-top:-4px;padding:10px;background:var(--surface-2)}.settings-form.compact-settings-form .form-title{padding-bottom:6px}.settings-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:14px}.settings-command-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.settings-command-grid span,.settings-command-grid small,.setup-readiness-panel span{color:var(--muted);font-weight:800}.settings-command-grid span{font-size:12px;text-transform:uppercase}.settings-command-grid strong{color:var(--text);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.setup-readiness-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-2);border-radius:8px;padding:14px;margin-bottom:18px;background:var(--surface-2)}.setup-readiness-panel>div:first-child{display:grid;gap:5px;min-width:0}.setup-readiness-panel strong{color:var(--text);font-size:20px}.settings-launch-board{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:12px;margin-bottom:18px}.settings-launch-summary{display:grid;align-content:start;gap:8px;border:1px solid var(--border-2);border-radius:8px;padding:14px;background:var(--surface-2)}.settings-launch-summary strong{color:var(--text);font-size:42px;line-height:1}.settings-launch-summary span,.settings-launch-track-grid span,.settings-launch-track-grid small{color:var(--muted);font-weight:800}.product-license-form{align-content:start}.product-license-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;grid-column:1 / -1;min-width:0}.product-license-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.product-license-options label input{width:20px;height:20px;accent-color:var(--accent)}.product-license-options label span,.product-license-options label small{min-width:0}.product-license-options label span{color:var(--text);font-weight:950}.product-license-options label small{grid-column:2;color:var(--muted);font-weight:800;overflow-wrap:anywhere}.product-license-options label.is-enabled{border-color:#48c68457;background:linear-gradient(90deg,rgba(72,198,132,.11),var(--surface-2))}.product-license-options label.is-disabled{opacity:.74;border-color:#ff9f4357;background:linear-gradient(90deg,rgba(255,159,67,.1),var(--surface-2))}.settings-launch-track-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.settings-launch-track-grid button{display:grid;gap:5px;min-height:92px;border:1px solid var(--border-2);border-radius:8px;padding:12px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.settings-launch-track-grid button:hover{border-color:#ff9f4380}.settings-launch-track-grid button.is-done{border-color:#48c68457}.settings-launch-track-grid span{font-size:12px;text-transform:uppercase}.settings-launch-track-grid strong{color:var(--text);font-size:22px;line-height:1.1}.booking-policy-board{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:18px;background:var(--surface);min-width:0}.booking-policy-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.booking-policy-summary>div{display:grid;gap:4px;min-width:0}.booking-policy-summary h3{margin:0;color:var(--text);font-size:22px}.booking-policy-summary span{color:var(--muted);font-weight:800;line-height:1.35}.booking-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;min-width:0}.booking-policy-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.booking-policy-grid article.tone-good{border-color:#3dc68257}.booking-policy-grid article.tone-warn{border-color:#ff9e4a75}.booking-policy-grid span,.booking-policy-grid small{color:var(--muted);font-weight:800;line-height:1.3}.booking-policy-grid span{font-size:11px;text-transform:uppercase}.booking-policy-grid strong{color:var(--text);font-size:17px;line-height:1.15;overflow-wrap:anywhere}.booking-policy-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;min-width:0}.booking-policy-presets button{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.booking-policy-presets button:hover{border-color:color-mix(in srgb,var(--accent) 56%,var(--border-2))}.booking-policy-presets button.is-active{border-color:color-mix(in srgb,var(--aqua) 58%,var(--border-2));box-shadow:inset 3px 0 0 var(--aqua)}.booking-policy-presets span,.booking-policy-presets small{color:var(--muted);font-weight:800;line-height:1.3}.booking-policy-presets span{font-size:11px;text-transform:uppercase}.booking-policy-presets strong{color:var(--text);font-size:17px;line-height:1.15;overflow-wrap:anywhere}.booking-policy-form{margin:0}.setup-focus-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.setup-focus-tabs button{display:grid;gap:3px;min-width:132px;border:1px solid var(--border-2);border-radius:8px;padding:9px 10px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.setup-focus-tabs button:hover,.setup-focus-tabs button.is-active{border-color:#ff84189e;box-shadow:0 0 0 2px #ff841814}.setup-focus-tabs span,.setup-focus-tabs small{color:var(--muted);font-weight:800;line-height:1.25}.setup-focus-tabs span{font-size:10px;text-transform:uppercase}.setup-focus-tabs strong{color:var(--text);font-size:14px;line-height:1.2}.setup-wizard-panel,.guest-followup-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:14px;background:var(--surface)}.setup-wizard-list,.guest-followup-list{display:grid;gap:8px}.setup-wizard-list button,.guest-followup-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-2);border-radius:8px;padding:10px;color:var(--text);background:var(--surface-2);text-align:left}.setup-wizard-list button{cursor:pointer}.setup-wizard-list button.is-done{border-color:#3dc68252}.guest-followup-list article>div{display:grid;gap:4px;min-width:0}.setup-wizard-list span,.setup-wizard-list small,.guest-followup-list span,.guest-followup-list small{color:var(--muted);font-weight:800}.setup-wizard-list span,.guest-followup-list span{font-size:11px;text-transform:uppercase}.setup-wizard-list strong,.guest-followup-list strong{color:var(--text);overflow-wrap:anywhere}.toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:14px;min-width:0;max-width:100%}.toolbar-field{display:grid;gap:5px;min-width:min(150px,100%);max-width:100%;flex:1 1 150px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.filter-button{flex:0 1 auto;max-width:100%;min-height:34px;border:1px solid var(--border-2);border-radius:999px;padding:0 12px;color:var(--text);background:var(--button);cursor:pointer;font-size:13px;font-weight:800;line-height:1.1;white-space:normal;overflow:hidden;text-overflow:ellipsis}.filter-button.is-active,.filter-button:hover{border-color:#ff9f4380;color:#ffc783;background:#ff9f431a}.stack-form{display:grid;gap:8px}.stack-form label,.action-form label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.action-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:10px;min-width:0;max-width:100%;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.form-title{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:8px;color:var(--text)}.form-title strong{font-size:14px}.form-title span{color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.action-form label,.action-form input,.action-form select,.search-form,.marketing-copy-row,.wide-field{min-width:0;max-width:100%}.action-form .form-wide{grid-column:1 / -1}.action-form.payment-form{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(150px,1fr) auto}.action-form.booking-extra-form{grid-template-columns:minmax(180px,1.25fr) minmax(160px,1fr) minmax(170px,1.15fr) minmax(90px,.55fr) minmax(110px,.7fr) auto;margin-bottom:0}.action-form.unit-form{grid-template-columns:minmax(190px,1.3fr) minmax(130px,.8fr) minmax(110px,.6fr) minmax(130px,.75fr) minmax(110px,.6fr) auto}.action-form.unit-assignment-form{grid-template-columns:minmax(190px,1.1fr) minmax(135px,.7fr) minmax(170px,1fr) minmax(130px,.75fr) minmax(120px,.7fr) auto}.action-form.location-form{grid-template-columns:minmax(190px,1.4fr) minmax(135px,.8fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(120px,.7fr) auto}.action-form.location-attach-form{grid-template-columns:minmax(190px,1fr) minmax(230px,1.2fr) auto}.action-form.guest-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.action-form.pricing-form{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) repeat(4,minmax(110px,.7fr)) auto}.action-form.offer-form,.action-form.task-form{grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(120px,.8fr)) auto}.action-form.template-form{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(120px,.7fr) minmax(220px,1.5fr) auto}.action-form.tax-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.action-form.review-form{grid-template-columns:minmax(130px,.8fr) minmax(90px,.5fr) minmax(150px,1fr) minmax(260px,1.8fr) auto}.action-form.media-form{grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(120px,.8fr)) auto}.action-form.social-form{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(160px,.95fr) auto}.action-form.ai-form{grid-template-columns:minmax(150px,.8fr) minmax(120px,.65fr) minmax(190px,1fr) minmax(140px,.8fr) minmax(240px,1.4fr) auto}.action-form.booking-flow-form{grid-template-columns:minmax(170px,1.15fr) repeat(5,minmax(120px,.8fr)) auto}.action-form.request-inbox-form{grid-template-columns:minmax(145px,.9fr) minmax(180px,1.1fr) minmax(160px,1fr) repeat(3,minmax(115px,.7fr)) auto}.action-form.tenant-start-form{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto}.action-form.starter-kit-form{grid-template-columns:minmax(140px,1.2fr) minmax(105px,.75fr) minmax(105px,.8fr) minmax(85px,.55fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(150px,auto)}.action-form.provider-user-form{grid-template-columns:minmax(170px,1fr) minmax(190px,1.1fr) minmax(160px,.9fr) minmax(120px,.7fr) auto}.action-form.staff-form,.action-form.owner-form,.action-form.addon-form,.action-form.inventory-form,.action-form.forecast-form,.action-form.refund-form,.action-form.maintenance-form,.action-form.payment-form,.action-form.booking-extra-form,.action-form.unit-form,.action-form.unit-assignment-form,.action-form.location-form,.action-form.location-attach-form,.action-form.guest-form,.action-form.pricing-form,.action-form.offer-form,.action-form.task-form,.action-form.template-form,.action-form.tax-form,.action-form.review-form,.action-form.media-form,.action-form.social-form,.action-form.public-booking-form,.action-form.ai-form,.action-form.booking-flow-form,.action-form.request-inbox-form,.action-form.tenant-start-form,.action-form.starter-kit-form,.action-form.provider-user-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.booking-focus-shell>.action-form,.action-form.booking-flow-form,.action-form.request-inbox-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),188px));justify-content:start}.booking-focus-shell>.action-form .form-title,.action-form.booking-flow-form .form-title,.action-form.request-inbox-form .form-title{max-width:min(100%,760px)}.booking-focus-shell>.action-form .form-actions,.action-form.booking-flow-form>button,.action-form.request-inbox-form>button{width:fit-content;min-width:140px}.search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(min-content,auto);gap:10px;margin:14px 0}.wide-field{display:grid;gap:4px;margin:0 0 12px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.marketing-copy-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(min-content,auto);align-items:end;gap:10px;margin-bottom:14px}.marketing-copy-row .wide-field{margin-bottom:0}textarea{min-height:78px;box-sizing:border-box;border:1px solid var(--border-2);border-radius:6px;padding:9px 10px;color:var(--text);background:var(--input);font:inherit;font-size:13px;line-height:1.35;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.top-gap{margin-top:14px}.mini-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mini-metrics span{border:1px solid var(--border-2);border-radius:999px;padding:8px 10px;color:var(--text);background:var(--button);font-size:13px;font-weight:800}.marketing-actions{margin:0 0 14px}.marketing-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-bottom:14px}.marketing-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;grid-column:1 / -1;min-width:0}.marketing-focus-tabs button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.marketing-focus-tabs button:hover,.marketing-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--aqua) 48%,var(--border));color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--surface)}.marketing-focus-tabs strong,.marketing-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-focus-tabs strong{color:inherit;font-size:14px;line-height:1.15}.marketing-focus-tabs span{color:var(--muted);font-size:12px;font-weight:800}.marketing-focus-shell[data-marketing-focus=pipeline] .marketing-social-section,.marketing-focus-shell[data-marketing-focus=pipeline] .marketing-events-panel,.marketing-focus-shell[data-marketing-focus=pipeline] .marketing-campaigns-panel,.marketing-focus-shell[data-marketing-focus=social] .marketing-pipeline-section,.marketing-focus-shell[data-marketing-focus=social] .marketing-events-panel,.marketing-focus-shell[data-marketing-focus=social] .marketing-campaigns-panel,.marketing-focus-shell[data-marketing-focus=pipeline] .marketing-mail-panel,.marketing-focus-shell[data-marketing-focus=social] .marketing-mail-panel,.marketing-focus-shell[data-marketing-focus=events] .marketing-main-panel,.marketing-focus-shell[data-marketing-focus=events] .marketing-campaigns-panel,.marketing-focus-shell[data-marketing-focus=events] .marketing-mail-panel,.marketing-focus-shell[data-marketing-focus=campaigns] .marketing-main-panel,.marketing-focus-shell[data-marketing-focus=campaigns] .marketing-events-panel,.marketing-focus-shell[data-marketing-focus=campaigns] .marketing-mail-panel,.marketing-focus-shell[data-marketing-focus=mail] .marketing-main-panel,.marketing-focus-shell[data-marketing-focus=mail] .marketing-events-panel,.marketing-focus-shell[data-marketing-focus=mail] .marketing-campaigns-panel{display:none}.marketing-focus-shell[data-marketing-focus=events] .marketing-events-panel,.marketing-focus-shell[data-marketing-focus=campaigns] .marketing-campaigns-panel,.marketing-focus-shell[data-marketing-focus=mail] .marketing-mail-panel{grid-column:1 / -1}.mobility-focus-shell[data-mobility-focus=overview] .mobility-branding-section,.mobility-focus-shell[data-mobility-focus=overview] .mobility-classes-section,.mobility-focus-shell[data-mobility-focus=overview] .mobility-locations-section,.mobility-focus-shell[data-mobility-focus=overview] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=overview] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=overview] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=overview] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=overview] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=overview] .mobility-repairs-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-overview-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-branding-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-classes-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-locations-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-repairs-section,.mobility-focus-shell[data-mobility-focus=availability] .mobility-link-section,.mobility-focus-shell[data-mobility-focus=availability] .mobility-branding-section,.mobility-focus-shell[data-mobility-focus=availability] .mobility-classes-section,.mobility-focus-shell[data-mobility-focus=availability] .mobility-locations-section,.mobility-focus-shell[data-mobility-focus=availability] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=availability] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=availability] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=availability] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=availability] .mobility-repairs-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-link-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-branding-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-classes-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-locations-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-repairs-section,.mobility-focus-shell[data-mobility-focus=fleet] .mobility-link-section,.mobility-focus-shell[data-mobility-focus=fleet] .mobility-branding-section,.mobility-focus-shell[data-mobility-focus=fleet] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=fleet] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=fleet] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=fleet] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=fleet] .mobility-repairs-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-overview-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-link-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-branding-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-classes-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-repairs-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-link-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-branding-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-classes-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-locations-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-repairs-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-link-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-branding-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-classes-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-locations-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-repairs-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-link-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-branding-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-classes-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-locations-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-link-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-classes-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-locations-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-repairs-section{display:none}.mobility-focus-shell[data-mobility-focus=availability] .mobility-availability-section,.mobility-focus-shell[data-mobility-focus=dispatch] .mobility-link-section,.mobility-focus-shell[data-mobility-focus=pricing] .mobility-pricing-section,.mobility-focus-shell[data-mobility-focus=fleet] .mobility-vehicles-section,.mobility-focus-shell[data-mobility-focus=stations] .mobility-locations-section,.mobility-focus-shell[data-mobility-focus=bookings] .mobility-bookings-section,.mobility-focus-shell[data-mobility-focus=handovers] .mobility-handovers-section,.mobility-focus-shell[data-mobility-focus=repairs] .mobility-repairs-section,.mobility-focus-shell[data-mobility-focus=branding] .mobility-branding-section{grid-column:1 / -1}.marketing-command-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.marketing-command-grid span,.marketing-command-grid small,.content-pipeline-card span,.content-pipeline-card small{color:var(--muted);font-weight:800}.marketing-command-grid span,.content-pipeline-card span{font-size:12px;text-transform:uppercase}.marketing-command-grid strong{color:var(--text);font-size:26px;line-height:1.1}.content-pipeline-grid{display:grid;gap:0;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.content-pipeline-card{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(92px,auto);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface)}.content-pipeline-card:last-child{border-bottom:0}.content-pipeline-card:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.content-pipeline-card>div:first-child{display:grid;gap:5px;min-width:0}.content-pipeline-card strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.content-pipeline-card .row-actions{flex-wrap:nowrap}.public-readiness-grid,.public-preview-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin-bottom:14px}.public-preview-card-grid,.public-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.public-launch-scoreboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;min-width:0;margin-bottom:12px}.public-launch-scoreboard article{display:grid;gap:5px;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 30%,var(--border));border-radius:8px;padding:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 8%,transparent),color-mix(in srgb,var(--accent) 5%,transparent)),var(--surface)}.public-launch-scoreboard span,.public-launch-scoreboard small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.public-launch-scoreboard span{font-size:11px;text-transform:uppercase}.public-launch-scoreboard strong{min-width:0;overflow:hidden;color:var(--text);font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.public-readiness-grid button,.public-preview-card-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.public-readiness-grid button{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-readiness-grid button:hover{border-color:color-mix(in srgb,var(--aqua) 45%,var(--border-2));box-shadow:0 10px 22px #0aa6c114;transform:translateY(-1px)}.public-readiness-grid span,.public-readiness-grid small,.public-preview-card-grid span,.public-preview-card-grid small,.public-readiness-panel span{color:var(--muted);font-weight:800}.public-readiness-grid span,.public-preview-card-grid span{font-size:12px;text-transform:uppercase}.public-readiness-grid strong,.public-preview-card-grid strong{color:var(--text);font-size:24px;line-height:1.1}.public-readiness-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-2);border-radius:8px;padding:14px;margin-bottom:14px;background:var(--surface-2)}.public-readiness-panel>div:first-child{display:grid;gap:5px;min-width:0}.public-readiness-panel strong{color:var(--text);font-size:20px}.public-launch-board{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#0aa6c114,#ff8a320d)}.public-launch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.public-launch-header h4{margin:2px 0 0;color:var(--text);font-size:18px}.public-launch-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.public-launch-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(80px,auto) minmax(86px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.public-launch-list article:last-child{border-bottom:0}.public-launch-list article:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.public-launch-main{display:grid;gap:3px;min-width:0}.public-launch-list span,.public-launch-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-launch-list span{font-size:11px;text-transform:uppercase}.public-launch-list strong{color:var(--text);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.public-launch-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.public-booking-setup{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:14px;background:linear-gradient(135deg,rgba(38,212,232,.08),transparent 42%),var(--surface)}.action-form.public-booking-form{grid-template-columns:minmax(170px,1fr) repeat(4,minmax(130px,.78fr)) auto;margin-bottom:0}.public-booking-preview{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:10px}.public-policy-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;min-width:0}.public-policy-strip article,.public-guest-policy article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:11px 12px;background:var(--surface-2)}.public-policy-strip span,.public-policy-strip small,.public-guest-policy span,.public-guest-policy small{color:var(--muted);font-weight:800;line-height:1.28}.public-policy-strip span,.public-guest-policy span{font-size:11px;text-transform:uppercase}.public-policy-strip strong,.public-guest-policy strong{color:var(--text);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.public-booking-preview article{display:grid;gap:6px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.public-booking-preview span,.public-booking-preview small{color:var(--muted);font-weight:800}.public-booking-preview span{font-size:11px;text-transform:uppercase}.public-booking-preview strong,.public-booking-preview code{min-width:0;color:var(--text);overflow-wrap:anywhere}.public-booking-preview code{white-space:pre-wrap;font-size:12px;line-height:1.35}.public-guest-preview{display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--sea) 12%,transparent),transparent 44%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 74%),var(--surface)}.public-guest-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.36fr);gap:12px;min-width:0}.public-guest-policy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;min-width:0}.public-guest-hero,.public-guest-quote{display:grid;gap:6px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:14px;background:color-mix(in srgb,var(--surface-2) 86%,white)}:root[data-theme=dark] .public-guest-hero,:root[data-theme=dark] .public-guest-quote{background:color-mix(in srgb,var(--surface-2) 88%,black)}.public-guest-hero span,.public-guest-hero small,.public-guest-quote span,.public-guest-quote small,.public-widget-variants span,.public-guest-steps small{color:var(--muted);font-weight:800;line-height:1.25}.public-guest-hero span,.public-guest-quote span{color:var(--accent);font-size:11px;text-transform:uppercase}.public-guest-hero strong{color:var(--text);font-size:clamp(22px,2vw,34px);line-height:1.02;overflow-wrap:anywhere}.public-guest-quote strong{color:var(--text);font-size:clamp(24px,2vw,32px);line-height:1}.public-guest-steps,.public-widget-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.public-guest-steps article,.public-widget-variants button{min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:11px;background:var(--surface-2)}.public-guest-steps article.is-done,.public-widget-variants button.is-active{border-color:color-mix(in srgb,var(--aqua) 54%,var(--border-2));box-shadow:inset 3px 0 0 var(--aqua)}.public-guest-steps span{color:var(--aqua);font-size:11px;font-weight:900}.public-guest-steps strong,.public-widget-variants strong{display:block;color:var(--text);overflow-wrap:anywhere}.public-widget-variants button{display:grid;gap:5px;color:var(--text);text-align:left;cursor:pointer}.public-widget-variants button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-2))}.offer-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-bottom:14px}.offer-command-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.offer-command-grid article.tone-good{border-color:#48c68457}.offer-command-grid article.tone-warn{border-color:#ff9f436b}.offer-command-grid span,.offer-command-grid small,.offer-board-card span,.offer-board-card small{color:var(--muted);font-weight:800}.offer-command-grid span,.offer-board-card span{font-size:12px;text-transform:uppercase}.offer-command-grid strong{color:var(--text);font-size:24px;line-height:1.1}.offer-board-grid{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.offer-board-card{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,1fr) minmax(86px,auto);align-items:center;gap:12px;min-width:0;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:9px 12px;background:var(--surface)}.offer-board-card:last-child{border-bottom:0}.offer-board-card:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.offer-board-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.offer-board-header>div{display:grid;gap:4px;min-width:0}.offer-board-card strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.offer-board-card p{margin:0;min-width:0;overflow:hidden;color:var(--muted);font-size:13px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.offer-board-card .row-actions{flex-wrap:nowrap}.platform-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:14px 0}.platform-control-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.platform-control-grid span,.platform-control-grid small,.platform-attention-row span,.platform-attention-row small{color:var(--muted);font-weight:800}.platform-control-grid span,.platform-attention-row span{font-size:12px;text-transform:uppercase}.platform-control-grid strong{color:var(--text);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.platform-attention-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:14px;background:var(--surface)}.quality-command-board{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 32%,var(--border));border-radius:8px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 9%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),var(--surface)}.quality-command-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.quality-command-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,auto) minmax(86px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.quality-command-list article:last-child{border-bottom:0}.quality-command-list article:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.quality-command-list article.tone-warn{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 82%,#fff)}.quality-command-list article>div:first-child{display:grid;gap:3px;min-width:0}.quality-command-list span,.quality-command-list small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.quality-command-list span{font-size:11px;text-transform:uppercase}.quality-command-list strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.quality-command-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.integration-health-board{display:grid;gap:10px;border:1px solid var(--border-2);border-radius:8px;padding:12px;margin-bottom:14px;background:var(--surface)}.integration-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.integration-health-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--surface)}.integration-health-grid article.tone-good{border-color:#3dc68252}.integration-health-grid article.tone-warn{border-color:#ff9e4a73}.integration-health-grid span,.integration-health-grid small,.integration-runbook-list span{color:var(--muted);font-weight:800}.integration-health-grid span{font-size:11px;text-transform:uppercase}.integration-health-grid strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.integration-runbook-list{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.integration-runbook-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border-bottom:1px solid var(--border);padding:8px 10px;background:var(--surface)}.integration-runbook-list article:last-child{border-bottom:0}.integration-runbook-list article:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.integration-runbook-list div{display:grid;gap:4px;min-width:0}.integration-runbook-list strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ota-channel-cockpit{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 45%,var(--border));border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(105deg,#0aa6c11c,#ff8a320f 62%,#fff0),var(--surface)}.ota-channel-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px;min-width:0}.ota-channel-provider-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-2)}.ota-channel-provider-grid article.tone-good{border-color:#3dc68257}.ota-channel-provider-grid article.tone-warn{border-color:#ff9e4a7a}.ota-channel-provider-grid article>div,.ota-channel-step-strip article>div{display:grid;gap:3px;min-width:0}.ota-channel-provider-grid span,.ota-channel-provider-grid small,.ota-channel-step-strip span{color:var(--muted);font-weight:820;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ota-channel-provider-grid span{font-size:11px;text-transform:uppercase}.ota-channel-provider-grid strong,.ota-channel-step-strip strong{color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ota-channel-step-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;min-width:0}.ota-channel-step-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid rgba(255,158,74,.38);border-radius:8px;padding:8px 9px;background:color-mix(in srgb,var(--surface) 90%,var(--brand-accent))}.ota-channel-step-strip article.is-ready{border-color:#3dc68257;background:color-mix(in srgb,var(--surface) 92%,var(--aqua))}.ical-readiness-board{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#0aa6c114,#ff8a320d),var(--surface)}.ical-readiness-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.ical-readiness-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(84px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.ical-readiness-list article:last-child{border-bottom:0}.ical-readiness-list article:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.ical-readiness-list article>div:first-child{display:grid;gap:3px;min-width:0}.ical-readiness-list span,.ical-readiness-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ical-readiness-list span{font-size:11px;text-transform:uppercase}.ical-readiness-list strong{color:var(--text);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ical-readiness-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.platform-attention-list{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.platform-attention-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:8px 10px;background:var(--surface)}.platform-attention-row:last-child{border-bottom:0}.platform-attention-row:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.platform-attention-row>div:first-child{display:grid;gap:4px;min-width:0}.platform-attention-row strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:14px 0}.security-control-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.security-control-grid article.tone-good{border-color:#48c68457}.security-control-grid article.tone-warn{border-color:#ff9f436b}.security-control-grid article.tone-bad{border-color:#ff64647a}.security-control-grid span,.security-control-grid small,.security-attention-row span,.security-attention-row small{color:var(--muted);font-weight:800}.security-control-grid span,.security-attention-row span{font-size:12px;text-transform:uppercase}.security-control-grid strong{color:var(--text);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.security-attention-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:14px;background:var(--surface)}.security-attention-list{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.security-attention-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:8px 10px;background:var(--surface)}.security-attention-row:last-child{border-bottom:0}.security-attention-row:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.security-attention-row>div:first-child{display:grid;gap:4px;min-width:0}.security-attention-row strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.segmented-row button{min-height:34px;border:1px solid var(--border-2);border-radius:8px;padding:0 12px;color:var(--muted);background:var(--button);font-weight:900;cursor:pointer}.segmented-row button.is-active{border-color:#ff9f439e;color:#1b1208;background:var(--accent)}.revenue-plus-grid,.forecast-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-bottom:14px}.revenue-plus-grid article,.forecast-readiness-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.revenue-plus-grid span,.revenue-plus-grid small,.forecast-readiness-grid span,.forecast-readiness-grid small,.revenue-catalog-card span,.revenue-catalog-card small{color:var(--muted);font-weight:800}.revenue-plus-grid span,.forecast-readiness-grid span,.revenue-catalog-card span{font-size:12px;text-transform:uppercase}.revenue-plus-grid strong,.forecast-readiness-grid strong{color:var(--text);font-size:24px;line-height:1.1}.revenue-catalog-grid{display:grid;gap:0;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.revenue-catalog-card{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(92px,auto);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface)}.revenue-catalog-card:last-child{border-bottom:0}.revenue-catalog-card:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.revenue-catalog-card>div:first-child{display:grid;gap:5px;min-width:0}.revenue-catalog-card strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.revenue-catalog-card .row-actions{flex-wrap:nowrap}.revenue-ops-board{display:grid;gap:12px;border:1px solid var(--border-2);border-radius:8px;padding:14px;margin:0 0 14px;background:var(--surface-2)}.revenue-ops-board h4{margin:2px 0 0;color:var(--text);font-size:20px}.revenue-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px}.revenue-ops-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--surface)}.revenue-ops-grid article.tone-good{border-color:#3dc68252}.revenue-ops-grid article.tone-warn{border-color:#ff9e4a73}.revenue-ops-grid span,.revenue-ops-grid small,.revenue-next-actions span{color:var(--muted);font-weight:800}.revenue-ops-grid span{font-size:11px;text-transform:uppercase}.revenue-ops-grid strong{color:var(--text);font-size:17px;overflow-wrap:anywhere}.revenue-next-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.revenue-next-actions article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--button)}.revenue-next-actions div{display:grid;gap:4px;min-width:0}.revenue-next-actions strong{color:var(--text);overflow-wrap:anywhere}.media-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:14px}.media-control-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.media-control-grid span,.media-control-grid small,.media-asset-card span,.media-asset-card small{color:var(--muted);font-weight:800}.media-control-grid span,.media-asset-card span{font-size:12px;text-transform:uppercase}.media-control-grid strong{color:var(--text);font-size:24px;line-height:1.1}.media-publish-board{display:grid;gap:12px;border:1px solid var(--border-2);border-radius:8px;padding:14px;margin-bottom:14px;background:var(--surface-2)}.media-publish-board h4{margin:2px 0 0;color:var(--text);font-size:20px}.media-publish-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px}.media-publish-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--surface)}.media-publish-grid article.tone-good{border-color:#3dc68252}.media-publish-grid article.tone-warn{border-color:#ff9e4a73}.media-publish-grid span,.media-publish-grid small,.media-quality-list span{color:var(--muted);font-weight:800}.media-publish-grid span{font-size:11px;text-transform:uppercase}.media-publish-grid strong{color:var(--text);font-size:17px;overflow-wrap:anywhere}.media-quality-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.media-quality-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--button)}.media-quality-list div{display:grid;gap:4px;min-width:0}.media-quality-list strong{color:var(--text);overflow-wrap:anywhere}.media-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:14px}.media-asset-card{display:grid;gap:10px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.media-asset-card img,.media-file-tile{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:8px;object-fit:cover;background:var(--surface)}.media-file-tile{display:grid;place-items:center;color:var(--muted);font-weight:900;text-transform:uppercase}.media-asset-card>div:not(.row-actions){display:grid;gap:5px;min-width:0}.media-asset-card strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.tenant-path{margin-top:14px}.admin-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-2);border-radius:8px;padding:13px 15px;margin-bottom:14px;background:var(--surface-2)}.admin-workspace-bar div:first-child{display:grid;gap:4px}.admin-workspace-bar span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-workspace-bar strong{color:var(--text);font-size:19px}.tenant-admin-page{display:grid;gap:18px}.tenant-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px}.tenant-hero h3{font-size:24px;line-height:1}.tenant-hero span{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:700}.tenant-hero-actions,.tenant-card-actions,.quick-action-list{display:flex;flex-wrap:wrap;gap:8px}.mobile-superadmin-actions{display:none}.tenant-split{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:18px}.compact-header{min-height:40px;margin-bottom:14px}.tenant-create-form,.quick-action-list{display:grid;gap:10px}.tenant-create-form label,.inline-fields label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.tenant-card-list{display:grid;gap:10px}.tenant-card{display:grid;gap:12px;border:1px solid var(--border-2);border-radius:8px;padding:13px 14px;background:var(--surface-2)}.tenant-card.is-active{border-color:#ff9f439e;background:#ff9f4314}.tenant-card strong{display:block;color:var(--text);font-size:18px}.tenant-card span{color:var(--muted);font-weight:700}.tenant-card-meta{display:flex;align-items:center;gap:8px;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px;min-width:0}.tenant-card-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tenant-card-actions button,.quick-action-list button{min-height:38px;border:1px solid var(--border-2);border-radius:8px;padding:0 12px;color:var(--text);background:var(--button);cursor:pointer;font-weight:800}.tenant-card-actions button:hover,.quick-action-list button:hover{border-color:#ff9f437a}.tenant-scope-panel{align-content:start}.muted-copy{margin:0 0 14px;color:var(--muted);font-weight:700;line-height:1.45}.inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.property-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin-bottom:14px}.property-summary-grid div{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.property-summary-grid span,.property-summary-grid small{color:var(--muted);font-weight:800}.property-summary-grid span{font-size:12px;text-transform:uppercase}.property-summary-grid strong{color:var(--text);font-size:28px;line-height:1}.property-tree-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin:0 0 14px}.property-tree-card{display:grid;gap:12px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.property-tree-card:hover,.property-tree-card.is-active{border-color:#ff9f4394}.property-tree-card.is-active{background:#ff9f431f}.property-tree-card.warn{border-color:#ff9f436b}.property-tree-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.property-tree-card-header>div{display:grid;gap:4px;min-width:0}.property-tree-card span,.property-tree-card small,.property-tree-stats dt{color:var(--muted);font-weight:800}.property-tree-card-header span,.property-tree-stats dt{font-size:12px;text-transform:uppercase}.property-tree-card strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.property-tree-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.property-tree-stats div{border-top:1px solid var(--border);padding-top:8px}.property-tree-stats dd{margin:4px 0 0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.property-tree-unit-list{display:flex;flex-wrap:wrap;gap:6px}.property-tree-unit-list span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;background:var(--button);font-size:12px;line-height:1.2}.unit-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:0 0 14px;background:var(--surface-2)}.unit-toolbar>div{display:grid;gap:4px}.unit-toolbar strong{color:var(--text);font-size:16px}.unit-toolbar span{color:var(--muted)}.unit-toolbar label{display:grid;gap:6px;min-width:240px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.unit-focus-tabs,.location-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;min-width:0;margin-bottom:14px}.unit-focus-tabs{grid-column:1 / -1;margin-bottom:0}.unit-focus-tabs button,.location-focus-tabs button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.unit-focus-tabs button:hover,.unit-focus-tabs button.is-active,.location-focus-tabs button:hover,.location-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--aqua) 48%,var(--border));color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--surface)}.unit-focus-tabs strong,.unit-focus-tabs span,.location-focus-tabs strong,.location-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-focus-tabs strong,.location-focus-tabs strong{color:inherit;font-size:14px;line-height:1.15}.unit-focus-tabs span,.location-focus-tabs span{color:var(--muted);font-size:12px;font-weight:800}.location-command-bar,.unit-command-bar,.pricing-command-bar,.payment-command-bar,.fiscal-command-bar,.guest-command-bar,.operations-command-bar,.team-command-bar,.calendar-command-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;gap:10px;align-items:end;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:14px;background:var(--surface-2)}.location-command-bar>div:first-child,.unit-command-bar>div:first-child,.pricing-command-bar>div:first-child,.payment-command-bar>div:first-child,.fiscal-command-bar>div:first-child,.guest-command-bar>div:first-child,.operations-command-bar>div:first-child,.team-command-bar>div:first-child,.calendar-command-bar>div:first-child{display:grid;gap:3px;min-width:0}.location-command-bar strong,.unit-command-bar strong,.pricing-command-bar strong,.payment-command-bar strong,.fiscal-command-bar strong,.guest-command-bar strong,.operations-command-bar strong,.team-command-bar strong,.calendar-command-bar strong{color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.location-command-bar span,.unit-command-bar span,.pricing-command-bar span,.payment-command-bar span,.fiscal-command-bar span,.guest-command-bar span,.operations-command-bar span,.team-command-bar span,.calendar-command-bar span{color:var(--muted);font-weight:800;line-height:1.25}.payment-stage-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.location-command-bar label,.unit-command-bar label,.pricing-command-bar label,.payment-command-bar label,.fiscal-command-bar label,.guest-command-bar label,.operations-command-bar label,.team-command-bar label,.calendar-command-bar label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.location-command-bar select,.unit-command-bar select,.pricing-command-bar select,.payment-command-bar select,.fiscal-command-bar select,.guest-command-bar select,.operations-command-bar select,.team-command-bar select,.calendar-command-bar select{min-height:34px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit}@media (max-width: 900px){.location-command-bar,.unit-command-bar,.pricing-command-bar,.payment-command-bar,.fiscal-command-bar,.guest-command-bar,.operations-command-bar,.team-command-bar,.calendar-command-bar{grid-template-columns:1fr;align-items:stretch}}.unit-focus-shell[data-unit-focus=structure] .unit-assign-section,.unit-focus-shell[data-unit-focus=structure] .unit-create-section,.unit-focus-shell[data-unit-focus=structure] .unit-portfolio-section,.unit-focus-shell[data-unit-focus=structure] .unit-availability-panel,.unit-focus-shell[data-unit-focus=assign] .unit-create-section,.unit-focus-shell[data-unit-focus=assign] .unit-portfolio-section,.unit-focus-shell[data-unit-focus=assign] .unit-availability-panel,.unit-focus-shell[data-unit-focus=create] .unit-structure-section,.unit-focus-shell[data-unit-focus=create] .unit-assign-section,.unit-focus-shell[data-unit-focus=create] .unit-portfolio-section,.unit-focus-shell[data-unit-focus=create] .unit-availability-panel,.unit-focus-shell[data-unit-focus=portfolio] .unit-structure-section,.unit-focus-shell[data-unit-focus=portfolio] .unit-assign-section,.unit-focus-shell[data-unit-focus=portfolio] .unit-create-section,.unit-focus-shell[data-unit-focus=portfolio] .unit-availability-panel,.unit-focus-shell[data-unit-focus=availability] .unit-main-panel{display:none}.unit-focus-shell[data-unit-focus=assign] .unit-structure-section{margin-bottom:14px}.unit-focus-shell[data-unit-focus=availability] .unit-availability-panel{grid-column:1 / -1}.location-focus-shell[data-location-focus=structure] .location-create-section,.location-focus-shell[data-location-focus=structure] .location-assign-section,.location-focus-shell[data-location-focus=structure] .location-list-section,.location-focus-shell[data-location-focus=create] .location-structure-section,.location-focus-shell[data-location-focus=create] .location-assign-section,.location-focus-shell[data-location-focus=create] .location-list-section,.location-focus-shell[data-location-focus=assign] .location-structure-section,.location-focus-shell[data-location-focus=assign] .location-create-section,.location-focus-shell[data-location-focus=assign] .location-list-section,.location-focus-shell[data-location-focus=list] .location-structure-section,.location-focus-shell[data-location-focus=list] .location-create-section,.location-focus-shell[data-location-focus=list] .location-assign-section{display:none}.location-empty-start{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin:12px 0;padding:14px;border:1px solid rgba(255,138,32,.36);border-radius:8px;background:linear-gradient(90deg,#ff8a201f,#ffffff05)}.location-empty-start div{display:grid;gap:4px;min-width:0}.location-empty-start h4{margin:0;color:var(--text);font-size:18px}.location-empty-start span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.unit-portfolio-grid{display:grid;grid-template-columns:1fr;gap:0;margin:14px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.unit-portfolio-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.2fr) minmax(76px,auto);align-items:center;gap:12px;min-width:0;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:9px 12px;background:var(--surface)}.unit-portfolio-card:last-child{border-bottom:0}.unit-portfolio-card:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.unit-portfolio-card.warn{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 82%,#fff)}.unit-portfolio-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.unit-portfolio-header>div{display:grid;gap:5px;min-width:0}.unit-portfolio-card span,.unit-portfolio-card small,.unit-portfolio-meta dt{color:var(--muted);font-weight:800}.unit-portfolio-card span,.unit-portfolio-meta dt{font-size:10px;text-transform:uppercase}.unit-portfolio-card strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.unit-portfolio-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.unit-portfolio-meta div{min-width:0;border-top:0;border-left:1px solid var(--border);padding:0 0 0 10px}.unit-portfolio-meta dd{margin:3px 0 0;overflow:hidden;color:var(--text);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.location-hierarchy-grid{display:grid;grid-template-columns:1fr;gap:0;margin:14px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.location-hierarchy-card{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.55fr) minmax(0,1fr) minmax(76px,auto);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:9px 12px;background:var(--surface)}.location-hierarchy-card:last-child{border-bottom:0}.location-hierarchy-card:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.location-health-board{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#0aa6c114,#ff8a320d)}.location-health-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.location-health-header h4{margin:2px 0 0;color:var(--text);font-size:18px}.location-health-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:8px;min-width:0}.location-health-list button{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left}.location-health-list button:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.location-health-list button.tone-good{border-color:#3dc68252}.location-health-list button.tone-warn{border-color:#ff9e4a80}.location-health-list span,.location-health-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-health-list span{font-size:11px;text-transform:uppercase}.location-health-list strong{color:var(--text);font-size:22px;line-height:1.1}.location-hierarchy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.location-hierarchy-header>div{min-width:0}.location-hierarchy-header h4{margin:0;color:var(--text);overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.location-hierarchy-header span,.location-hierarchy-meta span{color:var(--muted)}.location-hierarchy-meta{display:flex;flex-wrap:wrap;gap:6px}.location-hierarchy-meta span{border:1px solid var(--border);border-radius:999px;padding:4px 8px;background:var(--button);font-size:12px;font-weight:800}.unit-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.unit-chip-list button,.empty-chip{min-height:30px;border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--text);background:var(--button);cursor:pointer;text-align:left}.unit-chip-list button{display:inline-flex;align-items:center;gap:6px;max-width:100%}.unit-chip-list button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.unit-chip-list button small{display:none}.unit-chip-list button:hover{border-color:#ff9f4380}.unit-chip-list small,.empty-chip{color:var(--muted);font-weight:800}.warn-note{border-color:#ff9f4373;background:#ff9f4314}.tenant-detail-list{margin-top:14px}.payment-summary{margin-bottom:14px}.payment-focus-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.payment-focus-tabs button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.payment-focus-tabs button:hover,.payment-focus-tabs button.is-active{border-color:#0aa6c173;color:var(--text);background:linear-gradient(90deg,#0aa6c124,#ff8a3214),var(--surface)}.payment-focus-tabs strong,.payment-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-focus-tabs strong{color:inherit;font-size:14px;line-height:1.15}.payment-focus-tabs span{color:var(--muted);font-size:12px;font-weight:800}.cash-desk-console{display:grid;grid-template-columns:minmax(260px,1.08fr) minmax(0,.92fr);gap:10px;min-width:0;margin-bottom:14px}.cash-desk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;min-width:0}.cash-desk-grid article,.cash-desk-next{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.cash-desk-grid article{display:grid;gap:4px;padding:10px}.cash-desk-grid article.tone-warn,.cash-desk-next.tone-warn{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.cash-desk-grid article.tone-good,.cash-desk-next.tone-good{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.cash-desk-grid span,.cash-desk-grid small,.cash-desk-next span,.cash-desk-next small{min-width:0;overflow:hidden;color:var(--muted);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.cash-desk-grid span,.cash-desk-next span{font-size:11px;text-transform:uppercase}.cash-desk-grid strong{min-width:0;overflow:hidden;color:var(--text);font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cash-desk-next{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px}.cash-desk-next>div:first-child{display:grid;gap:3px;min-width:0}.cash-desk-next strong{min-width:0;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.cash-desk-next .row-actions{flex-wrap:nowrap;justify-content:flex-end}.payment-focus-shell[data-payment-focus=work] .payment-communication-board,.payment-focus-shell[data-payment-focus=work] .payment-invoice-section,.payment-focus-shell[data-payment-focus=work] .payment-ledger-section,.payment-focus-shell[data-payment-focus=communication] .payment-overview-grid,.payment-focus-shell[data-payment-focus=communication] .manual-settlement-shortcuts,.payment-focus-shell[data-payment-focus=communication] .recent-settlement-log,.payment-focus-shell[data-payment-focus=communication] .checkout-followup-board,.payment-focus-shell[data-payment-focus=communication] .daily-command-board,.payment-focus-shell[data-payment-focus=communication] .booking-payment-board,.payment-focus-shell[data-payment-focus=communication] .payment-flow-lanes,.payment-focus-shell[data-payment-focus=communication] .payment-command-grid,.payment-focus-shell[data-payment-focus=communication] .payment-invoice-section,.payment-focus-shell[data-payment-focus=communication] .payment-ledger-section,.payment-focus-shell[data-payment-focus=invoices] .payment-overview-grid,.payment-focus-shell[data-payment-focus=invoices] .manual-settlement-shortcuts,.payment-focus-shell[data-payment-focus=invoices] .recent-settlement-log,.payment-focus-shell[data-payment-focus=invoices] .checkout-followup-board,.payment-focus-shell[data-payment-focus=invoices] .daily-command-board,.payment-focus-shell[data-payment-focus=invoices] .payment-communication-board,.payment-focus-shell[data-payment-focus=invoices] .booking-payment-board,.payment-focus-shell[data-payment-focus=invoices] .payment-flow-lanes,.payment-focus-shell[data-payment-focus=invoices] .payment-command-grid,.payment-focus-shell[data-payment-focus=invoices] .payment-ledger-section,.payment-focus-shell[data-payment-focus=ledger] .payment-overview-grid,.payment-focus-shell[data-payment-focus=ledger] .checkout-readiness-strip,.payment-focus-shell[data-payment-focus=ledger] .manual-settlement-shortcuts,.payment-focus-shell[data-payment-focus=ledger] .recent-settlement-log,.payment-focus-shell[data-payment-focus=ledger] .checkout-followup-board,.payment-focus-shell[data-payment-focus=ledger] .daily-command-board,.payment-focus-shell[data-payment-focus=ledger] .payment-communication-board,.payment-focus-shell[data-payment-focus=ledger] .booking-payment-board,.payment-focus-shell[data-payment-focus=ledger] .payment-flow-lanes,.payment-focus-shell[data-payment-focus=ledger] .payment-command-grid,.payment-focus-shell[data-payment-focus=ledger] .payment-invoice-section{display:none}.manual-settlement-shortcuts{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#ff8a321a,#0aa6c10f),var(--surface)}.manual-settlement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;min-width:0}.manual-settlement-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-2)}.manual-settlement-grid article>div:first-child,.manual-settlement-amount{display:grid;gap:3px;min-width:0}.manual-settlement-grid span,.manual-settlement-grid small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.manual-settlement-grid span{font-size:11px;text-transform:uppercase}.manual-settlement-grid strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.manual-settlement-amount{justify-items:end;text-align:right}.manual-settlement-amount strong{font-size:18px}.manual-settlement-grid .row-actions{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}.recent-settlement-log{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:var(--surface)}.recent-settlement-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.recent-settlement-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(34px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.recent-settlement-list article:last-child{border-bottom:0}.recent-settlement-list article:hover{background:color-mix(in srgb,var(--surface) 92%,var(--aqua))}.recent-settlement-list article>div:first-child,.recent-settlement-amount{display:grid;gap:3px;min-width:0}.recent-settlement-list span,.recent-settlement-list small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.recent-settlement-list span{font-size:11px;text-transform:uppercase}.recent-settlement-list strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.recent-settlement-amount{justify-items:end;text-align:right}.recent-settlement-amount strong{font-size:16px}.checkout-followup-board{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 32%,var(--border));border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#0aa6c11a,#ff8a320d),var(--surface)}.checkout-followup-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.checkout-followup-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(126px,.55fr) minmax(150px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.checkout-followup-list article:last-child{border-bottom:0}.checkout-followup-list article:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.checkout-followup-main,.checkout-followup-status{display:grid;gap:3px;min-width:0}.checkout-followup-status{justify-items:start}.checkout-followup-status span,.checkout-followup-list span,.checkout-followup-list small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.checkout-followup-list span{font-size:11px;text-transform:uppercase}.checkout-followup-list strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.checkout-followup-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.checkout-followup-list .compact-row-action{max-width:150px}.payment-invoice-section,.payment-ledger-section{display:grid;gap:14px;min-width:0}.payment-method-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px;margin-bottom:14px}.payment-method-strip article{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;background:var(--surface)}.payment-method-strip span,.payment-method-strip small{min-width:0;overflow:hidden;color:var(--muted);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payment-method-strip span{font-size:11px;text-transform:uppercase}.payment-method-strip strong{color:var(--text);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.payment-method-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));gap:8px;min-width:0}.payment-method-filter button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.payment-method-filter button:hover,.payment-method-filter button.is-active{border-color:#0aa6c173;color:var(--text);background:linear-gradient(90deg,#0aa6c11f,#ff8a3214),var(--surface)}.payment-method-filter span,.payment-method-filter small{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payment-method-filter span{font-size:12px}.payment-method-filter strong{color:inherit;font-size:18px;line-height:1}.payment-method-filter small{grid-column:1 / -1;color:var(--muted);font-size:11px}.payment-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:14px}.payment-overview-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.payment-overview-grid span,.payment-overview-grid small,.invoice-card span,.invoice-card small{color:var(--muted);font-weight:800}.payment-overview-grid span,.invoice-card span{font-size:12px;text-transform:uppercase}.payment-overview-grid strong{color:var(--text);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.payment-flow-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin-bottom:14px}.payment-communication-board{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#0aa6c114,#ff8a320d),var(--surface)}.payment-communication-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.payment-communication-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(76px,auto) minmax(78px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.payment-communication-list article:last-child{border-bottom:0}.payment-communication-list article:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.payment-communication-list article>div:first-child{display:grid;gap:3px;min-width:0}.payment-communication-list span,.payment-communication-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-communication-list span{font-size:11px;text-transform:uppercase}.payment-communication-list strong{color:var(--text);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.payment-communication-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.booking-payment-board{display:grid;gap:10px;border:1px solid var(--border-2);border-radius:8px;padding:12px;margin-bottom:14px;background:var(--surface)}.booking-payment-list{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.booking-payment-list article{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(125px,.75fr) minmax(190px,1fr) minmax(120px,.7fr) minmax(92px,auto);align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface)}.booking-payment-list article:last-child{border-bottom:0}.booking-payment-list article:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.booking-payment-guest,.booking-payment-amount{display:grid;gap:4px;min-width:0}.booking-payment-links{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.booking-payment-list span,.booking-payment-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-payment-list span{font-size:11px;text-transform:uppercase}.booking-payment-list strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.booking-payment-list .row-actions{flex-wrap:nowrap}.payment-next-step-cell{display:grid;gap:2px;width:min(100%,220px);min-width:160px;max-width:220px;border:1px solid var(--border);border-radius:8px;padding:7px 9px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.payment-next-step-cell.tone-warn{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.payment-next-step-cell.tone-good{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.payment-next-step-cell.tone-danger{border-color:color-mix(in srgb,var(--danger, #dc2626) 40%,var(--border));background:color-mix(in srgb,var(--danger, #dc2626) 7%,var(--surface))}.payment-next-step-cell span,.payment-next-step-cell strong,.payment-next-step-cell small{min-width:0;overflow:hidden;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.payment-next-step-cell span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.payment-next-step-cell strong{color:var(--text);font-size:13px;font-weight:900}.payment-next-step-cell small{color:var(--muted);font-size:11px;font-weight:800}.payment-plan-cell{display:grid;gap:4px;min-width:0}.payment-plan-cell small{display:block;max-width:220px;min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.booking-payment-list .row-actions .compact-row-action,.payment-daily-board .row-actions .compact-row-action{max-width:154px}.payment-flow-lane{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.payment-flow-lane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.payment-flow-lane-header>div{display:grid;gap:4px;min-width:0}.payment-flow-lane span,.payment-flow-lane small{color:var(--muted);font-weight:800}.payment-flow-lane-header span{color:var(--text);font-size:13px;font-weight:900;line-height:1.25}.payment-flow-items{display:grid;gap:7px}.payment-flow-items button,.payment-flow-empty{display:grid;gap:3px;min-height:64px;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--button);text-align:left}.payment-flow-items button{color:var(--text);cursor:pointer}.payment-flow-items button:hover{border-color:#ff9f4380}.payment-flow-items strong{color:var(--text);overflow-wrap:anywhere}.payment-flow-empty{align-content:center}.payment-command-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:14px}.payment-command-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface-2)}.payment-command-card h4{margin:0;color:var(--text);font-size:28px;line-height:1}.payment-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-stage-list{display:grid;gap:8px}.payment-stage-list span{border-top:1px solid var(--border);padding-top:8px;color:var(--muted);font-weight:800}.payment-action-list{display:grid;gap:8px}.payment-action-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(180px,auto);align-items:center;gap:10px;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--surface)}.payment-action-row>div:first-child{display:grid;gap:4px}.payment-action-row strong{color:var(--text)}.payment-action-row span{color:var(--muted)}.invoice-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.invoice-card{display:grid;gap:12px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.invoice-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.invoice-card-header>div{display:grid;gap:5px;min-width:0}.invoice-card strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.booking-workflow-card span,.booking-workflow-card small{color:var(--muted);font-weight:800}.booking-workflow-card span{font-size:12px;text-transform:uppercase}.booking-workflow-board{display:grid;gap:0;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.booking-workflow-card{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(0,.9fr) minmax(76px,auto);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:9px 12px;background:var(--surface)}.booking-workflow-card:last-child{border-bottom:0}.booking-workflow-card:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.booking-workflow-card>div:first-child{display:grid;gap:3px;min-width:0}.booking-workflow-card strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.booking-workflow-status{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.booking-workflow-card .row-actions{flex-wrap:nowrap}.booking-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),176px));justify-content:start;gap:8px;min-width:0;margin:0 0 14px}.booking-focus-tabs button{display:grid;gap:3px;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.booking-focus-tabs button:hover,.booking-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--sea) 42%,var(--border));background:color-mix(in srgb,var(--surface) 86%,var(--sea))}.booking-focus-tabs strong,.booking-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-focus-tabs strong{font-size:13px}.booking-focus-tabs span{color:var(--muted);font-size:11px;font-weight:800}.booking-control-center{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:10px;background:var(--surface)}.booking-control-summary{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:10px;align-items:stretch}.booking-control-summary h4{margin:0;color:var(--text);font-size:17px;line-height:1.12}.booking-control-summary span,.booking-control-primary span,.booking-control-primary small,.booking-control-cards small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.3}.booking-control-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border-2);border-left:4px solid var(--muted-2);border-radius:8px;padding:10px;background:var(--surface-2)}.booking-control-primary.tone-warn{border-left-color:var(--orange)}.booking-control-primary.tone-good{border-left-color:var(--success)}.booking-control-primary strong{display:block;color:var(--text);font-size:17px;overflow-wrap:anywhere}.booking-control-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.booking-control-cards button{display:grid;gap:4px;min-width:0;border:1px solid var(--border-2);border-left:3px solid var(--muted-2);border-radius:8px;padding:9px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.booking-control-cards button.tone-warn{border-left-color:var(--orange)}.booking-control-cards button.tone-good{border-left-color:var(--success)}.booking-control-cards button:hover{border-color:#ff9f438c}.booking-control-cards span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.booking-control-cards strong{color:var(--text);font-size:22px;line-height:1}.booking-control-cards b{color:var(--orange);font-size:11px}.booking-cleanup-queue{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:10px}.booking-cleanup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.booking-cleanup-header strong{display:block;color:var(--text);font-size:14px}.booking-cleanup-header span,.booking-cleanup-list span,.booking-cleanup-list small{color:var(--muted);font-size:11px;font-weight:760}.booking-cleanup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.booking-cleanup-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--border-2);border-left:4px solid var(--muted-2);border-radius:8px;padding:9px;background:var(--surface-2)}.booking-cleanup-list article.tone-warn{border-left-color:var(--orange)}.booking-cleanup-list article.tone-good{border-left-color:var(--success)}.booking-cleanup-list strong{display:block;color:var(--text);overflow-wrap:anywhere}.booking-cleanup-issue{width:fit-content;max-width:100%;margin:6px 0 0;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:999px;padding:4px 8px;color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:11px;font-weight:860;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-cleanup-issue.tone-danger{border-color:#dc26267a;background:#dc262614}.booking-workflow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),164px));justify-content:start;gap:8px;min-width:0;margin:0 0 10px}.booking-workflow-strip article{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px 9px;background:var(--surface)}.booking-workflow-strip article.tone-good{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.booking-workflow-strip article.tone-warn{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.booking-workflow-strip article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--text);background:var(--button);font-size:12px;font-weight:950}.booking-workflow-strip div{display:grid;gap:2px;min-width:0}.booking-workflow-strip strong,.booking-workflow-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-workflow-strip strong{color:var(--text);font-size:12px}.booking-workflow-strip small{color:var(--muted);font-size:11px;font-weight:800}.booking-command-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));gap:8px;min-width:0;margin:0 0 12px}.booking-workflow-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;min-width:0;margin:0 0 12px}.booking-workflow-guide button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.booking-workflow-guide button.tone-warn{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 72%),var(--surface-2)}.booking-workflow-guide button.tone-good{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.booking-workflow-guide>button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--text);background:var(--button);font-size:12px;font-weight:950}.booking-workflow-guide div{display:grid;gap:3px;min-width:0}.booking-workflow-guide strong,.booking-workflow-guide small,.booking-workflow-guide em,.booking-workflow-guide b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-workflow-guide strong{color:var(--text);font-size:13px;line-height:1.1}.booking-workflow-guide small,.booking-workflow-guide em{color:var(--muted);font-size:11px;font-style:normal;font-weight:780;line-height:1.25;white-space:normal}.booking-workflow-guide b{align-self:center;justify-self:end;border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--text);background:var(--surface);font-size:10px;font-weight:900}.booking-command-overview button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px 9px 12px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;overflow:hidden}.booking-command-overview button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--section-accent);opacity:.72}.booking-command-overview button.tone-warn{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 64%),var(--surface)}.booking-command-overview button.tone-warn:before{background:var(--accent)}.booking-command-overview button.tone-good{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.booking-command-overview span,.booking-command-overview small,.booking-command-overview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-command-overview span{grid-column:1;color:var(--muted);font-size:10px;font-weight:920;text-transform:uppercase}.booking-command-overview strong{grid-column:2;grid-row:1 / span 2;justify-self:end;color:var(--text);font-size:20px;line-height:1}.booking-command-overview small{grid-column:1;color:var(--muted);font-size:11px;font-weight:820}.booking-next-action-hero{display:grid;grid-template-columns:minmax(220px,420px) auto auto;align-items:center;justify-content:start;gap:10px;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin:0 0 12px;background:var(--surface-2)}.booking-next-action-hero.tone-warn{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.booking-next-action-hero.tone-good{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.booking-next-action-hero>div:first-child{display:grid;gap:2px;min-width:0}.booking-next-action-hero span,.booking-next-action-hero small{min-width:0;overflow:hidden;color:var(--muted);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.booking-next-action-hero span{font-size:11px;text-transform:uppercase}.booking-next-action-hero strong{min-width:0;overflow:hidden;color:var(--text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.booking-next-action-hero .row-actions{flex-wrap:nowrap}.booking-focus-shell:not([data-booking-focus=new])>.action-form,.booking-focus-shell[data-booking-focus=new] .daily-command-board,.booking-focus-shell[data-booking-focus=new] .stay-command-board,.booking-focus-shell[data-booking-focus=new] .booking-document-board,.booking-focus-shell[data-booking-focus=new] .booking-detail-board,.booking-focus-shell[data-booking-focus=new] .booking-list-section,.booking-focus-shell[data-booking-focus=work] .stay-command-board,.booking-focus-shell[data-booking-focus=work] .booking-document-board,.booking-focus-shell[data-booking-focus=work] .booking-detail-board,.booking-focus-shell[data-booking-focus=work] .booking-list-section,.booking-focus-shell[data-booking-focus=stays] .daily-command-board,.booking-focus-shell[data-booking-focus=stays] .booking-document-board,.booking-focus-shell[data-booking-focus=stays] .booking-list-section,.booking-focus-shell[data-booking-focus=docs] .daily-command-board,.booking-focus-shell[data-booking-focus=docs] .stay-command-board,.booking-focus-shell[data-booking-focus=docs] .booking-detail-board,.booking-focus-shell[data-booking-focus=docs] .booking-list-section,.booking-focus-shell[data-booking-focus=detail] .daily-command-board,.booking-focus-shell[data-booking-focus=detail] .stay-command-board,.booking-focus-shell[data-booking-focus=detail] .booking-document-board,.booking-focus-shell[data-booking-focus=detail] .booking-list-section,.booking-focus-shell[data-booking-focus=list] .daily-command-board,.booking-focus-shell[data-booking-focus=list] .booking-document-board,.booking-focus-shell[data-booking-focus=list] .booking-detail-board,.booking-focus-shell[data-booking-focus=list] .stay-command-board{display:none}.booking-focus-shell[data-booking-focus=work] .daily-command-list{display:none}.booking-focus-shell[data-booking-focus=stays] .stay-command-board{order:10}.booking-focus-shell[data-booking-focus=stays] .booking-detail-board{order:20}.booking-payment-cell span{min-width:0;overflow:hidden;color:var(--muted);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.booking-payment-cell{display:grid;gap:2px;min-width:0}.booking-payment-cell strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.booking-payment-cell span{font-size:12px}.booking-next-step-cell{display:grid;gap:2px;width:min(100%,220px);min-width:160px;max-width:220px;border:1px solid var(--border);border-radius:8px;padding:7px 9px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.booking-next-step-cell.tone-warn{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.booking-next-step-cell.tone-good{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.booking-next-step-cell.tone-danger{border-color:color-mix(in srgb,var(--danger, #dc2626) 40%,var(--border));background:color-mix(in srgb,var(--danger, #dc2626) 7%,var(--surface))}.booking-next-step-cell span,.booking-next-step-cell strong,.booking-next-step-cell small{min-width:0;overflow:hidden;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.booking-next-step-cell span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.booking-next-step-cell strong{color:var(--text);font-size:13px;font-weight:900}.booking-next-step-cell small{color:var(--muted);font-size:11px;font-weight:800}.booking-document-board{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--sea) 8%,transparent),color-mix(in srgb,var(--accent) 5%,transparent)),var(--surface)}.booking-document-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.booking-document-list article{display:grid;grid-template-columns:minmax(160px,.95fr) minmax(190px,1.1fr) minmax(72px,auto) minmax(110px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.booking-document-list article:last-child{border-bottom:0}.booking-document-list article:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.booking-document-main,.booking-document-progress{display:grid;gap:3px;min-width:0}.booking-document-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.document-blocker-badge{display:inline-flex;align-items:center;min-width:0;max-width:220px;border:1px solid rgba(249,115,22,.42);border-radius:999px;padding:3px 8px;background:#f973161a;color:var(--text);font-size:11px;font-weight:900;line-height:1.15;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.document-blocker-badge:before{content:"Fehlt";flex:0 0 auto;margin-right:5px;color:var(--accent);font-size:10px;text-transform:uppercase}.document-blocker-badge:hover{transform:translateY(-1px);border-color:#f97316b8;background:#f9731629}.document-blocker-badge.tone-danger{border-color:#dc26268c;background:#dc26261a}.document-blocker-badge.tone-danger:before{content:"Fehler";color:#dc2626}.booking-document-list span,.booking-document-list small,.booking-document-progress span{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.booking-document-list span{font-size:11px;text-transform:uppercase}.booking-document-list strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.booking-document-progress{justify-items:end;text-align:right}.booking-document-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.booking-detail-board{display:grid;gap:12px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:var(--surface)}.booking-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0;border-bottom:1px solid var(--border);padding-bottom:12px}.booking-detail-hero h4{margin:2px 0;color:var(--text);font-size:clamp(21px,2.2vw,30px)}.booking-detail-hero span{color:var(--muted);font-weight:800}.booking-detail-hero-actions{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:7px;min-width:min(100%,520px)}.booking-detail-hero-actions article{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:7px;padding:7px 8px;background:var(--surface-2)}.booking-detail-hero-actions article.tone-warn{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.booking-detail-hero-actions article.tone-good{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.booking-detail-hero-actions span,.booking-detail-hero-actions strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-detail-hero-actions span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.booking-detail-hero-actions strong{color:var(--text);font-size:12px;font-weight:900}.booking-detail-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 9%,transparent),color-mix(in srgb,var(--accent) 5%,transparent)),var(--surface-2)}.booking-detail-command.tone-warn{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.booking-detail-command.tone-good{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--success) 8%,transparent),color-mix(in srgb,var(--aqua) 5%,transparent)),var(--surface-2)}.booking-detail-command>div:first-child,.booking-detail-command-meta{display:grid;gap:3px;min-width:0}.booking-detail-command span,.booking-detail-command small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.booking-detail-command span{text-transform:uppercase}.booking-detail-command strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.booking-detail-command-meta{justify-items:end;text-align:right}.booking-detail-command .row-actions{flex-wrap:nowrap;justify-content:flex-end}.booking-detail-command .compact-row-action,.payment-command-bar .compact-row-action,.cash-desk-next .compact-row-action,.daily-command-list .compact-row-action{min-height:34px;padding:0 12px;white-space:nowrap}.booking-detail-workflow-checks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,1fr);gap:7px;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.booking-detail-workflow-checks button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px 9px;color:var(--text);background:var(--surface-2);text-align:left}.booking-detail-workflow-checks button.tone-warn{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.booking-detail-workflow-checks button.tone-good,.booking-detail-workflow-checks button.is-ready{border-color:color-mix(in srgb,var(--success) 36%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface))}.booking-detail-workflow-checks span,.booking-detail-workflow-checks strong,.booking-detail-workflow-checks small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-detail-workflow-checks span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.booking-detail-workflow-checks strong{color:var(--text);font-size:12px;font-weight:900}.booking-detail-workflow-checks small{color:var(--muted);font-size:10px;font-weight:850}.booking-detail-journey{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0}.booking-detail-journey article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;border:1px solid var(--border);border-radius:7px;padding:7px 8px;background:var(--surface-2)}.booking-detail-journey article.is-done{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.booking-detail-journey article.is-open{border-color:color-mix(in srgb,var(--border) 78%,var(--muted));background:var(--surface-2)}.booking-detail-journey article.is-current{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.booking-detail-journey span{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:var(--text);background:var(--button);font-size:11px;font-weight:900}.booking-detail-journey div{display:grid;gap:2px;min-width:0}.booking-detail-journey strong,.booking-detail-journey small{min-width:0;overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.booking-detail-journey strong{color:var(--text);font-size:12px}.booking-detail-journey small{color:var(--muted);font-size:10px;font-weight:800}@media (max-width: 980px){.booking-workflow-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-detail-command{grid-template-columns:minmax(0,1fr) auto}.booking-detail-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-detail-command .row-actions{grid-column:1 / -1;width:100%;justify-content:flex-start}.booking-detail-journey{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 620px){.booking-workflow-guide{grid-template-columns:minmax(0,1fr)}.booking-workflow-guide button{grid-template-columns:34px minmax(0,1fr)}.booking-workflow-guide b{grid-column:2;justify-self:start}.booking-detail-command{grid-template-columns:minmax(0,1fr);align-items:stretch}.booking-detail-hero-actions{grid-template-columns:minmax(0,1fr);min-width:0}.booking-detail-command-meta{justify-items:start;text-align:left}.booking-detail-command .row-actions{justify-content:stretch}.booking-detail-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-detail-work-areas{display:grid;gap:8px;min-width:0}.booking-detail-work-area{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);overflow:hidden}.booking-detail-work-area.tone-warn{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.booking-detail-work-area.tone-good{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.booking-detail-work-area-danger{border-color:color-mix(in srgb,var(--danger, #dc2626) 42%,var(--border));border-left:4px solid var(--danger, #dc2626)}.booking-detail-work-area summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;cursor:pointer;list-style:none}.booking-detail-work-area summary::-webkit-details-marker{display:none}.booking-detail-work-area summary>div{display:grid;gap:3px;min-width:0}.booking-detail-work-area[open] summary{border-bottom:1px solid var(--border)}.booking-detail-work-area span,.booking-detail-work-area strong,.booking-detail-work-area p,.booking-detail-work-area dt,.booking-detail-work-area dd{min-width:0;overflow:hidden;text-overflow:ellipsis}.booking-detail-work-area span,.booking-detail-work-area dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.booking-detail-work-area strong,.booking-detail-work-area dd{color:var(--text);font-weight:900}.booking-detail-work-area dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:0;margin:0}.booking-detail-work-area dl>div{display:grid;gap:3px;min-width:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px}.booking-detail-work-area dd{margin:0;white-space:nowrap}.booking-detail-work-area p{margin:0;padding:10px;color:var(--muted);font-size:12px;font-weight:800}.booking-detail-work-area .row-actions{justify-content:flex-start;padding:10px}.booking-detail-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px}.booking-detail-secondary-actions>div:first-child{display:grid;gap:3px;min-width:0}.booking-detail-secondary-actions span,.booking-detail-secondary-actions strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-detail-secondary-actions span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.booking-detail-secondary-actions strong{color:var(--text);font-weight:900}.booking-detail-secondary-actions .row-actions{flex:0 0 auto;justify-content:flex-end}.daily-command-board{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:7px;padding:11px;margin-bottom:14px;background:var(--surface)}.booking-triage-console{display:grid;grid-template-columns:minmax(0,860px);align-items:stretch;justify-content:start;gap:10px;min-width:0}.booking-next-task{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.booking-next-task.tone-warn{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.booking-next-task.tone-good{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.booking-next-task span,.booking-next-task small{min-width:0;overflow:hidden;color:var(--muted);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.booking-next-task span{font-size:11px;text-transform:uppercase}.booking-next-task{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px}.booking-next-task>div:first-child{display:grid;gap:3px;min-width:0}.booking-next-task strong{min-width:0;overflow:hidden;color:var(--text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.booking-next-task .row-actions{flex-wrap:nowrap;justify-content:flex-end}.payment-daily-board{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.daily-command-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface)}.daily-command-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(88px,auto) minmax(76px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.daily-command-list article:last-child{border-bottom:0}.daily-command-list article.tone-warn{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 86%,#fff)}.daily-command-list article.tone-good{box-shadow:inset 3px 0 color-mix(in srgb,var(--crm-green) 80%,#fff)}.daily-command-main{display:grid;gap:3px;min-width:0}.daily-command-main span,.daily-command-main small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-command-main span{font-size:11px;text-transform:uppercase}.daily-command-main strong{color:var(--text);overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.daily-command-list .row-actions{flex-wrap:nowrap;justify-content:flex-end}.stay-command-board{display:grid;gap:0;min-width:0;margin-bottom:14px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.stay-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--border);padding:12px 14px;background:linear-gradient(90deg,#0aa6c11a,#ff8a320d)}.stay-command-header h4{margin:2px 0 0;color:var(--text);font-size:18px}.stay-command-header>span{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.stay-command-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(118px,.78fr) minmax(96px,.58fr) minmax(140px,.9fr) minmax(70px,auto);align-items:center;gap:12px;min-width:0;border-bottom:1px solid var(--border);padding:10px 14px;background:var(--surface)}.stay-command-row:last-child{border-bottom:0}.stay-command-row:hover{background:color-mix(in srgb,var(--surface) 92%,var(--aqua))}.stay-command-row.is-selected{border-left:4px solid var(--sea);background:linear-gradient(90deg,color-mix(in srgb,var(--sea) 10%,transparent),transparent 58%),var(--surface)}.stay-command-guest,.stay-command-stay,.stay-command-money{display:grid;gap:3px;min-width:0}.stay-command-row span,.stay-command-row small{color:var(--text-muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-command-row span{font-size:11px;text-transform:uppercase}.stay-command-row strong{color:var(--text);overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.stay-command-status{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.stay-command-row .row-actions{justify-content:flex-end;flex-wrap:nowrap}.guest-crm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin-bottom:14px}.guest-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;min-width:0;margin-bottom:14px}.guest-focus-tabs button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.guest-focus-tabs button:hover,.guest-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--aqua) 48%,var(--border));color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--surface)}.guest-focus-tabs strong,.guest-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-focus-tabs strong{color:inherit;font-size:14px;line-height:1.15}.guest-focus-tabs span{color:var(--muted);font-size:12px;font-weight:800}.guest-focus-shell[data-guest-focus=overview] .guest-segments-section,.guest-focus-shell[data-guest-focus=overview] .guest-followups-section,.guest-focus-shell[data-guest-focus=overview] .guest-create-section,.guest-focus-shell[data-guest-focus=overview] .guest-profiles-section,.guest-focus-shell[data-guest-focus=overview] .guest-list-section,.guest-focus-shell[data-guest-focus=segments] .guest-overview-section,.guest-focus-shell[data-guest-focus=segments] .guest-followups-section,.guest-focus-shell[data-guest-focus=segments] .guest-create-section,.guest-focus-shell[data-guest-focus=segments] .guest-profiles-section,.guest-focus-shell[data-guest-focus=segments] .guest-list-section,.guest-focus-shell[data-guest-focus=followups] .guest-overview-section,.guest-focus-shell[data-guest-focus=followups] .guest-segments-section,.guest-focus-shell[data-guest-focus=followups] .guest-create-section,.guest-focus-shell[data-guest-focus=followups] .guest-profiles-section,.guest-focus-shell[data-guest-focus=followups] .guest-list-section,.guest-focus-shell[data-guest-focus=create] .guest-overview-section,.guest-focus-shell[data-guest-focus=create] .guest-segments-section,.guest-focus-shell[data-guest-focus=create] .guest-followups-section,.guest-focus-shell[data-guest-focus=create] .guest-profiles-section,.guest-focus-shell[data-guest-focus=create] .guest-list-section,.guest-focus-shell[data-guest-focus=profiles] .guest-overview-section,.guest-focus-shell[data-guest-focus=profiles] .guest-segments-section,.guest-focus-shell[data-guest-focus=profiles] .guest-followups-section,.guest-focus-shell[data-guest-focus=profiles] .guest-create-section,.guest-focus-shell[data-guest-focus=profiles] .guest-list-section,.guest-focus-shell[data-guest-focus=list] .guest-overview-section,.guest-focus-shell[data-guest-focus=list] .guest-segments-section,.guest-focus-shell[data-guest-focus=list] .guest-followups-section,.guest-focus-shell[data-guest-focus=list] .guest-create-section,.guest-focus-shell[data-guest-focus=list] .guest-profiles-section{display:none}.guest-crm-grid button{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.guest-crm-grid button:hover{border-color:color-mix(in srgb,var(--aqua) 44%,var(--border));background:color-mix(in srgb,var(--surface-2) 88%,var(--aqua))}.guest-crm-grid button.tone-warn{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.guest-crm-grid span,.guest-crm-grid small,.guest-profile-card span,.guest-profile-card small,.guest-profile-meta dt{color:var(--muted);font-weight:800}.guest-crm-grid span,.guest-profile-card span,.guest-profile-meta dt{font-size:12px;text-transform:uppercase}.guest-crm-grid strong{color:var(--text);font-size:26px;line-height:1.1}.guest-segment-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin-bottom:14px}.guest-segment-card{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.guest-segment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.guest-segment-header>div{display:grid;gap:4px;min-width:0}.guest-segment-card span,.guest-segment-card small{color:var(--muted);font-weight:800}.guest-segment-header span{font-size:12px;text-transform:uppercase}.guest-segment-header strong{color:var(--text);font-size:17px;line-height:1.2}.guest-segment-list{display:grid;gap:7px}.guest-segment-list button,.guest-segment-empty{display:grid;gap:3px;min-height:70px;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--button);text-align:left}.guest-segment-list button{color:var(--text);cursor:pointer}.guest-segment-list button:hover{border-color:#ff9f4380}.guest-segment-list strong{color:var(--text);overflow-wrap:anywhere}.guest-segment-empty{align-content:center}.guest-profile-grid{display:grid;grid-template-columns:1fr;gap:0;margin:14px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.guest-profile-card{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(0,1fr) minmax(76px,auto);align-items:center;gap:12px;min-width:0;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:9px 12px;background:var(--surface)}.guest-profile-card:last-child{border-bottom:0}.guest-profile-card:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.guest-profile-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.guest-profile-header>div{display:grid;gap:3px;min-width:0}.guest-profile-card strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.guest-profile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.guest-profile-meta div{min-width:0;border-top:0;border-left:1px solid var(--border);padding:0 0 0 10px}.guest-profile-meta dd{margin:3px 0 0;overflow:hidden;color:var(--text);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.guest-profile-card .row-actions{flex-wrap:nowrap}.stay-cost-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface-2)}.tax-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin-bottom:12px}.tax-control-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.tax-control-grid span,.tax-control-grid small{color:var(--muted);font-weight:800}.tax-control-grid span{font-size:12px;text-transform:uppercase}.tax-control-grid strong{color:var(--text);font-size:24px}.pricing-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:14px}.pricing-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;grid-column:1 / -1;min-width:0}.pricing-focus-tabs button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.pricing-focus-tabs button:hover,.pricing-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--aqua) 48%,var(--border));color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--surface)}.pricing-focus-tabs strong,.pricing-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-focus-tabs strong{color:inherit;font-size:14px;line-height:1.15}.pricing-focus-tabs span{color:var(--muted);font-size:12px;font-weight:800}.pricing-focus-shell[data-pricing-focus=readiness] .pricing-rules-section,.pricing-focus-shell[data-pricing-focus=readiness] .pricing-coverage-panel,.pricing-focus-shell[data-pricing-focus=readiness] .pricing-rateplans-panel,.pricing-focus-shell[data-pricing-focus=readiness] .pricing-extras-panel,.pricing-focus-shell[data-pricing-focus=readiness] .pricing-tax-panel,.pricing-focus-shell[data-pricing-focus=rules] .pricing-readiness-section,.pricing-focus-shell[data-pricing-focus=rules] .pricing-coverage-panel,.pricing-focus-shell[data-pricing-focus=rules] .pricing-rateplans-panel,.pricing-focus-shell[data-pricing-focus=rules] .pricing-extras-panel,.pricing-focus-shell[data-pricing-focus=rules] .pricing-tax-panel,.pricing-focus-shell[data-pricing-focus=coverage] .pricing-main-panel,.pricing-focus-shell[data-pricing-focus=coverage] .pricing-rateplans-panel,.pricing-focus-shell[data-pricing-focus=coverage] .pricing-extras-panel,.pricing-focus-shell[data-pricing-focus=coverage] .pricing-tax-panel,.pricing-focus-shell[data-pricing-focus=plans] .pricing-main-panel,.pricing-focus-shell[data-pricing-focus=plans] .pricing-coverage-panel,.pricing-focus-shell[data-pricing-focus=plans] .pricing-extras-panel,.pricing-focus-shell[data-pricing-focus=plans] .pricing-tax-panel,.pricing-focus-shell[data-pricing-focus=extras] .pricing-main-panel,.pricing-focus-shell[data-pricing-focus=extras] .pricing-coverage-panel,.pricing-focus-shell[data-pricing-focus=extras] .pricing-rateplans-panel,.pricing-focus-shell[data-pricing-focus=extras] .pricing-tax-panel,.pricing-focus-shell[data-pricing-focus=tax] .pricing-main-panel,.pricing-focus-shell[data-pricing-focus=tax] .pricing-coverage-panel,.pricing-focus-shell[data-pricing-focus=tax] .pricing-rateplans-panel,.pricing-focus-shell[data-pricing-focus=tax] .pricing-extras-panel{display:none}.pricing-focus-shell[data-pricing-focus=coverage] .pricing-coverage-panel,.pricing-focus-shell[data-pricing-focus=tax] .pricing-tax-panel{grid-column:1 / -1}.pricing-readiness-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.pricing-readiness-grid article.tone-good{border-color:#48c68457}.pricing-readiness-grid article.tone-warn{border-color:#ff9f436b}.pricing-readiness-grid span,.pricing-readiness-grid small{color:var(--muted);font-weight:800}.pricing-readiness-grid span{font-size:12px;text-transform:uppercase}.pricing-readiness-grid strong{color:var(--text);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.pricing-strategy-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:14px;background:var(--surface-2)}.pricing-strategy-panel>div{display:grid;gap:4px;min-width:0}.pricing-strategy-panel h4{margin:0;color:var(--text);font-size:20px}.pricing-strategy-panel span{color:var(--muted);font-weight:800;line-height:1.35}.pricing-action-board{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:14px;background:var(--surface);min-width:0}.pricing-action-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pricing-action-header>div{display:grid;gap:4px;min-width:0}.pricing-action-header h4{margin:0;color:var(--text);font-size:18px;line-height:1.15}.pricing-action-header span{color:var(--muted);font-weight:800;line-height:1.35}.pricing-action-list{display:grid;gap:8px;min-width:0}.pricing-action-list article{display:grid;grid-template-columns:minmax(88px,.35fr) minmax(0,1fr) minmax(112px,auto) minmax(92px,auto);align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-2);min-width:0}.pricing-action-list article:hover{border-color:#00aeef3d;box-shadow:0 8px 18px #02426014}.pricing-action-list article>div{display:grid;gap:2px;min-width:0}.pricing-action-list small{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}.pricing-action-list strong{color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.pricing-action-list span{color:var(--muted);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.tax-preset-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tax-preset-actions button{min-height:34px;border:1px solid var(--border-2);border-radius:8px;padding:0 12px;color:var(--text);background:var(--button);cursor:pointer;font-weight:800}.tax-preset-actions button:hover{border-color:#ff9f4380;color:#ffc783}.climate-fee-matrix{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:14px;background:var(--surface-2)}.climate-fee-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,1fr) minmax(90px,auto) minmax(90px,auto);align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:8px}.climate-fee-row strong,.climate-fee-row b{color:var(--text)}.climate-fee-row span,.climate-fee-matrix p{color:var(--muted)}.climate-fee-matrix p{margin:0;line-height:1.45}.message-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:10px}.message-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;grid-column:1 / -1;min-width:0}.message-focus-tabs button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.message-focus-tabs button:hover,.message-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--aqua) 48%,var(--border));color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--surface)}.message-focus-tabs strong,.message-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-focus-tabs strong{color:inherit;font-size:14px;line-height:1.15}.message-focus-tabs span{color:var(--muted);font-size:12px;font-weight:800}.message-focus-shell[data-message-focus=queue] .message-templates-section,.message-focus-shell[data-message-focus=queue] .message-journey-section,.message-focus-shell[data-message-focus=queue] .message-template-panel,.message-focus-shell[data-message-focus=queue] .message-prepare-panel,.message-focus-shell[data-message-focus=queue] .message-logs-panel,.message-focus-shell[data-message-focus=journey] .message-templates-section,.message-focus-shell[data-message-focus=journey] .message-queue-section,.message-focus-shell[data-message-focus=journey] .message-template-panel,.message-focus-shell[data-message-focus=journey] .message-prepare-panel,.message-focus-shell[data-message-focus=journey] .message-logs-panel,.message-focus-shell[data-message-focus=templates] .message-queue-section,.message-focus-shell[data-message-focus=templates] .message-journey-section,.message-focus-shell[data-message-focus=templates] .message-prepare-panel,.message-focus-shell[data-message-focus=templates] .message-logs-panel,.message-focus-shell[data-message-focus=prepare] .message-workflow-panel,.message-focus-shell[data-message-focus=prepare] .message-template-panel,.message-focus-shell[data-message-focus=prepare] .message-logs-panel,.message-focus-shell[data-message-focus=logs] .message-workflow-panel,.message-focus-shell[data-message-focus=logs] .message-template-panel,.message-focus-shell[data-message-focus=logs] .message-prepare-panel{display:none}.message-focus-shell[data-message-focus=prepare] .message-prepare-panel,.message-focus-shell[data-message-focus=logs] .message-logs-panel{grid-column:1 / -1}.message-flow-card{display:grid;gap:6px;min-height:112px;border:1px solid var(--border-2);border-radius:8px;padding:12px;color:var(--text);background:var(--surface-2);cursor:pointer;text-align:left}.message-flow-card:hover{border-color:#ff9f4380}.message-flow-card span,.message-flow-card small{color:var(--muted);font-weight:800}.message-flow-card span{font-size:12px;text-transform:uppercase}.message-flow-card strong{font-size:18px}.messaging-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:14px}.messaging-readiness-grid button{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.messaging-readiness-grid button:hover{border-color:color-mix(in srgb,var(--aqua) 44%,var(--border));background:color-mix(in srgb,var(--surface-2) 88%,var(--aqua))}.messaging-readiness-grid button.tone-good{border-color:#48c68457}.messaging-readiness-grid button.tone-warn{border-color:#ff9f436b}.messaging-readiness-grid span,.messaging-readiness-grid small,.message-journey-lane span,.message-journey-lane small{color:var(--muted);font-weight:800}.messaging-readiness-grid span,.message-journey-header span{font-size:12px;text-transform:uppercase}.messaging-readiness-grid strong{color:var(--text);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.message-language-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:14px}.message-language-coverage button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-width:0;border:1px solid rgba(255,159,67,.38);border-radius:8px;padding:10px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.message-language-coverage button:hover,.message-language-coverage button.is-ready{border-color:color-mix(in srgb,var(--aqua) 42%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 10%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),var(--surface)}.message-language-coverage span,.message-language-coverage small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.message-language-coverage span{font-size:11px;text-transform:uppercase}.message-language-coverage strong{color:var(--text);font-size:18px;line-height:1}.message-language-coverage small{grid-column:1 / -1;font-size:11px}.message-template-policy-board{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,rgba(38,212,232,.08),transparent 55%),var(--surface)}.message-template-policy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.message-template-policy-header>div{display:grid;gap:4px;min-width:0}.message-template-policy-header h4{margin:0;color:var(--text);font-size:18px}.message-template-policy-header span{color:var(--muted);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.message-template-policy-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.message-template-policy-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(82px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.message-template-policy-list article:last-child{border-bottom:0}.message-template-policy-list article:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.message-template-policy-list article>div:first-child{display:grid;gap:3px;min-width:0}.message-template-policy-list span,.message-template-policy-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-template-policy-list span{font-size:11px;text-transform:uppercase}.message-template-policy-list strong{color:var(--text);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.message-template-policy-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.checkbox-row{display:flex;min-height:44px;align-items:center;gap:10px;color:#475569;font-size:13px;font-weight:700}.checkbox-row input{width:16px;height:16px;margin:0}.message-preview-box{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.message-preview-box span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.message-preview-box strong{color:#0f172a;font-size:14px}.message-preview-box pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#334155;font-family:inherit;font-size:13px;line-height:1.5}.fiscal-shell{align-items:start}.fiscal-readiness-grid article{min-height:86px}.email-recovery-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafcb8}.email-recovery-panel.is-blocked{border-color:#f871718c;background:linear-gradient(90deg,#fef2f2f2,#fff7edcc)}.email-recovery-panel h4{margin:0 0 4px;font-size:.95rem}.email-recovery-panel span{display:block;color:var(--muted);font-size:.8rem;line-height:1.35}@media (max-width: 760px){.email-recovery-panel{align-items:stretch;flex-direction:column}}.fiscal-tax-form .checkbox-row{justify-content:flex-start}.raw-xml-viewer summary{cursor:pointer;color:#f97316;font-weight:800}.raw-xml-viewer pre{max-width:min(720px,80vw);max-height:280px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #334155;border-radius:8px;padding:10px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.45}.message-command-queue{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#0aa6c114,#ff8a320d)}.message-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.message-command-header h4{margin:2px 0 0;color:var(--text);font-size:18px}.message-command-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.message-command-list article{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) minmax(170px,.9fr) minmax(92px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.message-command-list article:last-child{border-bottom:0}.message-command-list article:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.message-command-guest,.message-command-stay{display:grid;gap:3px;min-width:0}.message-command-list span,.message-command-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-command-list span{font-size:11px;text-transform:uppercase}.message-command-list strong{color:var(--text);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.message-command-progress{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.message-command-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.message-journey-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin-bottom:14px}.message-journey-lane{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.message-journey-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.message-journey-header>div{display:grid;gap:4px;min-width:0}.message-journey-header strong{color:var(--text);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.message-journey-items{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.message-journey-items button,.message-journey-empty{display:grid;gap:2px;min-height:48px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:7px 9px;background:var(--surface);text-align:left}.message-journey-items button:last-child,.message-journey-empty:last-child{border-bottom:0}.message-journey-items button{color:var(--text);cursor:pointer}.message-journey-items button:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.message-journey-items strong{color:var(--text);overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.message-journey-items span,.message-journey-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-journey-empty{align-content:center}.reputation-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:14px}.review-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;grid-column:1 / -1;min-width:0}.review-focus-tabs button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.review-focus-tabs button:hover,.review-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--aqua) 48%,var(--border));color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--surface)}.review-focus-tabs strong,.review-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-focus-tabs strong{color:inherit;font-size:14px;line-height:1.15}.review-focus-tabs span{color:var(--muted);font-size:12px;font-weight:800}.review-focus-shell[data-review-focus=reply] .review-inbox-panel,.review-focus-shell[data-review-focus=reply] .review-list-section,.review-focus-shell[data-review-focus=overview] .review-locations-section,.review-focus-shell[data-review-focus=overview] .review-create-section,.review-focus-shell[data-review-focus=overview] .review-reply-panel,.review-focus-shell[data-review-focus=locations] .review-overview-section,.review-focus-shell[data-review-focus=locations] .review-create-section,.review-focus-shell[data-review-focus=locations] .review-reply-panel,.review-focus-shell[data-review-focus=create] .review-overview-section,.review-focus-shell[data-review-focus=create] .review-locations-section,.review-focus-shell[data-review-focus=create] .review-reply-panel,.review-focus-shell[data-review-focus=list] .review-inbox-panel,.review-focus-shell[data-review-focus=list] .reply-queue-grid{display:none}.review-focus-shell[data-review-focus=reply] .review-reply-panel,.review-focus-shell[data-review-focus=list] .review-reply-panel{grid-column:1 / -1}.reputation-control-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.reputation-control-grid span,.reputation-control-grid small,.location-reputation-card span,.location-reputation-card small,.reply-card span,.reply-card small{color:var(--muted);font-weight:800}.reputation-control-grid span,.location-reputation-card span,.reply-card span{font-size:12px;text-transform:uppercase}.reputation-control-grid strong{color:var(--text);font-size:26px}.review-workflow-board{display:grid;gap:10px;border:1px solid var(--border-2);border-radius:8px;padding:12px;margin-bottom:14px;background:var(--surface)}.review-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px}.review-workflow-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--surface)}.review-workflow-grid article.tone-good{border-color:#3dc68252}.review-workflow-grid article.tone-warn{border-color:#ff9e4a73}.review-workflow-grid span,.review-workflow-grid small,.review-priority-list span{color:var(--muted);font-weight:800}.review-workflow-grid span{font-size:11px;text-transform:uppercase}.review-workflow-grid strong{color:var(--text);font-size:17px;overflow-wrap:anywhere}.review-priority-list{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.review-priority-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;border-bottom:1px solid var(--border);padding:8px 10px;background:var(--surface)}.review-priority-list article:last-child{border-bottom:0}.review-priority-list article:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.review-priority-list div{display:grid;gap:4px;min-width:0}.review-priority-list strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-priority-list .compact-row-action{min-height:30px}.location-reputation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.location-reputation-card{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;color:var(--text);background:var(--surface-2);text-align:left}.location-reputation-card:hover,.location-reputation-card.is-active{border-color:#ff9f4399}.location-reputation-card strong{color:var(--text);font-size:18px}.review-toolbar{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px}.reply-queue-grid{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:14px;background:var(--surface)}.reply-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.reply-card:last-child{border-bottom:0}.reply-card:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.reply-card div:first-child{display:grid;gap:4px;min-width:0}.reply-card strong{color:var(--text);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-card p,.reply-card small{margin:0;line-height:1.45}.reply-card p{color:var(--text);display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.reply-card small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.reply-card .row-actions{flex-wrap:nowrap}.operations-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;margin-bottom:14px}.operations-control-grid button{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.operations-control-grid button:hover{border-color:color-mix(in srgb,var(--aqua) 44%,var(--border));background:color-mix(in srgb,var(--surface-2) 88%,var(--aqua))}.operations-control-grid span,.operations-control-grid small{color:var(--muted);font-weight:800}.operations-control-grid span{font-size:12px;text-transform:uppercase}.operations-control-grid strong{color:var(--text);font-size:28px}.operations-prep-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:12px;align-items:center;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 34%,var(--border));border-radius:8px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 10%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),var(--surface)}.operations-prep-strip>div{display:grid;gap:3px;min-width:0}.operations-prep-strip h4{margin:0;color:var(--text);font-size:16px;line-height:1.2}.operations-prep-strip span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.operations-prep-strip .primary-action{min-width:0;width:100%;max-width:220px}.ops-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:8px;min-width:0;margin:0 0 14px}.ops-focus-tabs button{display:grid;gap:3px;min-width:0;min-height:48px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.ops-focus-tabs button:hover,.ops-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--aqua) 44%,var(--border));background:color-mix(in srgb,var(--surface) 86%,var(--aqua))}.ops-focus-tabs strong,.ops-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-focus-tabs strong{font-size:13px}.ops-focus-tabs span{color:var(--muted);font-size:11px;font-weight:800}.operations-focus-shell[data-ops-focus=today] .staff-pocket-board,.operations-focus-shell[data-ops-focus=today] .ops-priority-grid,.operations-focus-shell[data-ops-focus=today] .ops-day-lanes,.operations-focus-shell[data-ops-focus=today] .same-day-turnaround-board,.operations-focus-shell[data-ops-focus=today] .ops-board,.operations-focus-shell[data-ops-focus=staff] .ops-dispatch-board,.operations-focus-shell[data-ops-focus=staff] .ops-priority-grid,.operations-focus-shell[data-ops-focus=staff] .ops-day-lanes,.operations-focus-shell[data-ops-focus=staff] .ops-stay-readiness-board,.operations-focus-shell[data-ops-focus=staff] .same-day-turnaround-board,.operations-focus-shell[data-ops-focus=staff] .ops-board,.operations-focus-shell[data-ops-focus=planning] .mobile-ops-board,.operations-focus-shell[data-ops-focus=planning] .staff-pocket-board,.operations-focus-shell[data-ops-focus=planning] .ops-priority-grid,.operations-focus-shell[data-ops-focus=setup] .mobile-ops-board,.operations-focus-shell[data-ops-focus=setup] .staff-pocket-board,.operations-focus-shell[data-ops-focus=setup] .ops-dispatch-board,.operations-focus-shell[data-ops-focus=setup] .ops-priority-grid,.operations-focus-shell[data-ops-focus=setup] .ops-day-lanes,.operations-focus-shell[data-ops-focus=setup] .ops-stay-readiness-board,.operations-focus-shell[data-ops-focus=setup] .same-day-turnaround-board,.operations-focus-shell[data-ops-focus=setup] .ops-board,.operations-focus-shell[data-ops-focus=waitlist] .mobile-ops-board,.operations-focus-shell[data-ops-focus=waitlist] .staff-pocket-board,.operations-focus-shell[data-ops-focus=waitlist] .ops-priority-grid,.operations-focus-shell[data-ops-focus=waitlist] .ops-day-lanes,.operations-focus-shell[data-ops-focus=waitlist] .ops-stay-readiness-board,.operations-focus-shell[data-ops-focus=waitlist] .same-day-turnaround-board,.operations-focus-shell[data-ops-focus=waitlist] .ops-board{display:none}.ops-dispatch-board{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#0aa6c114,#ff8a320d)}.ops-dispatch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ops-dispatch-header h4{margin:2px 0 0;color:var(--text);font-size:18px}.ops-dispatch-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.ops-dispatch-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(110px,.6fr) minmax(92px,auto) minmax(98px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.ops-dispatch-list article:last-child{border-bottom:0}.ops-dispatch-list article:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.ops-dispatch-main,.ops-dispatch-date{display:grid;gap:3px;min-width:0}.ops-dispatch-list span,.ops-dispatch-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-dispatch-list span{font-size:11px;text-transform:uppercase}.ops-dispatch-list strong{color:var(--text);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ops-dispatch-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.mobile-ops-board{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 34%,var(--border));border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 10%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--surface)}.mobile-ops-list{display:grid;gap:8px;min-width:0}.mobile-ops-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,auto) minmax(128px,auto);align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-2)}.mobile-ops-list article.tone-warn{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.mobile-ops-main{display:grid;gap:3px;min-width:0}.mobile-ops-main span,.mobile-ops-main small{color:var(--muted);font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ops-main span{font-size:11px;text-transform:uppercase}.mobile-ops-main strong{color:var(--text);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ops-status{display:grid;justify-items:end;gap:3px;min-width:0}.mobile-ops-status small{color:var(--muted);font-size:10px;font-weight:820;white-space:nowrap}.mobile-ops-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px;min-width:0}.mobile-ops-actions .action-menu-trigger,.mobile-ops-actions .action-menu summary{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;border-color:var(--border-2);background:var(--button)}.mobile-ops-list .compact-row-action{flex:1 1 auto;min-height:34px;padding-inline:12px;white-space:nowrap}.staff-pocket-board{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--crm-green) 28%,var(--border));border-radius:7px;padding:11px;margin-bottom:14px;background:var(--surface)}.staff-role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.staff-role-strip article{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:7px;padding:9px 10px;background:var(--surface-2)}.staff-role-strip article.tone-warn{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.staff-role-strip span,.staff-role-strip small{color:var(--muted);font-weight:800}.staff-role-strip span{font-size:10px;text-transform:uppercase}.staff-role-strip strong{color:var(--text);font-size:22px;line-height:1}.staff-shift-console{display:grid;gap:9px;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 30%,var(--border));border-radius:8px;padding:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 10%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),var(--surface-2)}.staff-shift-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.staff-shift-stats article{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:7px;padding:7px 8px;background:var(--surface)}.staff-shift-stats article.tone-warn{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.staff-shift-stats span,.staff-next-task span,.staff-next-task small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.staff-shift-stats span,.staff-next-task span{font-size:10px;text-transform:uppercase}.staff-shift-stats strong{color:var(--text);font-size:20px;line-height:1}.staff-next-task{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) minmax(118px,auto);gap:10px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.staff-next-task.tone-warn{box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 84%,#fff)}.staff-next-task>div:first-child{display:grid;gap:3px;min-width:0}.staff-next-task strong{min-width:0;overflow:hidden;color:var(--text);font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.staff-next-checks{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.staff-next-checks b{display:inline-flex;align-items:center;min-height:23px;border:1px solid var(--border);border-radius:999px;padding:0 8px;color:var(--muted);background:var(--button);font-size:10px;font-weight:850}.staff-next-task .row-actions{justify-content:flex-end;flex-wrap:nowrap}.staff-pocket-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.staff-pocket-filter button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:7px;padding:8px 9px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.staff-pocket-filter button:hover,.staff-pocket-filter button.is-active{border-color:color-mix(in srgb,var(--aqua) 44%,var(--border));color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 13%,transparent),color-mix(in srgb,var(--accent) 7%,transparent)),var(--surface)}.staff-pocket-filter span,.staff-pocket-filter small{min-width:0;overflow:hidden;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.staff-pocket-filter span{font-size:11px}.staff-pocket-filter strong{color:inherit;font-size:18px;line-height:1}.staff-pocket-filter small{grid-column:1 / -1;color:var(--muted);font-size:10px}.staff-pocket-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface)}.staff-pocket-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(92px,auto) minmax(120px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.staff-pocket-list article:last-child{border-bottom:0}.staff-pocket-list article.tone-warn{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 84%,#fff)}.staff-pocket-main{display:grid;gap:3px;min-width:0}.staff-pocket-main span,.staff-pocket-main small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-pocket-main span{font-size:11px;text-transform:uppercase}.staff-pocket-main strong{color:var(--text);overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.staff-pocket-checks{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.staff-pocket-checks b{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 8px;color:var(--muted);background:var(--button);font-size:10px;font-weight:850}.staff-pocket-list .row-actions{flex-wrap:nowrap;justify-content:flex-end}.ops-priority-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;margin-bottom:14px}.ops-priority-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-2)}.ops-priority-list{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.ops-priority-row{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(92px,auto);align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface)}.ops-priority-row:last-child{border-bottom:0}.ops-priority-row:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.ops-priority-row>div:first-child{display:grid;gap:4px;min-width:0}.ops-priority-row span,.ops-priority-row small,.ops-readiness-list span{color:var(--muted);font-weight:800}.ops-priority-row span{font-size:12px;text-transform:uppercase}.ops-priority-row strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ops-priority-row .row-actions{flex-wrap:nowrap}.ops-readiness-list{display:grid;gap:8px}.ops-readiness-list span{border-top:1px solid var(--border);padding-top:8px}.ops-readiness-list strong{color:var(--text)}.ops-day-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin-bottom:14px}.ops-day-lane{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.ops-day-lane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ops-day-lane-header>div{display:grid;gap:4px;min-width:0}.ops-day-lane span,.ops-day-lane small{color:var(--muted);font-weight:800}.ops-day-lane-header span{color:var(--text);font-size:13px;font-weight:900;text-transform:uppercase}.ops-day-items{display:grid;gap:7px}.ops-day-items button,.ops-day-empty{display:grid;gap:5px;min-height:76px;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--button);text-align:left}.ops-day-items button{color:var(--text);cursor:pointer}.ops-day-items button:hover{border-color:#ff9f4380}.ops-day-items strong{color:var(--text);overflow-wrap:anywhere}.ops-day-items .status-badge{width:fit-content}.ops-day-empty{align-content:center}.ops-stay-readiness-board{display:grid;gap:10px;min-width:0;border:1px solid var(--border-2);border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#0aa6c114,#ff8a320d),var(--surface)}.ops-stay-readiness-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.ops-stay-readiness-list article{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(260px,1.1fr) minmax(110px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.ops-stay-readiness-list article:last-child{border-bottom:0}.ops-stay-readiness-list article:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.ops-stay-main{display:grid;gap:3px;min-width:0}.ops-stay-statuses{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ops-stay-readiness-list span,.ops-stay-readiness-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-stay-readiness-list span{font-size:11px;text-transform:uppercase}.ops-stay-readiness-list strong{color:var(--text);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ops-stay-readiness-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.same-day-turnaround-board{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#ff8a3217,#0aa6c10f),var(--surface)}.same-day-turnaround-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.same-day-turnaround-list article{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(230px,1.1fr) minmax(190px,.8fr) minmax(104px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.same-day-turnaround-list article:last-child{border-bottom:0}.same-day-turnaround-list article:hover{background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.same-day-turnaround-list article.tone-warn{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent)}.same-day-unit,.same-day-flow>div{display:grid;gap:3px;min-width:0}.same-day-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.same-day-flow b{color:var(--accent);font-size:18px;line-height:1}.same-day-statuses{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.same-day-turnaround-list span,.same-day-turnaround-list small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.same-day-turnaround-list span{font-size:11px;text-transform:uppercase}.same-day-turnaround-list strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.same-day-turnaround-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}@media (max-width: 1180px){.same-day-turnaround-list article{grid-template-columns:minmax(0,1fr) minmax(210px,1fr);align-items:stretch}.same-day-statuses,.same-day-turnaround-list .row-actions{grid-column:1 / -1}}@media (max-width: 720px){.product-access-block-grid{grid-template-columns:minmax(0,1fr)}.same-day-turnaround-list article{grid-template-columns:minmax(0,1fr)}.same-day-flow{grid-template-columns:minmax(0,1fr)}.same-day-flow b{display:none}.same-day-statuses,.same-day-turnaround-list .row-actions{grid-column:auto}}.ops-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-board section{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-2)}.ops-board h4{margin:0;color:var(--text);font-size:18px}.ops-card-list{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.ops-mini-card{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(92px,auto);align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface)}.ops-mini-card:last-child{border-bottom:0}.ops-mini-card:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.ops-mini-card>div:first-child{display:grid;gap:4px}.ops-mini-card strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ops-mini-card span{color:var(--muted)}.ops-mini-card .row-actions{flex-wrap:nowrap}.invoice-readiness{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-2);border-radius:8px;padding:14px 16px;margin-bottom:14px;background:var(--surface-2)}.invoice-readiness div{display:grid;gap:5px}.invoice-readiness strong{color:#f8f3ea;font-size:20px}.invoice-readiness span{color:var(--muted);font-weight:700}.section-divider{height:1px;margin:20px 0 14px;background:var(--border)}.compact-grid{margin-top:14px}.settings-form label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.form-actions{display:flex;flex-wrap:wrap;gap:8px}.check-field{min-height:40px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;text-transform:none!important;color:var(--text)!important;font-size:13px!important}.check-field input{width:18px;height:18px}.ops-draft-summary{display:grid;gap:5px;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 32%,var(--border));border-radius:8px;padding:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 9%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),var(--surface-2)}.ops-draft-summary span,.ops-draft-summary small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.ops-draft-summary span{font-size:11px;text-transform:uppercase}.ops-draft-summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ops-draft-summary div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ops-draft-summary b{border:1px solid color-mix(in srgb,var(--aqua) 30%,var(--border));border-radius:999px;padding:4px 7px;color:var(--text);background:var(--surface);font-size:10px;line-height:1}.turnover-template-form{margin-bottom:12px}.turnover-crew-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:12px}.turnover-crew-board article{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);padding:10px}.turnover-crew-board article.is-complete{border-color:#16a34a73;background:#16a34a14}.turnover-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.turnover-task-head div{display:grid;gap:3px;min-width:0}.turnover-task-head span,.turnover-task-head small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.turnover-task-head strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.turnover-checklist{display:grid;gap:6px;margin:8px 0 10px}.turnover-checklist label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:7px;padding:7px 8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:800;line-height:1.3}.turnover-checklist input{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.turnover-checklist label.is-done{border-color:#16a34a59;background:#16a34a14;color:var(--muted);text-decoration:line-through}.housekeeping-crew-shell .public-rental-hero{min-height:auto}.housekeeping-crew-card{gap:14px}.housekeeping-crew-progress{overflow:hidden;width:100%;height:10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.housekeeping-crew-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.crew-checklist label{min-height:46px;font-size:14px}.crew-checklist-item{display:grid;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface)}.crew-checklist-item.is-done{border-color:#16a34a59;background:#16a34a14}.crew-checklist-item>label{border:0;padding:0;background:transparent}.crew-proof-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-left:24px}.crew-proof-row small{color:var(--muted);font-size:12px;font-weight:800}.crew-photo-action{position:relative;overflow:hidden;min-height:34px;cursor:pointer}.crew-photo-action input{position:absolute;inset:0;cursor:pointer;opacity:0}.crew-completion-fields{display:grid;gap:10px}.crew-completion-fields textarea{min-height:86px}.crew-signature-box,.crew-signature-preview{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-2)}.crew-signature-box>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.crew-signature-box canvas{width:100%;max-width:100%;height:150px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:8px;background:#fff;touch-action:none}.crew-signature-box small,.crew-signature-preview small{color:var(--muted);font-size:12px;font-weight:800}.crew-signature-preview img{max-width:100%;height:auto;max-height:140px;object-fit:contain;border:1px solid var(--border);border-radius:7px;background:#fff}.checkin-draft-summary{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--aqua) 7%,transparent)),var(--surface-2)}.incident-draft-summary{border-color:color-mix(in srgb,#ff6b6b 28%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,#ff6b6b 8%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),var(--surface-2)}.row-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:5px;min-width:0;max-width:100%;position:relative}.row-actions .action-menu{flex:0 0 30px;width:30px;margin-left:0;order:99}.row-actions .action-menu-trigger{flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;padding:0;border-radius:7px;overflow:visible}.row-actions button,.row-actions a{min-width:0;max-width:138px;min-height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:6px;padding:0 7px;color:var(--text);background:var(--button);cursor:pointer;font-size:11px;font-weight:780;line-height:1.05;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-actions button:hover,.row-actions a:hover{border-color:#2f7df66b;color:var(--text);background:color-mix(in srgb,var(--button) 82%,var(--aqua))}.row-actions .action-menu-layer button,.row-actions .action-menu-layer a{min-height:30px;border:0;justify-content:flex-start;padding:0 9px;color:var(--text);background:transparent;font-size:12px;font-weight:680;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.row-actions .action-menu-layer button:hover,.row-actions .action-menu-layer a:hover{border-color:transparent;background:color-mix(in srgb,var(--surface) 82%,var(--aqua))}.row-actions .compact-row-action{flex:0 1 auto;min-width:58px;max-width:122px;border-color:transparent;color:#17130d;background:var(--accent);justify-content:center}.row-actions .compact-row-action:hover{border-color:transparent;color:#17130d;background:var(--accent-2)}.row-actions .danger-row-action{border-color:#ff64646b;color:#ffd4d4;background:#a028282e}.row-actions .danger-row-action:hover{border-color:#ff6464ad;color:#ffe1e1;background:#be303042}.rental-booking-kpis,.rental-availability-kpis,.rental-pricing-kpis,.rental-handover-kpis,.rental-repair-kpis,.rental-dispatch-kpis,.rental-branding-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,150px));justify-content:start;gap:8px;margin-bottom:12px}.rental-fleet-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,138px));justify-content:start;gap:8px;margin-bottom:12px}.rental-booking-kpis article,.rental-availability-kpis article,.rental-pricing-kpis article,.rental-handover-kpis article,.rental-repair-kpis article,.rental-dispatch-kpis article,.rental-branding-kpis article,.rental-fleet-kpis article{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--surface) 86%,var(--aqua))}.rental-booking-kpis span,.rental-availability-kpis span,.rental-pricing-kpis span,.rental-handover-kpis span,.rental-repair-kpis span,.rental-dispatch-kpis span,.rental-branding-kpis span,.rental-fleet-kpis span{color:var(--muted);font-size:11px;font-weight:800}.rental-booking-kpis strong,.rental-availability-kpis strong,.rental-pricing-kpis strong,.rental-handover-kpis strong,.rental-repair-kpis strong,.rental-dispatch-kpis strong,.rental-branding-kpis strong,.rental-fleet-kpis strong{color:var(--text);font-size:20px;line-height:1}.rental-insurance-cockpit{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--aqua) 42%,var(--border));border-radius:8px;padding:12px;margin-bottom:12px;background:linear-gradient(90deg,#0aa6c114,#ff8a320d),var(--surface)}.rental-insurance-cockpit-header,.rental-insurance-lane-header,.rental-insurance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.rental-insurance-cockpit-header>div,.rental-insurance-lane-header>div,.rental-insurance-row>div{display:grid;gap:2px;min-width:0}.rental-insurance-cockpit-header strong{color:var(--text);font-size:15px}.rental-insurance-cockpit-header span,.rental-insurance-lane-header span,.rental-insurance-row span,.rental-insurance-row small,.rental-insurance-empty{color:var(--muted);font-size:11px;font-weight:780}.rental-insurance-stat-grid,.rental-insurance-category-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0}.rental-insurance-stat-grid article,.rental-insurance-category-strip article{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface-2)}.rental-insurance-stat-grid article.tone-good,.rental-insurance-category-strip article.is-ready{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.rental-insurance-stat-grid article.tone-warn,.rental-insurance-category-strip article.is-open{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.rental-insurance-stat-grid span,.rental-insurance-category-strip span,.rental-insurance-category-strip small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rental-insurance-stat-grid strong,.rental-insurance-category-strip strong{min-width:0;overflow:hidden;color:var(--text);font-size:18px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.rental-insurance-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;min-width:0}.rental-insurance-lanes>article{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-insurance-lanes>article.tone-warn{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.rental-insurance-lanes>article.tone-good{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.rental-insurance-lane-header strong,.rental-insurance-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rental-insurance-list{display:grid;gap:7px;min-width:0}.rental-insurance-row{border:1px solid var(--border);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--surface) 92%,var(--aqua))}.rental-insurance-row.tone-warn{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.rental-insurance-row span,.rental-insurance-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-insurance-row .row-actions{justify-content:flex-end}.rental-insurance-row .compact-row-action{min-width:68px;justify-content:center}.rental-insurance-empty{border:1px dashed var(--border);border-radius:8px;padding:8px;background:var(--surface-2)}.rental-fleet-workflow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,260px));justify-content:start;gap:8px;margin-bottom:12px}.rental-fleet-workflow-strip article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.rental-fleet-workflow-strip span{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:#08111f;background:#ff9f43;font-size:12px;font-weight:900}.rental-fleet-workflow-strip strong{color:var(--text);font-size:13px}.rental-fleet-workflow-strip small{color:var(--muted);font-size:11px;font-weight:760}.rental-fleet-health-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:0 0 12px;background:color-mix(in srgb,var(--surface) 88%,var(--aqua))}.rental-fleet-health-header,.rental-fleet-health-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-fleet-health-header>div,.rental-fleet-health-main>div{display:grid;gap:3px;min-width:0}.rental-fleet-health-header strong{color:var(--text);font-size:15px}.rental-fleet-health-header span,.rental-fleet-health-main span{color:var(--muted);font-size:11px;font-weight:780}.rental-fleet-health-list{display:grid;gap:9px}.rental-fleet-health-list>article{display:grid;gap:9px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-fleet-health-list>article.tone-good{border-color:color-mix(in srgb,#0fba81 28%,var(--border))}.rental-fleet-health-list>article.tone-warn{border-color:color-mix(in srgb,#ff9f43 38%,var(--border))}.rental-fleet-health-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rental-fleet-health-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-fleet-health-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px}.rental-fleet-health-checks>span{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 8px;background:var(--surface-2)}.rental-fleet-health-checks>span.is-ready{border-color:color-mix(in srgb,#0fba81 26%,var(--border));background:color-mix(in srgb,#0fba81 7%,var(--surface))}.rental-fleet-health-checks>span.is-open{border-color:color-mix(in srgb,#ff9f43 34%,var(--border));background:color-mix(in srgb,#ff9f43 8%,var(--surface))}.rental-fleet-health-checks strong,.rental-fleet-health-checks small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-fleet-health-checks strong{color:var(--text);font-size:11px}.rental-fleet-health-checks small{color:var(--muted);font-size:10px;font-weight:780}.rental-fleet-health-actions{display:flex;flex-wrap:wrap;gap:7px}.rental-fleet-lifecycle-board{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--section-accent) 28%,var(--border));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--section-accent) 7%,transparent),transparent 58%),var(--surface)}.rental-fleet-lifecycle-header,.rental-fleet-lifecycle-lane-header,.rental-fleet-lifecycle-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0}.rental-fleet-lifecycle-header>div,.rental-fleet-lifecycle-lane-header>div,.rental-fleet-lifecycle-row>div{display:grid;gap:2px;min-width:0}.rental-fleet-lifecycle-header strong{color:var(--text);font-size:16px;line-height:1.1}.rental-fleet-lifecycle-header span,.rental-fleet-lifecycle-lane-header span,.rental-fleet-lifecycle-row span,.rental-fleet-lifecycle-row small,.rental-fleet-lifecycle-empty{color:var(--muted);font-size:11px;font-weight:780}.rental-fleet-lifecycle-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,max-content));justify-content:start;gap:8px}.rental-fleet-lifecycle-stats article{display:grid;gap:4px;min-width:132px;max-width:190px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-fleet-lifecycle-stats article.tone-warn,.rental-fleet-lifecycle-row.tone-warn,.rental-fleet-lifecycle-lanes>article.tone-warn{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.rental-fleet-lifecycle-stats article.tone-good,.rental-fleet-lifecycle-row.tone-good,.rental-fleet-lifecycle-lanes>article.tone-good{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.rental-fleet-lifecycle-stats span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.rental-fleet-lifecycle-stats strong{color:var(--text);font-size:20px;line-height:1.05}.rental-fleet-lifecycle-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,320px));justify-content:start;gap:10px}.rental-fleet-lifecycle-lanes>article{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-fleet-lifecycle-list{display:grid;gap:7px}.rental-fleet-lifecycle-row{padding:8px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--section-accent) 6%)}.rental-fleet-lifecycle-lane-header strong,.rental-fleet-lifecycle-row strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.rental-fleet-lifecycle-row span,.rental-fleet-lifecycle-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-fleet-lifecycle-empty{border:1px dashed var(--border);border-radius:8px;padding:8px;background:var(--surface-2)}.rental-manual-booking-board{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--section-accent) 30%,var(--border));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--section-accent) 8%,transparent),transparent 58%),var(--surface)}.rental-manual-booking-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px}.rental-manual-booking-header>div{display:grid;gap:2px;min-width:0}.rental-manual-booking-header strong{color:var(--text);font-size:16px;line-height:1.1}.rental-manual-booking-header span{color:var(--muted);font-size:11px;font-weight:780}.rental-manual-booking-stats,.rental-manual-booking-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,max-content));justify-content:start;gap:8px}.rental-manual-booking-stats article,.rental-manual-booking-checks>span{display:grid;gap:4px;min-width:132px;max-width:210px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-manual-booking-stats article.tone-warn,.rental-manual-booking-checks>span.is-open{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.rental-manual-booking-stats article.tone-good,.rental-manual-booking-checks>span.is-ready{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.rental-manual-booking-stats span,.rental-manual-booking-checks strong{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.rental-manual-booking-stats strong,.rental-manual-booking-checks small{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.rental-manual-booking-stats strong{font-size:18px;line-height:1.05}.rental-manual-booking-stats small{color:var(--muted)}.rental-manual-booking-actions{display:flex;flex-wrap:wrap;gap:8px}.rental-class-list,.rental-fleet-list,.rental-location-board,.rental-movement-board{display:grid;gap:10px}.rental-class-card,.rental-fleet-card,.rental-location-board-card,.rental-movement-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.mobility-vehicles-section .action-form{grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:start}.mobility-vehicles-section .action-form .form-title,.mobility-vehicles-section .action-form .form-wide{grid-column:1 / -1}.mobility-vehicles-section .action-form button{width:fit-content}.rental-fleet-photo{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--surface) 78%,var(--aqua))}.rental-fleet-photo-empty{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:800}.rental-photo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:72px}.rental-photo-strip button{position:relative;min-width:0;min-height:72px;border:1px solid var(--border);border-radius:7px;padding:0;overflow:hidden;background:color-mix(in srgb,var(--surface) 78%,var(--aqua));cursor:zoom-in}.rental-fleet-photo .rental-photo-strip{height:100%;min-height:100%;padding:6px}.rental-fleet-photo .rental-photo-strip button{min-height:100%}.rental-photo-strip img,.rental-media-grid img{width:100%;height:100%;object-fit:cover;display:block}.rental-photo-strip button span{position:absolute;right:6px;bottom:6px;border-radius:999px;padding:3px 7px;color:#fff;background:#0c1420c7;font-size:11px;font-weight:850}.rental-photo-strip-empty{display:grid;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,var(--aqua));font-size:12px;font-weight:800}.rental-evidence-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--surface) 84%,var(--aqua))}.rental-evidence-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.rental-fleet-card[data-vehicle-status=cleaning],.rental-fleet-card[data-vehicle-status=maintenance],.rental-fleet-card[data-vehicle-status=blocked]{border-color:color-mix(in srgb,#ff9f43 32%,var(--border))}.rental-fleet-card{grid-template-columns:172px minmax(0,1fr);align-items:start}.rental-fleet-card .rental-fleet-photo{grid-row:span 4}.rental-fleet-card .rental-fleet-meta,.rental-fleet-card .rental-fleet-mini-log,.rental-fleet-card .row-actions{grid-column:2}.rental-location-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:12px 0}.rental-location-board-card small,.rental-fleet-main small,.rental-movement-card p{color:var(--muted);font-size:12px;font-weight:760}.rental-movement-form,.rental-movement-board{margin-top:12px}.rental-movement-board-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rental-movement-board-header strong{color:var(--text);font-size:15px}.rental-movement-board-header span{color:var(--muted);font-size:12px;font-weight:820}.rental-movement-card[data-movement-priority=high],.rental-movement-card[data-movement-priority=urgent]{border-color:color-mix(in srgb,#ff9f43 40%,var(--border))}.rental-class-card>div:first-child strong,.rental-fleet-main strong,.rental-location-board-card strong{display:block;color:var(--text);font-size:15px}.rental-class-card>div:first-child span,.rental-fleet-main span,.rental-location-board-card span{color:var(--muted);font-size:12px;font-weight:700}.rental-class-card dl,.rental-fleet-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,118px));justify-content:start;gap:8px;margin:0}.rental-class-card dt,.rental-fleet-meta dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.rental-class-card dd,.rental-fleet-meta dd{margin:0;color:var(--text);font-size:12px;font-weight:780}.rental-fleet-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-fleet-mini-log{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,260px));justify-content:start;gap:8px}.rental-fleet-mini-log>div{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;padding:8px 9px;background:color-mix(in srgb,var(--surface) 86%,var(--aqua))}.rental-fleet-mini-log span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.rental-fleet-mini-log strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.rental-fleet-mini-log small{color:var(--muted);font-size:11px;font-weight:720}.rental-booking-list,.rental-availability-list{display:grid;gap:10px}.rental-driver-compliance-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:12px 0 14px;background:color-mix(in srgb,var(--surface) 90%,var(--sea))}.rental-driver-compliance-header,.rental-driver-compliance-lane-header,.rental-driver-compliance-row,.rental-driver-compliance-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.rental-driver-compliance-header>div,.rental-driver-compliance-lane-header>div,.rental-driver-compliance-row>div:first-child{display:grid;gap:2px;min-width:0}.rental-driver-compliance-header strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rental-driver-compliance-header span,.rental-driver-compliance-lane-header span,.rental-driver-compliance-row span,.rental-driver-compliance-row small,.rental-driver-compliance-empty,.rental-driver-compliance-footer span,.rental-driver-compliance-summary small{color:var(--muted);font-size:11px;font-weight:760}.rental-driver-compliance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,max-content));justify-content:start;gap:8px}.rental-driver-compliance-summary article{display:grid;gap:3px;min-width:130px;max-width:190px;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-driver-compliance-summary article.tone-warn{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.rental-driver-compliance-summary article.tone-good{border-color:color-mix(in srgb,var(--success) 26%,var(--border))}.rental-driver-compliance-summary span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.rental-driver-compliance-summary strong{color:var(--text);font-size:18px}.rental-driver-compliance-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.rental-driver-compliance-lanes>article{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-driver-compliance-lanes>article.tone-warn{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.rental-driver-compliance-lanes>article.tone-good{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.rental-driver-compliance-lane-header strong,.rental-driver-compliance-row strong,.rental-driver-compliance-row span,.rental-driver-compliance-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-driver-compliance-lane-header strong,.rental-driver-compliance-row strong{color:var(--text);font-size:12px}.rental-driver-compliance-list{display:grid;gap:6px}.rental-driver-compliance-row{grid-template-columns:minmax(0,1fr) max-content max-content;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px;background:color-mix(in srgb,var(--surface) 91%,var(--button))}.rental-driver-compliance-row.tone-warn{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.rental-driver-compliance-row.tone-good{background:color-mix(in srgb,var(--success) 6%,var(--surface))}.rental-driver-compliance-row>b{color:var(--text);font-size:12px}.rental-driver-compliance-row .row-actions{justify-content:end}.rental-driver-compliance-row .compact-row-action,.rental-driver-compliance-footer .compact-row-action{min-height:30px;padding:6px 9px;font-size:11px}.rental-driver-compliance-empty{display:block;border:1px dashed var(--border);border-radius:8px;padding:9px;background:var(--surface-2)}.rental-driver-compliance-footer{border:1px solid var(--border);border-radius:8px;padding:8px 9px;background:var(--surface)}.rental-booking-risk-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:12px 0 14px;background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.rental-booking-risk-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-booking-risk-header>div{display:grid;gap:3px;min-width:0}.rental-booking-risk-header strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rental-booking-risk-header span,.rental-booking-risk-footer span{color:var(--muted);font-size:12px;font-weight:760}.rental-booking-risk-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:8px}.rental-booking-risk-lanes>article{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-booking-risk-lanes>article.tone-warn{border-color:color-mix(in srgb,#ff9f43 42%,var(--border))}.rental-booking-risk-lanes>article.tone-good{border-color:color-mix(in srgb,#0fba81 30%,var(--border))}.rental-booking-risk-lane-header,.rental-booking-risk-row,.rental-booking-risk-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.rental-booking-risk-lane-header>div,.rental-booking-risk-row>div{display:grid;gap:2px;min-width:0}.rental-booking-risk-lane-header strong,.rental-booking-risk-row strong,.rental-booking-risk-row span,.rental-booking-risk-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-booking-risk-lane-header strong,.rental-booking-risk-row strong{color:var(--text);font-size:12px}.rental-booking-risk-lane-header span,.rental-booking-risk-row span,.rental-booking-risk-row small,.rental-booking-risk-empty{color:var(--muted);font-size:11px;font-weight:760}.rental-booking-risk-list{display:grid;gap:6px}.rental-booking-risk-row{min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px;background:color-mix(in srgb,var(--surface) 91%,var(--button))}.rental-booking-risk-row.tone-warn{background:color-mix(in srgb,#ff9f43 7%,var(--surface))}.rental-booking-risk-row.tone-good{background:color-mix(in srgb,#0fba81 6%,var(--surface))}.rental-booking-risk-row .compact-row-action,.rental-booking-risk-footer .compact-row-action{min-height:30px;padding:6px 9px;font-size:11px}.rental-booking-risk-empty{display:block;border:1px dashed var(--border);border-radius:8px;padding:9px;background:var(--surface-2)}.rental-booking-risk-footer{border:1px solid var(--border);border-radius:8px;padding:8px 9px;background:var(--surface)}.rental-booking-workflow-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0 14px}.rental-booking-workflow-column{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-booking-workflow-column[data-workflow-tone=warn]{border-color:color-mix(in srgb,#ff9f43 42%,var(--border));background:color-mix(in srgb,#ff9f43 7%,var(--surface))}.rental-booking-workflow-column[data-workflow-tone=good]{border-color:color-mix(in srgb,#0fba81 28%,var(--border))}.rental-booking-workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rental-booking-workflow-header>div{display:grid;gap:2px;min-width:0}.rental-booking-workflow-header strong,.rental-booking-workflow-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rental-booking-workflow-header span,.rental-booking-workflow-row span,.rental-booking-workflow-row small,.rental-booking-workflow-empty{color:var(--muted);font-size:11px;font-weight:760}.rental-booking-workflow-list{display:grid;gap:7px}.rental-booking-workflow-row{display:grid;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.rental-booking-workflow-row>div:first-child{display:grid;gap:2px;min-width:0}.rental-booking-workflow-row span,.rental-booking-workflow-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-booking-workflow-actions{display:flex;flex-wrap:wrap;gap:6px}.rental-booking-workflow-actions .compact-row-action,.rental-booking-workflow-actions .danger-row-action{min-height:30px;padding:6px 9px}.rental-booking-workflow-empty{border:1px dashed var(--border);border-radius:8px;padding:9px;background:var(--surface-2)}.rental-readiness-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:12px 0 14px;background:color-mix(in srgb,var(--surface) 88%,var(--aqua))}.rental-readiness-header,.rental-readiness-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-readiness-header>div,.rental-readiness-main>div{display:grid;gap:3px;min-width:0}.rental-readiness-header strong{color:var(--text);font-size:15px}.rental-readiness-header span,.rental-readiness-main span{color:var(--muted);font-size:11px;font-weight:780}.rental-readiness-list{display:grid;gap:9px}.rental-readiness-list>article{display:grid;gap:9px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-readiness-list>article.tone-good{border-color:color-mix(in srgb,#0fba81 28%,var(--border))}.rental-readiness-list>article.tone-warn{border-color:color-mix(in srgb,#ff9f43 38%,var(--border))}.rental-readiness-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rental-readiness-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-readiness-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px}.rental-readiness-checks>span{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 8px;background:var(--surface-2)}.rental-readiness-checks>span.is-ready{border-color:color-mix(in srgb,#0fba81 26%,var(--border));background:color-mix(in srgb,#0fba81 7%,var(--surface))}.rental-readiness-checks>span.is-open{border-color:color-mix(in srgb,#ff9f43 34%,var(--border));background:color-mix(in srgb,#ff9f43 8%,var(--surface))}.rental-readiness-checks strong,.rental-readiness-checks small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-readiness-checks strong{color:var(--text);font-size:11px}.rental-readiness-checks small{color:var(--muted);font-size:10px;font-weight:780}.rental-readiness-actions{display:flex;flex-wrap:wrap;gap:7px}.rental-booking-card,.rental-availability-card,.rental-handover-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.rental-availability-card[data-availability-status=available]{border-color:color-mix(in srgb,#0fba81 34%,var(--border))}.rental-availability-card[data-availability-status=partiallyReserved]{border-color:color-mix(in srgb,#f97316 34%,var(--border))}.rental-conflict-list{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;font-weight:720}.rental-available-note{margin:0;color:var(--muted);font-size:12px;font-weight:760}.rental-dispatch-board{display:grid;gap:9px;margin-bottom:14px}.rental-shift-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:14px;background:color-mix(in srgb,var(--surface) 90%,var(--sea))}.rental-shift-header,.rental-shift-lane-header,.rental-shift-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.rental-shift-header>div,.rental-shift-lane-header>div,.rental-shift-row>div{display:grid;gap:2px;min-width:0}.rental-shift-header strong{color:var(--text);font-size:15px}.rental-shift-header span,.rental-shift-lane-header span,.rental-shift-row span,.rental-shift-row small,.rental-shift-empty{color:var(--muted);font-size:11px;font-weight:780}.rental-shift-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.rental-shift-lanes>article{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-shift-lanes>article.tone-warn{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.rental-shift-lanes>article.tone-good{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.rental-shift-lane-header strong,.rental-shift-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rental-shift-list{display:grid;gap:7px}.rental-shift-row{border:1px solid var(--border);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--surface) 92%,var(--aqua))}.rental-shift-row span,.rental-shift-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-shift-row .compact-row-action{min-width:72px;justify-content:center}.rental-shift-empty{border:1px dashed var(--border);border-radius:8px;padding:8px;background:var(--surface-2)}.rental-ops-command-center{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:14px;background:color-mix(in srgb,var(--surface) 88%,var(--aqua))}.rental-ops-command-header,.rental-ops-queue-title,.rental-ops-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.rental-ops-command-header>div,.rental-ops-queue-title>div,.rental-ops-queue-row>div{display:grid;gap:2px;min-width:0}.rental-ops-command-header strong{color:var(--text);font-size:15px}.rental-ops-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.rental-ops-queue-column{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-ops-queue-column[data-has-rows=true]{border-color:color-mix(in srgb,#ff9f43 34%,var(--border))}.rental-ops-queue-title strong,.rental-ops-queue-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rental-ops-queue-title span,.rental-ops-queue-row span,.rental-ops-queue-row small,.rental-ops-queue-empty{color:var(--muted);font-size:11px;font-weight:780}.rental-ops-queue-list{display:grid;gap:7px}.rental-ops-queue-row{border:1px solid var(--border);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.rental-ops-queue-row.tone-warn{border-color:color-mix(in srgb,#ff9f43 36%,var(--border));background:color-mix(in srgb,#ff9f43 8%,var(--surface))}.rental-ops-queue-row span,.rental-ops-queue-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-ops-queue-row .compact-row-action{min-width:72px;justify-content:center}.rental-ops-queue-empty{border:1px dashed var(--border);border-radius:8px;padding:8px;background:var(--surface-2)}.rental-dispatch-board article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface)}.rental-dispatch-board article.tone-warn{border-color:color-mix(in srgb,#ff9f43 42%,var(--border));background:color-mix(in srgb,#ff9f43 8%,var(--surface))}.rental-dispatch-main,.rental-dispatch-status,.rental-platform-link{min-width:0}.rental-dispatch-main{display:grid;gap:2px}.rental-dispatch-main span,.rental-dispatch-main small,.rental-dispatch-status small{color:var(--muted);font-size:11px;font-weight:820}.rental-dispatch-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rental-dispatch-status{display:grid;justify-items:end;gap:4px}.rental-platform-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:12px;margin-top:4px}.rental-platform-link strong{color:var(--text);font-size:15px}.rental-communication-center{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,#0aa6c114,#ff8a320d),var(--surface)}.rental-communication-header,.rental-communication-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.rental-communication-header strong{color:var(--text);font-size:15px}.rental-communication-list{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.rental-communication-list article{border-bottom:1px solid var(--border);padding:9px 10px}.rental-communication-list article:last-child{border-bottom:0}.rental-communication-list article.tone-warn{background:color-mix(in srgb,#ff9f43 8%,var(--surface))}.rental-communication-list article>div:first-child{display:grid;gap:3px;min-width:0}.rental-communication-list span,.rental-communication-list small{color:var(--muted);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-communication-list span{font-size:11px;text-transform:uppercase}.rental-communication-list strong{color:var(--text);overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rental-quote-result,.rental-booking-flow-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0}.rental-quote-result article,.rental-booking-flow-summary article{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-quote-result span,.rental-booking-flow-summary span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.rental-quote-result strong,.rental-booking-flow-summary strong{color:var(--text);font-size:16px}.rental-quote-result-action{align-content:center}.rental-booking-flow-actions{display:flex;flex-wrap:wrap;gap:8px}.mobility-bookings-section .rental-booking-form,.mobility-bookings-section .rental-loyalty-form{grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:start}.mobility-bookings-section .rental-booking-form .form-wide,.mobility-bookings-section .rental-loyalty-form .form-wide{max-width:min(100%,680px)}.rental-payment-ledger{display:grid;gap:9px;margin-top:12px}.rental-payment-ledger-header,.rental-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface)}.rental-payment-ledger-header{background:color-mix(in srgb,var(--surface) 86%,var(--aqua))}.rental-payment-ledger-header strong,.rental-payment-row strong{color:var(--text);font-size:14px}.rental-payment-ledger-header span,.rental-payment-row span{color:var(--muted);font-size:12px;font-weight:740}.rental-payment-row>div{display:grid;gap:2px;min-width:0}.rental-booking-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-booking-main strong{display:block;color:var(--text);font-size:15px}.rental-booking-main span,.rental-cancel-reason{color:var(--muted);font-size:12px;font-weight:700}.rental-booking-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.rental-compliance-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px}.rental-compliance-strip article{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px 9px;background:var(--surface-2)}.rental-compliance-strip article.tone-good{border-color:color-mix(in srgb,#0fba81 34%,var(--border));background:color-mix(in srgb,#0fba81 8%,var(--surface))}.rental-compliance-strip article.tone-warn{border-color:color-mix(in srgb,#ff9f43 38%,var(--border));background:color-mix(in srgb,#ff9f43 10%,var(--surface))}.rental-compliance-strip span,.rental-compliance-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-compliance-strip span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.rental-compliance-strip strong{color:var(--text);font-size:12px;font-weight:850}.rental-booking-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--surface) 88%,var(--aqua))}.rental-booking-next-step.tone-warn{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.rental-booking-next-step.tone-good{border-color:color-mix(in srgb,#0fba81 34%,var(--border));background:color-mix(in srgb,#0fba81 8%,var(--surface))}.rental-booking-next-step>div:first-child{display:grid;gap:2px;min-width:0}.rental-booking-next-step span,.rental-booking-next-step strong,.rental-booking-next-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-booking-next-step span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.rental-booking-next-step strong{color:var(--text);font-size:13px;font-weight:900}.rental-booking-next-step small{color:var(--muted);font-size:11px;font-weight:780}.rental-booking-next-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.rental-booking-next-actions .compact-row-action,.rental-booking-next-actions .danger-row-action{min-width:78px;justify-content:center}.rental-booking-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.rental-booking-meta div{display:grid;gap:2px}.rental-booking-meta dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.rental-booking-meta dd{margin:0;color:var(--text);font-size:12px;font-weight:780}.rental-cancel-reason{margin:0;border-left:3px solid rgba(255,100,100,.55);padding-left:8px}.rental-lost-items-note{margin:0;border-left:3px solid rgba(14,165,233,.62);padding-left:8px;color:var(--text);font-size:12px;font-weight:760}.rental-priority-action{border-color:#f9731694;color:#ffb15d;background:#f973161f}.rental-late-return-list,.rental-handover-list{display:grid;gap:10px;margin:0 0 12px}.rental-late-return-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,#ff9f43 38%,var(--border));border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 82%,#ff9f43)}.rental-late-return-card strong{display:block;color:var(--text);font-size:14px}.rental-late-return-card span{color:var(--muted);font-size:12px;font-weight:760}.rental-handover-command-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:0 0 14px;background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.rental-handover-command-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-handover-command-header>div{display:grid;gap:3px;min-width:0}.rental-handover-command-header strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rental-handover-command-header span{color:var(--muted);font-size:12px;font-weight:760}.rental-handover-command-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:8px}.rental-handover-command-lanes>article{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-handover-command-lanes>article.tone-warn{border-color:color-mix(in srgb,#ff9f43 42%,var(--border))}.rental-handover-command-lanes>article.tone-good{border-color:color-mix(in srgb,#0fba81 30%,var(--border))}.rental-handover-command-lane-header,.rental-handover-command-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.rental-handover-command-lane-header>div,.rental-handover-command-row>div{display:grid;gap:2px;min-width:0}.rental-handover-command-lane-header strong,.rental-handover-command-row strong,.rental-handover-command-row span,.rental-handover-command-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-handover-command-lane-header strong,.rental-handover-command-row strong{color:var(--text);font-size:12px}.rental-handover-command-lane-header span,.rental-handover-command-row span,.rental-handover-command-row small,.rental-handover-command-empty{color:var(--muted);font-size:11px;font-weight:760}.rental-handover-command-list{display:grid;gap:6px}.rental-handover-command-row{min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--surface) 91%,var(--button))}.rental-handover-command-row.tone-warn{background:color-mix(in srgb,#ff9f43 7%,var(--surface))}.rental-handover-command-row.tone-good{background:color-mix(in srgb,#0fba81 6%,var(--surface))}.rental-handover-command-row .compact-row-action{min-height:34px;padding:7px 10px;font-size:11px}.rental-handover-command-empty{display:block;border:1px dashed var(--border);border-radius:8px;padding:9px;background:var(--surface-2)}.rental-return-resolution-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:0 0 14px;background:color-mix(in srgb,var(--surface) 88%,var(--aqua))}.rental-return-resolution-header,.rental-return-resolution-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-return-resolution-header>div,.rental-return-resolution-main>div{display:grid;gap:3px;min-width:0}.rental-return-resolution-header strong{color:var(--text);font-size:15px}.rental-return-resolution-header span,.rental-return-resolution-main span{color:var(--muted);font-size:11px;font-weight:780}.rental-return-resolution-list{display:grid;gap:9px}.rental-return-resolution-list>article{display:grid;gap:9px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-return-resolution-list>article.tone-good{border-color:color-mix(in srgb,#0fba81 28%,var(--border))}.rental-return-resolution-list>article.tone-warn{border-color:color-mix(in srgb,#ff9f43 38%,var(--border))}.rental-return-resolution-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rental-return-resolution-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-return-resolution-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px}.rental-return-resolution-checks>span{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 8px;background:var(--surface-2)}.rental-return-resolution-checks>span.is-ready{border-color:color-mix(in srgb,#0fba81 26%,var(--border));background:color-mix(in srgb,#0fba81 7%,var(--surface))}.rental-return-resolution-checks>span.is-open{border-color:color-mix(in srgb,#ff9f43 34%,var(--border));background:color-mix(in srgb,#ff9f43 8%,var(--surface))}.rental-return-resolution-checks strong,.rental-return-resolution-checks small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-return-resolution-checks strong{color:var(--text);font-size:11px}.rental-return-resolution-checks small{color:var(--muted);font-size:10px;font-weight:780}.rental-return-resolution-actions{display:flex;flex-wrap:wrap;gap:7px}.rental-handover-workflow{display:grid;gap:12px;margin-bottom:14px}.handover-step-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.handover-step-header{display:flex;align-items:center;gap:10px}.handover-step-header>span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:999px;color:#06131d;background:var(--accent);font-size:14px;font-weight:900}.handover-step-header div{display:grid;gap:2px;min-width:0}.handover-step-header strong{color:var(--text);font-size:15px}.handover-step-header small{color:var(--muted);font-size:12px;font-weight:760;overflow-wrap:anywhere}.handover-grid,.handover-meter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}.handover-grid label,.handover-meter-grid label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.handover-grid .form-wide{grid-column:1 / -1}.handover-context-strip{display:flex;flex-wrap:wrap;gap:8px}.handover-context-strip span,.handover-context-strip strong{border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--muted);background:var(--surface);font-size:11px;font-weight:820}.handover-context-strip strong{border-color:color-mix(in srgb,#ff9f43 48%,var(--border));color:#ffb15d;background:#f973161f}.handover-progress{overflow:hidden;height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 74%,var(--border))}.handover-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aqua),var(--accent));transition:width .18s ease}.handover-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.handover-check-item{display:flex;align-items:center;min-height:48px;gap:9px;border:1px solid var(--border);border-radius:8px;padding:10px;color:var(--text);background:var(--surface);font-size:13px;font-weight:820}.handover-check-item input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent)}.handover-check-item:has(input:checked){border-color:color-mix(in srgb,var(--aqua) 48%,var(--border));background:color-mix(in srgb,var(--surface) 82%,var(--aqua))}.handover-submit-action{min-height:48px;justify-self:stretch}.rental-handover-card[data-handover-type=return]{border-color:color-mix(in srgb,var(--aqua) 30%,var(--border))}.rental-repair-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.rental-damage-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.rental-damage-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-bottom:12px}.rental-damage-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.rental-damage-card[data-damage-severity=high],.rental-damage-card[data-damage-severity=critical]{border-color:color-mix(in srgb,#ff9f43 44%,var(--border));background:color-mix(in srgb,#ff9f43 7%,var(--surface))}.rental-repair-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.rental-repair-lane{display:grid;align-content:start;gap:10px;min-width:210px}.rental-repair-lane-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--surface) 86%,var(--aqua))}.rental-repair-lane-header strong{color:var(--text);font-size:13px}.rental-repair-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.rental-repair-card[data-repair-priority=high],.rental-repair-card[data-repair-priority=urgent]{border-color:color-mix(in srgb,#ff9f43 42%,var(--border))}.rental-repair-description{margin:0;border-left:3px solid color-mix(in srgb,var(--aqua) 62%,var(--border));padding-left:8px;color:var(--muted);font-size:12px;font-weight:730}.rental-media-backdrop{padding:18px}.rental-media-lightbox{display:grid;gap:14px;width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 36px);border:1px solid var(--border);border-radius:8px;padding:16px;overflow:auto;background:var(--surface);box-shadow:0 24px 70px #0c142047}.rental-media-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rental-media-header h3{margin:2px 0 0;color:var(--text);font-size:22px;line-height:1.1}.rental-media-header span{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:760}.rental-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.rental-media-grid a{position:relative;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--surface) 80%,var(--aqua))}.rental-media-grid span{position:absolute;left:8px;bottom:8px;border-radius:999px;padding:4px 8px;color:#fff;background:#0c1420c7;font-size:11px;font-weight:850}.rental-branding-studio{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:12px;align-items:start}.rental-branding-form{margin-bottom:0}.rental-brand-preview{--brand-primary: var(--aqua);--brand-accent: var(--accent);display:grid;gap:10px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-brand-preview-hero{display:grid;gap:10px;padding:18px;color:#06131d;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 82%,white),color-mix(in srgb,var(--brand-accent) 54%,white))}.rental-brand-preview-hero img,.rental-brand-logo-placeholder{width:86px;height:52px;border-radius:8px;object-fit:contain;background:#ffffffdb}.rental-brand-logo-placeholder{display:grid;place-items:center;color:var(--brand-primary);font-size:20px;font-weight:900}.rental-brand-preview-hero span{color:#06131dc2;font-size:11px;font-weight:900;text-transform:uppercase}.rental-brand-preview-hero h4{margin:0;color:#06131d;font-size:24px;line-height:1.05}.rental-brand-preview-hero p,.rental-brand-preview-policy p{margin:0;overflow-wrap:anywhere}.rental-brand-preview-hero p{max-width:38rem;color:#06131dd1;font-size:13px;font-weight:720}.rental-brand-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.rental-brand-preview-actions button{border:0;border-radius:8px;padding:9px 12px;color:#06131d;background:#ffffffe6;font-weight:900}.rental-brand-preview-actions button:first-child{background:var(--brand-accent)}.rental-brand-preview-strip{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px}.rental-brand-preview-strip span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:11px;font-weight:820}.rental-brand-preview-policy{display:grid;gap:4px;padding:0 12px 2px}.rental-brand-preview-policy strong{color:var(--text);font-size:12px}.rental-brand-preview-policy p{color:var(--muted);font-size:12px;font-weight:720}.rental-brand-preview footer{border-top:1px solid var(--border);padding:10px 12px;color:var(--muted);font-size:11px;font-weight:850}@media (max-width: 900px){.rental-repair-board{grid-template-columns:1fr;overflow-x:visible}.rental-repair-lane{min-width:0}.rental-branding-studio{grid-template-columns:1fr}}:is(.unit-portfolio-card,.location-hierarchy-card,.content-pipeline-card,.offer-board-card,.revenue-catalog-card,.booking-payment-list article,.checkout-followup-list article,.payment-communication-list article,.booking-workflow-card,.stay-command-row,.pricing-action-list article,.message-command-list article,.message-template-policy-list article,.ical-readiness-list article,.guest-profile-card,.review-priority-list article,.reply-card,.ops-dispatch-list article,.ops-priority-row,.ops-stay-readiness-list article,.ops-mini-card,.team-action-row){min-width:0;overflow:hidden}:is(.unit-portfolio-card,.location-hierarchy-card,.content-pipeline-card,.offer-board-card,.revenue-catalog-card,.booking-payment-list article,.booking-document-list article,.payment-communication-list article,.booking-workflow-card,.stay-command-row,.pricing-action-list article,.message-command-list article,.message-template-policy-list article,.ical-readiness-list article,.guest-profile-card,.review-priority-list article,.reply-card,.ops-dispatch-list article,.ops-priority-row,.ops-stay-readiness-list article,.ops-mini-card,.team-action-row)>div:first-child{min-width:0}:is(.unit-portfolio-card,.location-hierarchy-card,.content-pipeline-card,.offer-board-card,.revenue-catalog-card,.booking-payment-list article,.payment-communication-list article,.booking-workflow-card,.stay-command-row,.pricing-action-list article,.message-command-list article,.message-template-policy-list article,.ical-readiness-list article,.guest-profile-card,.review-priority-list article,.reply-card,.ops-dispatch-list article,.ops-priority-row,.ops-stay-readiness-list article,.ops-mini-card,.team-action-row) .row-actions{flex-wrap:nowrap;align-self:center}:is(.unit-portfolio-card,.location-hierarchy-card,.content-pipeline-card,.offer-board-card,.revenue-catalog-card,.booking-payment-list article,.payment-communication-list article,.booking-workflow-card,.stay-command-row,.pricing-action-list article,.message-command-list article,.message-template-policy-list article,.ical-readiness-list article,.guest-profile-card,.review-priority-list article,.reply-card,.ops-dispatch-list article,.ops-priority-row,.ops-stay-readiness-list article,.ops-mini-card,.team-action-row) .row-actions .compact-row-action{flex:0 1 116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-note{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-2);border-radius:8px;padding:12px 14px;margin-bottom:14px;background:var(--surface-2)}.hierarchy-note strong{color:var(--text)}.hierarchy-note span{color:var(--muted);font-weight:700}.team-user-page{grid-template-columns:minmax(0,1fr)}.team-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:14px}.team-security-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.team-security-grid article.tone-good{border-color:#48c68457}.team-security-grid article.tone-warn{border-color:#ff9f436b}.team-security-grid span,.team-security-grid small,.team-action-row span,.team-action-row small{color:var(--muted);font-weight:800}.team-security-grid span,.team-action-row span{font-size:12px;text-transform:uppercase}.team-security-grid strong{color:var(--text);font-size:24px;line-height:1.1}.security-self-service-panel{align-self:stretch}.security-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.security-method-card{display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.security-method-card>div:first-child{display:grid;gap:5px}.security-method-card strong{color:var(--text)}.security-method-card span{color:var(--muted);font-weight:700;line-height:1.45}.mfa-enroll-form{gap:10px}.mfa-qr-image{width:180px;max-width:100%;aspect-ratio:1;border:1px solid var(--border-2);border-radius:8px;padding:8px;background:#fff}.secret-key-box{max-width:100%;overflow-wrap:anywhere;border:1px dashed var(--border-2);border-radius:8px;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:800;background:var(--surface-2)}.team-action-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.team-action-list{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.team-action-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(92px,auto);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface)}.team-action-row:last-child{border-bottom:0}.team-action-row:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.team-action-row>div:first-child{display:grid;gap:4px;min-width:0}.team-action-row strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.team-action-row .row-actions{flex-wrap:nowrap}.role-matrix-panel,.role-area-panel,.public-publish-checklist,.sprint-status-panel{display:grid;gap:8px;margin-top:14px}.role-matrix-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.role-matrix-panel article,.sprint-status-panel article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:11px;background:var(--surface-2)}.role-area-panel{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface)}.role-area-grid{display:grid;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.role-area-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:8px 10px;background:var(--surface)}.role-area-grid article:last-child{border-bottom:0}.role-area-grid article:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.role-area-grid article>div:first-child{display:grid;gap:4px;min-width:0}.role-area-grid span,.role-area-grid small{color:var(--muted);font-weight:800}.role-area-grid span{font-size:11px;text-transform:uppercase}.role-area-grid strong{color:var(--text);display:block;max-width:100%;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.role-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.role-chip-row b{border:1px solid var(--border-2);border-radius:999px;padding:5px 8px;color:var(--muted);background:var(--button);font-size:11px;text-transform:uppercase}.role-chip-row b.is-allowed{border-color:#26d4e86b;color:var(--text);background:#26d4e81a}.public-publish-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));margin-bottom:14px}.public-publish-checklist button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border:1px solid var(--border-2);border-radius:8px;padding:10px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.public-publish-checklist button.is-done{border-color:#3dc68252}.public-publish-checklist div,.sprint-status-panel div{display:grid;gap:4px;min-width:0}.role-matrix-panel span,.role-matrix-panel small,.public-publish-checklist span,.sprint-status-panel span,.sprint-status-panel small{color:var(--muted);font-weight:800}.role-matrix-panel span,.public-publish-checklist span,.sprint-status-panel span{font-size:11px;text-transform:uppercase}.role-matrix-panel strong,.public-publish-checklist strong,.sprint-status-panel strong{color:var(--text);overflow-wrap:anywhere}.sprint-status-panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));margin-bottom:16px}.sprint-status-panel article{grid-template-columns:auto minmax(0,1fr);align-items:start}.role-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;margin-bottom:14px}.role-guide-grid div{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.role-guide-grid strong{color:var(--text)}.role-guide-grid span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.availability-result{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;color:#d9d4cb}.calendar-focus-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;grid-column:1 / -1;min-width:0}.calendar-focus-tabs button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--button);text-align:left;cursor:pointer}.calendar-focus-tabs button:hover,.calendar-focus-tabs button.is-active{border-color:color-mix(in srgb,var(--aqua) 48%,var(--border));color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 14%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)),var(--surface)}.calendar-focus-tabs strong,.calendar-focus-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-focus-tabs strong{color:inherit;font-size:14px;line-height:1.15}.calendar-focus-tabs span{color:var(--muted);font-size:12px;font-weight:800}.calendar-focus-shell[data-calendar-focus=occupancy] .calendar-days-section,.calendar-focus-shell[data-calendar-focus=occupancy] .calendar-timeline-section,.calendar-focus-shell[data-calendar-focus=occupancy] .calendar-list-section,.calendar-focus-shell[data-calendar-focus=days] .calendar-occupancy-section,.calendar-focus-shell[data-calendar-focus=days] .calendar-timeline-section,.calendar-focus-shell[data-calendar-focus=days] .calendar-list-section,.calendar-focus-shell[data-calendar-focus=timeline] .calendar-occupancy-section,.calendar-focus-shell[data-calendar-focus=timeline] .calendar-days-section,.calendar-focus-shell[data-calendar-focus=timeline] .calendar-list-section,.calendar-focus-shell[data-calendar-focus=list] .calendar-occupancy-section,.calendar-focus-shell[data-calendar-focus=list] .calendar-days-section,.calendar-focus-shell[data-calendar-focus=list] .calendar-timeline-section{display:none}.calendar-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:14px 0}.calendar-command-grid article{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.calendar-command-grid span,.calendar-command-grid small,.calendar-timeline-card span,.calendar-timeline-card small{color:var(--muted);font-weight:800}.calendar-command-grid span,.calendar-timeline-card span{font-size:12px;text-transform:uppercase}.calendar-command-grid strong{color:var(--text);font-size:26px;line-height:1.1}.booking-calendar-board{display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:16px;background:var(--surface)}.booking-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-calendar-head h4{margin:0;color:var(--text);font-size:18px}.booking-calendar-scroll{overflow-x:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.booking-calendar-grid{width:100%;min-width:0;display:grid;grid-template-columns:clamp(128px,18vw,190px) minmax(0,1fr)}.booking-calendar-corner,.booking-calendar-dates,.booking-calendar-unit,.booking-calendar-track{border-bottom:1px solid var(--border)}.booking-calendar-corner{display:flex;align-items:center;padding:10px 12px;color:var(--muted);background:#eef3f8;font-size:12px;font-weight:900;text-transform:uppercase}:root[data-theme=dark] .booking-calendar-corner{background:var(--button)}.booking-calendar-dates,.booking-calendar-track{display:grid}.booking-calendar-dates{grid-template-columns:repeat(var(--booking-calendar-days),minmax(0,1fr))}.booking-calendar-track{grid-template-columns:repeat(var(--booking-calendar-slots),minmax(0,1fr))}.booking-calendar-date{display:grid;gap:2px;min-height:50px;align-content:center;border-left:1px solid var(--border);padding:5px 3px;background:#eef3f8;text-align:center}:root[data-theme=dark] .booking-calendar-date{background:var(--button)}.booking-calendar-date span{color:var(--muted);font-size:clamp(8px,.72vw,11px);font-weight:800;text-transform:uppercase}.booking-calendar-date strong{color:var(--text);font-size:clamp(10px,.86vw,13px)}.booking-calendar-row{display:contents}.booking-calendar-unit{display:grid;gap:3px;min-height:52px;border-top:0;border-right:1px solid var(--border);border-left:0;padding:8px clamp(7px,1vw,12px);color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.booking-calendar-unit strong{font-size:clamp(12px,1.1vw,15px);overflow-wrap:anywhere}.booking-calendar-unit span{color:var(--muted);font-size:clamp(10px,.9vw,12px);font-weight:800}.booking-calendar-track{position:relative;min-height:52px;background:var(--surface);align-items:center}.booking-calendar-cell{grid-row:1;grid-column:span 2;border-left:1px solid var(--border)}.booking-calendar-stay{grid-row:1;z-index:1;align-self:center;min-width:0;height:36px;display:grid;align-content:center;gap:0;margin:0;border:1px solid rgba(47,125,246,.26);border-radius:7px;padding:4px 9px;color:#0b3b7a;background:#dcebff;text-align:left;cursor:pointer;overflow:hidden;box-shadow:none;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.booking-calendar-stay+.booking-calendar-stay{margin-left:0}.booking-calendar-stay.starts-before-board{clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.booking-calendar-stay.ends-after-board{clip-path:polygon(12px 0,100% 0,100% 100%,0 100%)}.booking-calendar-stay.is-trimmed{border-right-style:dashed}.booking-calendar-stay.starts-before-board.ends-after-board{clip-path:none}.booking-calendar-stay.status-confirmed{border-color:#12a06847;color:#076342;background:#dff8ec}.booking-calendar-stay.status-cancelled{border-color:#d64a4a42;color:#8e1f1f;background:#ffe7e7}.booking-calendar-stay.status-maintenance{border-color:#58627057;color:#253244;background:repeating-linear-gradient(135deg,#eef2f6 0 9px,#d8e0ea 9px 17px)}.booking-calendar-stay.is-ota-block{border-color:#f9731661;color:#8a3a05;background:repeating-linear-gradient(135deg,#fff4e8 0 10px,#ffe2c2 10px 18px)}.booking-calendar-stay strong,.booking-calendar-stay span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.02}.booking-calendar-stay strong{font-size:clamp(10px,.72vw,12px);font-weight:900}.booking-calendar-stay span{margin-top:1px;font-size:clamp(8px,.58vw,9px);font-weight:900;text-transform:uppercase}.booking-calendar-stay.is-compact{padding-inline:7px}.booking-calendar-stay.is-compact strong{font-size:10px}.booking-calendar-stay.is-compact span{font-size:8px}.booking-calendar-stay.is-micro{padding-inline:6px}.booking-calendar-stay.is-micro strong,.booking-calendar-stay.is-micro span{font-size:8px;line-height:1}@media (max-width: 900px){.booking-calendar-board{padding:10px}.booking-calendar-grid{grid-template-columns:clamp(104px,24vw,132px) minmax(0,1fr)}.booking-calendar-corner{padding-inline:8px;font-size:10px}.booking-calendar-date{min-height:46px;padding-inline:1px}.booking-calendar-date span{font-size:7px}.booking-calendar-date strong{font-size:9px}.booking-calendar-unit,.booking-calendar-track{min-height:48px}.booking-calendar-stay{height:32px;border-radius:6px;padding-inline:6px;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.booking-calendar-stay.starts-before-board{clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.booking-calendar-stay.ends-after-board{clip-path:polygon(8px 0,100% 0,100% 100%,0 100%)}}.calendar-day-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:14px}.calendar-day-card{display:grid;gap:12px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.calendar-day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calendar-day-header>div{display:grid;gap:4px;min-width:0}.calendar-day-card span,.calendar-day-card small{color:var(--muted);font-weight:800}.calendar-day-header span,.calendar-day-items span{font-size:12px;text-transform:uppercase}.calendar-day-card strong{color:var(--text);overflow-wrap:anywhere}.calendar-day-header strong{font-size:20px}.calendar-day-items{display:grid;gap:7px}.calendar-day-items button,.calendar-day-more{display:grid;gap:3px;min-height:62px;border:1px solid var(--border);border-radius:8px;padding:9px;color:var(--text);background:var(--button);text-align:left}.calendar-day-items button{cursor:pointer}.calendar-day-items button:hover{border-color:#ff9f4380}.calendar-day-more{align-content:center}.calendar-timeline-grid{display:grid;gap:10px;margin-bottom:14px}.calendar-timeline-card{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.calendar-timeline-card>div{display:grid;gap:5px;min-width:0}.calendar-timeline-card strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.booking-flow-result{display:grid;gap:12px;margin-top:12px}.booking-flow-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),168px));justify-content:start;gap:10px;margin-bottom:12px}.booking-flow-command-grid article{display:grid;gap:6px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.booking-flow-command-grid article.tone-good{border-color:#3dc68257}.booking-flow-command-grid article.tone-warn{border-color:#ff9e4a73}.booking-flow-command-grid span,.booking-flow-command-grid small,.booking-conversion-lanes span{color:var(--text-muted);font-weight:800}.booking-flow-command-grid span,.booking-conversion-lanes span{font-size:11px;text-transform:uppercase}.booking-flow-command-grid strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.booking-conversion-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),180px));justify-content:start;gap:8px;margin-bottom:14px}.booking-conversion-lanes article{display:grid;gap:6px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:10px 12px;background:var(--button)}.booking-conversion-lanes article.state-gut,.booking-conversion-lanes article.state-ruhig{border-color:#3dc68252}.booking-conversion-lanes article.state-aktion,.booking-conversion-lanes article.state-blockiert{border-color:#ff9e4a80}.booking-conversion-lanes strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.booking-request-pipeline{display:grid;gap:12px;margin-top:14px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:14px;background:linear-gradient(135deg,#0aa6c114,#ff8a320f)}.pipeline-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.pipeline-title-row h4{margin:2px 0 0;color:var(--text);font-size:18px;overflow-wrap:anywhere}.booking-request-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-width:0}.booking-request-step-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:10px 12px;background:var(--surface)}.booking-request-step-grid article.tone-good{border-color:#3dc68257}.booking-request-step-grid article.tone-warn{border-color:#ff9e4a80}.booking-request-step-grid span,.booking-request-step-grid small,.booking-request-outcome span,.booking-request-outcome small,.booking-next-actions small{color:var(--text-muted);font-weight:800}.booking-request-step-grid span,.booking-request-outcome span{font-size:11px;text-transform:uppercase}.booking-request-step-grid strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}.booking-request-outcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.75fr);gap:14px;align-items:center;min-width:0;border-top:1px solid var(--border);padding-top:12px}.booking-request-outcome div{display:grid;gap:4px;min-width:0}.booking-request-outcome strong{color:var(--text);font-size:16px;overflow-wrap:anywhere}.booking-next-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-width:0}.booking-next-actions button{display:grid;gap:3px;min-width:0;text-align:left;border:1px solid var(--border-2);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--button)}.booking-next-actions button:not(:disabled):hover{border-color:#0aa6c16b;background:var(--surface-2)}.booking-next-actions button:disabled{cursor:not-allowed;opacity:.48}.booking-next-actions span{font-weight:900;overflow-wrap:anywhere}.owner-payout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:10px;margin-bottom:12px}.owner-payout-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;background:var(--surface-2)}.owner-payout-grid article.tone-good{border-color:#3dc68252}.owner-payout-grid article.tone-warn{border-color:#ff9e4a73}.owner-payout-grid span,.owner-payout-grid small,.owner-payout-checklist span{color:var(--muted);font-weight:800}.owner-payout-grid span{font-size:11px;text-transform:uppercase}.owner-payout-grid strong{color:var(--text);font-size:17px;overflow-wrap:anywhere}.owner-forecast-board{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 32%,var(--border));border-radius:10px;padding:12px;margin-bottom:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 9%,transparent),color-mix(in srgb,var(--accent) 6%,transparent)),var(--surface)}.owner-forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;min-width:0}.owner-forecast-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--surface)}.owner-forecast-grid article.tone-good{border-color:#3dc68252}.owner-forecast-grid article.tone-warn{border-color:#ff9e4a73}.owner-forecast-grid span,.owner-forecast-grid small,.owner-settlement-list span,.owner-settlement-list small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.owner-forecast-grid span,.owner-settlement-list span{font-size:11px;text-transform:uppercase}.owner-forecast-grid strong{min-width:0;overflow:hidden;color:var(--text);font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.owner-settlement-list{display:grid;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.owner-settlement-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(86px,auto);align-items:center;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.owner-settlement-list article:last-child{border-bottom:0}.owner-settlement-list article:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.owner-settlement-list article>div:first-child{display:grid;gap:3px;min-width:0}.owner-settlement-list strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.owner-settlement-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}.owner-payout-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin-bottom:14px}.owner-payout-checklist article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--button)}.owner-payout-checklist div{display:grid;gap:4px;min-width:0}.owner-payout-checklist strong{color:var(--text);overflow-wrap:anywhere}.login-panel h3{margin:0;font-size:18px}.login-panel label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.15;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin-bottom:12px}.metric,.panel{border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 1px 1px #0f172a09}.metric{padding:10px 12px}.metric.tone-good{border-color:#3dc68247;box-shadow:inset 3px 0 #3dc682b8}.metric.tone-warn{border-color:#ff9e4a61;box-shadow:inset 3px 0 #ff9e4ad1}.metric span,.metric em,.detail-list dt,.empty-state span{color:var(--muted)}.metric span,.metric em{display:block;font-size:11px;font-style:normal}.metric strong{display:block;margin:5px 0 3px;font-size:22px;line-height:1}.dashboard-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;margin:0 0 12px}.dashboard-command-card{display:grid;gap:5px;min-height:82px;border:1px solid var(--border);border-radius:7px;padding:10px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.dashboard-command-card:hover{border-color:#2f7df66b}.dashboard-command-card span,.dashboard-command-card small,.setup-gap-list span,.setup-gap-list small{color:var(--muted);font-weight:800}.dashboard-command-card span,.setup-gap-list span{font-size:10px;text-transform:uppercase}.dashboard-command-card strong{color:var(--text);font-size:22px;line-height:1}.dashboard-command-card .status-badge{width:fit-content}.dashboard-lane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;min-width:0;margin-bottom:12px}.dashboard-lane-grid>article{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--border);border-radius:7px;padding:9px;background:var(--surface)}.dashboard-lane-grid>article.tone-warn{border-color:#ff9e4a70;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.dashboard-lane-grid>article.tone-good{border-color:#3dc6824d}.dashboard-lane-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border-bottom:1px solid var(--border);padding-bottom:7px}.dashboard-lane-header>div{display:grid;gap:2px;min-width:0}.dashboard-lane-header span,.dashboard-lane-list small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.dashboard-lane-header span{text-transform:uppercase}.dashboard-lane-header strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.dashboard-lane-list{display:grid;gap:6px;min-width:0}.dashboard-lane-list button,.dashboard-lane-list>small{border:1px solid var(--border-2);border-radius:7px;padding:7px 8px;background:var(--surface-2)}.dashboard-lane-list button{display:grid;gap:2px;min-width:0;color:var(--text);text-align:left;cursor:pointer}.dashboard-lane-list button:hover{border-color:#2f7df66b}.dashboard-lane-list button span{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.operations-readiness-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:11px;margin-bottom:12px;background:var(--surface)}.operations-readiness-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operations-readiness-header h3{margin:0;color:var(--text);font-size:18px;line-height:1.12}.operations-readiness-header span{color:var(--muted);font-size:12px;font-weight:760}.operations-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.operations-readiness-grid button{display:grid;gap:5px;min-width:0;border:1px solid var(--border-2);border-left:3px solid var(--success);border-radius:8px;padding:9px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.operations-readiness-grid button.tone-warn{border-left-color:var(--orange);background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}.operations-readiness-grid button:hover{border-color:#ff9f438c}.operations-readiness-grid span,.operations-readiness-grid small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.operations-readiness-grid span{font-size:10px;text-transform:uppercase}.operations-readiness-grid strong{min-width:0;overflow:hidden;color:var(--text);font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.launch-checklist-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:11px;margin-bottom:12px;background:var(--surface)}.launch-checklist-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.launch-checklist-header h3{margin:0;color:var(--text);font-size:18px;line-height:1.12}.launch-checklist-header span{color:var(--muted);font-size:12px;font-weight:760}.launch-checklist-progress{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.launch-checklist-progress strong{color:var(--text);font-size:20px}.launch-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:8px}.launch-checklist-grid button{display:grid;gap:4px;min-width:0;border:1px solid var(--border-2);border-left:3px solid var(--orange);border-radius:8px;padding:9px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.launch-checklist-grid button.is-done{border-left-color:var(--success)}.launch-checklist-grid button:hover{border-color:#ff9f438c}.launch-checklist-grid span,.launch-checklist-grid small{min-width:0;overflow:hidden;color:var(--muted);font-weight:820;text-overflow:ellipsis;white-space:nowrap}.launch-checklist-grid span{font-size:10px;text-transform:uppercase}.launch-checklist-grid strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.launch-checklist-grid b{color:var(--orange);font-size:11px}.dashboard-executive-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;margin-bottom:12px}.dashboard-executive-strip button{display:grid;gap:3px;min-width:0;border:1px solid var(--border-2);border-radius:7px;padding:8px 10px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.dashboard-executive-strip button.tone-good{border-color:#3dc68252}.dashboard-executive-strip button.tone-warn{border-color:#ff9e4a73}.dashboard-executive-strip button:hover{border-color:#2f7df66b}.dashboard-executive-strip span,.dashboard-executive-strip small{color:var(--muted);font-weight:800}.dashboard-executive-strip span{font-size:10px;text-transform:uppercase}.dashboard-executive-strip strong{color:var(--text);font-size:17px;overflow-wrap:anywhere}.dashboard-workstream-panel{display:grid;gap:10px;border:1px solid var(--border);border-radius:7px;padding:12px;margin-bottom:12px;background:var(--surface)}.dashboard-workstream-list{display:grid;gap:8px}.dashboard-workstream-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-2);border-radius:7px;padding:8px 10px;background:var(--surface-2)}.dashboard-workstream-list article.tone-warn{border-color:#ff9f4373}.dashboard-workstream-list article>div{display:grid;gap:4px;min-width:0}.dashboard-workstream-list article>button{min-width:78px;max-width:120px;min-height:30px;border:1px solid transparent;border-radius:6px;padding:0 10px;color:#17130d;background:var(--accent);cursor:pointer;font-size:12px;font-weight:760}.dashboard-workstream-list article>button:hover{background:var(--accent-2)}.dashboard-workstream-list span,.dashboard-workstream-list small{color:var(--muted);font-weight:800}.dashboard-workstream-list span{font-size:11px;text-transform:uppercase}.dashboard-workstream-list strong{color:var(--text);overflow-wrap:anywhere}.setup-gap-list{display:grid;gap:8px}.setup-gap-list button{display:grid;gap:3px;border:1px solid var(--border-2);border-radius:8px;padding:8px 10px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.setup-gap-list button:hover{border-color:#2f7df66b}.setup-gap-list strong{color:var(--text);font-size:14px}.content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(min(100%,280px),.7fr);gap:12px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.roadmap-mode-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.roadmap-mode-board article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;border:1px solid var(--border);border-left:4px solid var(--crm-blue);border-radius:8px;padding:12px;background:var(--surface)}.roadmap-mode-board article.tone-warn{border-left-color:var(--orange)}.roadmap-mode-board article.tone-good{border-left-color:var(--success)}.roadmap-mode-board article.tone-neutral{border-left-color:var(--muted-2)}.roadmap-mode-board h3{margin:0;color:var(--text);font-size:16px;line-height:1.15}.roadmap-mode-board span,.roadmap-mode-board small,.roadmap-sprint-focus span,.roadmap-sprint-focus small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.roadmap-mode-metric{display:grid;justify-items:end;gap:5px;min-width:92px}.roadmap-mode-metric strong{color:var(--text);font-size:24px;line-height:1}.roadmap-mode-metric .secondary-action{min-height:30px;padding-inline:9px;font-size:11px}.roadmap-sprint-focus{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid var(--border);border-radius:8px;padding:13px;margin-bottom:12px;background:var(--surface)}.roadmap-sprint-focus h3{margin:0;color:var(--text);font-size:18px}.roadmap-sprint-focus-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.roadmap-sprint-focus-list article{display:grid;gap:6px;align-content:start;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--surface-2)}.roadmap-sprint-focus-list strong,.roadmap-mini-card strong{color:var(--text);overflow-wrap:anywhere}.roadmap-scope-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.roadmap-scope-panel{display:grid;align-content:start;gap:10px}.roadmap-card-stack{display:grid;gap:9px}.roadmap-mini-card{display:grid;gap:8px;border:1px solid var(--border-2);border-radius:8px;padding:10px;background:var(--surface-2)}.roadmap-mini-card .pill-list{gap:5px}.roadmap-mini-card .pill-list span{padding:5px 7px;font-size:10px}@media (max-width: 1280px){.roadmap-mode-board{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-sprint-focus,.roadmap-scope-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.roadmap-mode-board,.roadmap-sprint-focus-list{grid-template-columns:minmax(0,1fr)}.roadmap-mode-board article{grid-template-columns:minmax(0,1fr)}.roadmap-mode-metric{justify-items:start;min-width:0}}.roadmap-readiness-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-bottom:16px}.roadmap-readiness-strip button{display:grid;gap:6px;min-width:0;border:1px solid var(--border-2);border-radius:8px;padding:12px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.roadmap-readiness-strip button.tone-good{border-color:#3dc68252}.roadmap-readiness-strip button.tone-warn{border-color:#ff9e4a73}.roadmap-readiness-strip button:hover{border-color:#ff9f438c}.roadmap-readiness-strip span,.roadmap-readiness-strip small,.roadmap-next-list span{color:var(--muted);font-weight:800}.roadmap-readiness-strip span{font-size:11px;text-transform:uppercase}.roadmap-readiness-strip strong{color:var(--text);font-size:20px;overflow-wrap:anywhere}.roadmap-next-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:16px;background:var(--surface)}.roadmap-next-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px}.roadmap-next-list button{display:grid;gap:5px;border:1px solid var(--border-2);border-radius:8px;padding:11px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.roadmap-next-list button:hover{border-color:#ff9f438c}.roadmap-next-list strong{color:var(--text);overflow-wrap:anywhere}.panel{padding:11px}.panel.wide{grid-column:1 / -1}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:-1px 0 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-bottom:8px}.panel h3{font-size:clamp(16px,1.5vw,18px);line-height:1.15;overflow-wrap:anywhere}.panel,.panel *,.tenant-list-panel,.tenant-list-panel *,.content-grid,.content-grid *,.workspace,.workspace *,.superadmin-workspace,.superadmin-workspace *{min-width:0}.panel strong,.panel span,.panel small,.panel button,.content-grid strong,.content-grid span,.content-grid small,.content-grid button{overflow-wrap:anywhere}.status-badge{display:inline-flex;align-items:center;max-width:100%;min-width:0;min-height:21px;border:1px solid color-mix(in srgb,var(--border-2) 78%,transparent);border-radius:999px;padding:3px 8px;color:var(--muted);background:color-mix(in srgb,var(--button) 76%,transparent);font-size:10px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.08}.status-badge.good{border-color:#1ea05c38;color:#087a42;background:#eaf8f0}.status-badge.warn{border-color:#f28c2852;color:#9b4f08;background:#fff4e4}:root[data-theme=dark] .status-badge{color:#ded9d0;background:#22242a}:root[data-theme=dark] .status-badge.good{color:#9ee6be;background:#53ca891a}:root[data-theme=dark] .status-badge.warn{color:#ffc783;background:#ff9f431a}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:inset 0 1px #ffffff08}.data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:100%;max-width:100%;table-layout:fixed}.data-table th,.data-table td{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:middle}.data-table th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 94%,var(--crm-blue));font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:normal;line-height:1.15}.data-table td{color:var(--text);font-size:12px;line-height:1.28;overflow-wrap:anywhere}.data-table td:not(.action-column),.data-table th:not(.action-column){min-width:0}.data-table td>*{max-width:100%}.data-table .primary-cell{font-weight:820}.data-table .action-column{width:1%;min-width:88px;text-align:right;white-space:normal;overflow:visible}.data-table .row-actions{justify-content:flex-end;flex-wrap:nowrap}.data-table .action-column .row-actions>.action-menu{margin-left:0}.data-table .action-column .row-actions .compact-row-action{flex:0 1 116px}.data-table tbody tr{height:40px}.data-table tbody tr.is-even{background:color-mix(in srgb,var(--surface) 96%,var(--sea))}.data-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.data-table tbody tr:last-child td{border-bottom:0}.table-wrap.cols-5,.table-wrap.cols-6,.table-wrap.cols-7,.table-wrap.cols-8{overflow-x:hidden}.data-table.cols-5 th,.data-table.cols-5 td,.data-table.cols-6 th,.data-table.cols-6 td,.data-table.cols-7 th,.data-table.cols-7 td,.data-table.cols-8 th,.data-table.cols-8 td{padding-inline:8px}@media (max-width: 1180px){.table-wrap{overflow-x:visible;border:0;background:transparent;box-shadow:none}.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block;width:100%;min-width:0}.data-table thead{display:none}.data-table tbody{display:grid;gap:8px}.data-table tbody tr,.data-table tbody tr.is-even{height:auto;display:grid;gap:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.data-table tbody tr:hover{background:var(--surface)}.data-table td,.data-table .action-column{min-height:34px;display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:8px 10px;text-align:right;white-space:normal}.data-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;text-align:left;text-transform:uppercase}.data-table tr td:last-child{border-bottom:0}.data-table .action-column .row-actions{width:100%;justify-content:flex-end}.data-table .action-column .row-actions button,.data-table .action-column .row-actions a{min-height:28px;padding-inline:9px}.data-table .primary-cell{min-height:42px;background:color-mix(in srgb,var(--surface-2) 92%,var(--aqua));font-size:14px;font-weight:900}.data-table .primary-cell:before{color:color-mix(in srgb,var(--muted) 86%,var(--text))}.detail-list div{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr)}}@media (min-width: 1181px) and (max-width: 1500px){.table-wrap.cols-6,.table-wrap.cols-7,.table-wrap.cols-8{overflow-x:visible;border:0;background:transparent;box-shadow:none}.data-table.cols-6,.data-table.cols-6 thead,.data-table.cols-6 tbody,.data-table.cols-6 tr,.data-table.cols-6 th,.data-table.cols-6 td,.data-table.cols-7,.data-table.cols-7 thead,.data-table.cols-7 tbody,.data-table.cols-7 tr,.data-table.cols-7 th,.data-table.cols-7 td,.data-table.cols-8,.data-table.cols-8 thead,.data-table.cols-8 tbody,.data-table.cols-8 tr,.data-table.cols-8 th,.data-table.cols-8 td{display:block;width:100%;min-width:0}.data-table.cols-6 thead,.data-table.cols-7 thead,.data-table.cols-8 thead{display:none}.data-table.cols-6 tbody,.data-table.cols-7 tbody,.data-table.cols-8 tbody{display:grid;gap:8px}.data-table.cols-6 tbody tr,.data-table.cols-6 tbody tr.is-even,.data-table.cols-7 tbody tr,.data-table.cols-7 tbody tr.is-even,.data-table.cols-8 tbody tr,.data-table.cols-8 tbody tr.is-even{height:auto;display:grid;gap:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.data-table.cols-6 td,.data-table.cols-6 .action-column,.data-table.cols-7 td,.data-table.cols-7 .action-column,.data-table.cols-8 td,.data-table.cols-8 .action-column{min-height:34px;display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:8px 10px;text-align:right;white-space:normal}.data-table.cols-6 td:before,.data-table.cols-7 td:before,.data-table.cols-8 td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;text-align:left;text-transform:uppercase}.data-table.cols-6 tr td:last-child,.data-table.cols-7 tr td:last-child,.data-table.cols-8 tr td:last-child{border-bottom:0}.data-table.cols-6 .action-column,.data-table.cols-7 .action-column,.data-table.cols-8 .action-column{grid-template-columns:minmax(0,1fr);background:color-mix(in srgb,var(--surface) 94%,var(--aqua));text-align:left}.data-table.cols-6 .action-column:before,.data-table.cols-7 .action-column:before,.data-table.cols-8 .action-column:before{display:none}.data-table.cols-6 .primary-cell,.data-table.cols-7 .primary-cell,.data-table.cols-8 .primary-cell{min-height:42px;background:color-mix(in srgb,var(--surface-2) 92%,var(--aqua));font-size:14px;font-weight:900}}@media (max-width: 760px){.data-table tbody{gap:10px}.data-table tbody tr,.data-table tbody tr.is-even{border-radius:10px}.data-table td,.data-table .action-column{min-height:30px;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;text-align:left}.data-table td:before{margin-bottom:0;font-size:9px;line-height:1.1}.data-table .primary-cell{display:grid;grid-template-columns:1fr;gap:2px;min-height:48px;padding-block:10px;color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 10%,transparent),transparent),var(--surface);font-size:15px;line-height:1.2}.data-table .primary-cell:before{content:attr(data-label);font-size:9px}.data-table .meta-cell>*:not(.status-badge){min-width:0;overflow:hidden;text-overflow:ellipsis}.data-table .action-column .row-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px}.data-table .action-column .row-actions button,.data-table .action-column .row-actions a{width:100%;max-width:none;min-height:38px;padding-inline:10px}.data-table .action-column .row-actions .action-menu{justify-self:end}.data-table .action-column{grid-template-columns:minmax(0,1fr);background:color-mix(in srgb,var(--surface) 94%,var(--aqua))}.data-table .action-column:before{display:none}.data-table .action-column .row-actions>.action-menu:only-child{grid-column:1}.data-table .status-badge{justify-self:start;max-width:100%;white-space:nowrap}.detail-list div{grid-template-columns:1fr;gap:4px}.status-badge{border-radius:8px}.panel-header{align-items:stretch;flex-direction:column}.empty-state{min-height:96px;padding:14px 14px 14px 38px}}.empty-state{display:grid;gap:8px;min-height:108px;align-content:center;justify-items:start;border:1px dashed color-mix(in srgb,var(--border-2) 76%,var(--aqua));border-radius:8px;padding:16px 18px 16px 42px;text-align:left;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 10%,transparent),transparent 58%),var(--surface-2);position:relative}.empty-state:before{content:"";position:absolute;left:16px;top:21px;width:10px;height:10px;border:2px solid var(--aqua);border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--aqua) 12%,transparent)}.empty-state strong{color:var(--text);font-size:15px;line-height:1.2}@media (max-width: 760px){.empty-state{min-height:96px;padding:14px 14px 14px 38px}}.detail-list{display:grid;gap:12px;margin:0}.detail-list div{display:grid;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.detail-list dt,.detail-list dd{margin:0}.detail-list dd{overflow-wrap:anywhere}.check-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.check-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.pill-list{display:flex;flex-wrap:wrap;gap:8px}.pill-list span{max-width:100%;border:1px solid var(--border-2);border-radius:999px;padding:8px 10px;color:var(--text);background:var(--button);font-size:13px;line-height:1.15}@media (max-width: 1080px){.metric-grid,.superadmin-overview-strip,.superadmin-command-row,.dashboard-command-grid,.dashboard-lane-grid,.dashboard-executive-strip,.dashboard-workstream-list article,.content-grid,.tenant-command-strip,.module-context-bar,.workspace-pulse-strip,.workspace-safety-strip,.tenant-command-links,.roadmap-readiness-strip,.roadmap-next-list,.roadmap-grid,.settings-command-grid,.api-diagnostics-grid,.endpoint-diagnostics-grid,.setup-readiness-panel,.settings-launch-board,.settings-launch-track-grid,.booking-policy-grid,.setup-wizard-list button,.property-summary-grid,.unit-ops-strip,.unit-focus-tabs,.location-focus-tabs,.property-tree-grid,.property-tree-stats,.unit-portfolio-grid,.unit-portfolio-card,.unit-portfolio-meta,.location-hierarchy-grid,.location-health-list,.location-hierarchy-card,.booking-focus-tabs,.booking-workflow-strip,.booking-next-action-hero,.booking-workflow-card,.stay-command-row,.guest-crm-grid,.guest-focus-tabs,.guest-followup-list article,.guest-segment-board,.guest-profile-grid,.guest-profile-meta,.payment-command-grid,.payment-focus-tabs,.payment-flow-lanes,.payment-communication-list article,.booking-payment-list article,.payment-action-row,.tax-control-grid,.pricing-focus-tabs,.pricing-readiness-grid,.pricing-strategy-panel,.pricing-action-list article,.climate-fee-row,.message-focus-tabs,.message-flow-grid,.messaging-readiness-grid,.message-language-coverage,.message-template-policy-list article,.message-command-list article,.message-journey-lanes,.marketing-command-grid,.marketing-focus-tabs,.content-pipeline-card,.public-launch-scoreboard,.public-readiness-grid,.public-preview-card-grid,.public-launch-list article,.public-booking-preview,.public-readiness-panel,.offer-command-grid,.offer-board-grid,.platform-control-grid,.quality-command-list article,.integration-health-grid,.integration-runbook-list,.ical-readiness-list article,.platform-attention-row,.security-control-grid,.security-attention-row,.revenue-plus-grid,.revenue-catalog-card,.revenue-ops-grid,.revenue-next-actions,.owner-forecast-grid,.owner-settlement-list article,.forecast-readiness-grid,.media-control-grid,.media-publish-grid,.media-quality-list,.reputation-control-grid,.review-focus-tabs,.review-workflow-grid,.review-priority-list article,.location-reputation-grid,.review-toolbar,.reply-queue-grid,.calendar-focus-tabs,.calendar-command-grid,.calendar-day-board,.calendar-timeline-card,.booking-flow-command-grid,.booking-conversion-lanes,.owner-payout-grid,.owner-payout-checklist,.payment-overview-grid,.checkout-readiness-strip,.invoice-card-grid,.operations-control-grid,.operations-prep-strip,.ops-dispatch-list article,.ops-priority-grid,.ops-focus-tabs,.ops-priority-row,.ops-day-lanes,.ops-stay-readiness-list article,.ops-board,.ops-mini-card,.team-security-grid,.role-matrix-panel,.role-area-grid article,.public-publish-checklist,.sprint-status-panel,.team-action-row{grid-template-columns:1fr}.superadmin-tenant-layout .tenant-start-form,.tenant-select-card,.superadmin-tenant-row{grid-template-columns:1fr}.action-form.superadmin-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.action-form.superadmin-create-form .primary-action{width:100%}.superadmin-tenant-header{display:none}.superadmin-tenant-list{border-radius:8px}.superadmin-tenant-row .tenant-select-actions{justify-content:flex-start}.superadmin-tenant-inline-meta{align-items:flex-start;flex-direction:column;gap:5px}.tenant-list-toolbar,.legal-links{grid-template-columns:1fr}.legal-links nav{justify-content:flex-start}.segmented-filter{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.dashboard-workstream-list article>button{width:100%;max-width:none}}@media (min-width: 1081px) and (max-width: 1280px){.shell,.superadmin-shell{--app-sidebar-width: 188px}.workspace,.superadmin-workspace{padding-inline:12px}.topbar,.superadmin-topbar{margin-inline:0;padding-inline:12px}.brand,.superadmin-sidebar .brand{padding-inline:12px}.brand-logo-fallback{width:min(146px,100%)}.nav-list,.superadmin-side-nav{padding-inline:8px}.superadmin-topbar{align-items:flex-start}.superadmin-topbar>div:first-child{flex:1 1 520px}.topbar-actions{flex:1 1 420px;justify-content:flex-start}.topbar-actions .status-badge{flex-basis:150px;max-width:170px}.superadmin-command-row,.superadmin-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-list-toolbar{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr)}.tenant-list-toolbar .segmented-filter{grid-column:1 / -1}.superadmin-tenant-row,.tenant-select-card.superadmin-tenant-row{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) minmax(68px,auto)}.superadmin-tenant-inline-meta small{display:none}.superadmin-tenant-inline-meta{grid-template-columns:minmax(0,1fr) minmax(44px,auto) minmax(70px,auto) minmax(70px,auto)}.superadmin-tenant-inline-meta .tenant-meta-path{display:none}}@media (max-width: 1500px){.shell,.superadmin-shell{--app-sidebar-width: clamp(188px, 15vw, 218px)}.shell.sidebar-collapsed,.superadmin-shell.sidebar-collapsed{--app-sidebar-width: 70px}.brand,.superadmin-sidebar .brand{min-height:70px;padding-inline:12px}.brand-logo-fallback{width:min(150px,100%);height:54px}.nav-list,.superadmin-side-nav{padding-inline:10px;gap:4px}.nav-item span,.superadmin-side-nav span{font-size:13px}.nav-item small,.superadmin-side-nav small{font-size:10px}.nav-item,.superadmin-side-nav button{min-height:34px}.superadmin-topbar,.topbar{align-items:flex-start}.topbar-actions,.topbar-actions .app-controls{max-width:100%;flex-wrap:wrap}.topbar-actions{justify-content:flex-start}.topbar-actions .app-controls{flex:1 1 260px}.topbar-actions .secondary-action{flex:0 1 132px}.topbar-actions .status-badge{flex:1 1 180px;max-width:min(100%,220px)}.tenant-command-links button,.module-context-links button{flex-basis:118px;min-height:30px;padding-block:4px;padding-inline:9px}.tenant-command-links strong,.module-context-links button{font-size:10px}.app-controls{flex-wrap:wrap;min-width:0}.app-controls label{flex:1 1 112px;min-width:min(100%,112px)}.superadmin-command-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.content-grid{grid-template-columns:minmax(0,1fr)}.action-form,.settings-form,.settings-form.tax-profile-form,.action-form.payment-form,.action-form.booking-extra-form,.action-form.unit-form,.action-form.unit-assignment-form,.action-form.location-form,.action-form.guest-form,.action-form.pricing-form,.action-form.offer-form,.action-form.task-form,.action-form.template-form,.action-form.tax-form,.action-form.review-form,.action-form.media-form,.action-form.social-form,.action-form.public-booking-form,.action-form.ai-form,.action-form.booking-flow-form,.action-form.request-inbox-form,.action-form.tenant-start-form,.action-form.starter-kit-form,.action-form.provider-user-form,.action-form.staff-form,.action-form.owner-form,.action-form.addon-form,.action-form.inventory-form,.action-form.forecast-form,.action-form.refund-form,.action-form.maintenance-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.action-form>button,.action-form>.primary-action,.action-form>.secondary-action{width:100%}.tenant-list-toolbar{grid-template-columns:minmax(0,1fr)}.tenant-list-toolbar .segmented-filter{grid-column:1 / -1}.superadmin-tenant-row{grid-template-columns:minmax(130px,.68fr) minmax(0,1fr) minmax(62px,auto);gap:8px}.tenant-select-card.superadmin-tenant-row{grid-template-columns:minmax(130px,.68fr) minmax(0,1fr) minmax(62px,auto)}.superadmin-tenant-inline-meta{gap:8px}.superadmin-tenant-inline-meta small{display:none}.superadmin-tenant-row .tenant-select-actions{justify-content:flex-end}.superadmin-tenant-row .primary-action,.superadmin-tenant-row .secondary-action{min-width:52px;max-width:98px;padding-inline:7px}.tenant-select-card,.unit-portfolio-card,.location-hierarchy-card,.content-pipeline-card,.offer-board-card,.revenue-catalog-card,.booking-payment-list article,.payment-communication-list article,.booking-workflow-card,.stay-command-row,.pricing-action-list article,.message-command-list article,.message-template-policy-list article,.ical-readiness-list article,.guest-profile-card,.review-priority-list article,.reply-card,.ops-dispatch-list article,.ops-priority-row,.ops-stay-readiness-list article,.ops-mini-card,.team-action-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto)}.tenant-select-card .tenant-context-chip,.unit-portfolio-meta,.location-hierarchy-meta,.booking-workflow-status,.booking-document-chips,.stay-command-status,.message-command-progress,.ops-dispatch-list .status-badge,.public-launch-list .status-badge,.guest-profile-meta{grid-column:1 / -1}.unit-portfolio-card .row-actions,.location-hierarchy-card .row-actions,.content-pipeline-card .row-actions,.offer-board-card .row-actions,.revenue-catalog-card .row-actions,.payment-communication-list .row-actions,.booking-payment-list .row-actions,.booking-document-list .row-actions,.checkout-followup-list .row-actions,.booking-workflow-card .row-actions,.stay-command-row .row-actions,.pricing-action-list .row-actions,.message-command-list .row-actions,.message-template-policy-list .row-actions,.ical-readiness-list .row-actions,.ops-dispatch-list .row-actions,.public-launch-list .row-actions,.guest-profile-card .row-actions,.review-priority-list .row-actions,.reply-card .row-actions,.ops-priority-row .row-actions,.ops-stay-readiness-list .row-actions,.ops-mini-card .row-actions,.team-action-row .row-actions{flex-wrap:wrap;justify-content:flex-end}.tenant-command-strip{grid-template-columns:minmax(0,1fr);align-items:start}.tenant-command-risk{justify-items:start}}@media (min-width: 1081px) and (max-width: 1500px){.topbar,.superadmin-topbar,.tenant-context-banner{align-items:flex-start}.topbar>div:first-child,.superadmin-topbar>div:first-child{flex:1 1 100%}.topbar-actions{flex:1 1 100%;justify-content:flex-start}.tenant-context-banner{flex-wrap:wrap}.tenant-context-actions,.tenant-command-links,.module-context-links{justify-content:flex-start}}@media (min-width: 1081px) and (max-width: 1360px){.superadmin-tenant-row,.tenant-select-card.superadmin-tenant-row{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr)}.superadmin-tenant-row .tenant-select-actions{grid-column:1 / -1;justify-content:flex-start}.superadmin-tenant-row .primary-action,.superadmin-tenant-row .secondary-action{max-width:none}}@media (min-width: 821px) and (max-width: 1180px){.shell{--app-sidebar-width: clamp(172px, 18vw, 196px)}.sidebar{padding-inline:9px}.brand{min-height:58px;margin-bottom:10px}.brand-logo-fallback{height:58px}.nav-group{padding:4px}.nav-group-toggle{min-height:34px;padding-inline:8px 6px}.nav-group-toggle span{font-size:10px;letter-spacing:0}.nav-item{min-height:40px;padding:7px 8px}.nav-item span{font-size:13px}.nav-item small{font-size:10px}.workspace{padding-inline:14px}.topbar{align-items:flex-start;margin-inline:0;padding-inline:14px}.topbar>div:first-child{flex:1 1 420px}.topbar-actions{flex:1 1 360px;justify-content:flex-start}.tenant-context-banner,.tenant-command-strip,.module-context-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.tenant-context-banner{flex-wrap:wrap}.tenant-context-actions,.tenant-command-links,.module-context-links{justify-content:flex-start}.action-form,.action-form.payment-form,.action-form.booking-extra-form,.action-form.unit-form,.action-form.unit-assignment-form,.action-form.location-form,.action-form.guest-form,.action-form.pricing-form,.action-form.offer-form,.action-form.task-form,.action-form.template-form,.action-form.tax-form,.action-form.review-form,.action-form.media-form,.action-form.social-form,.action-form.public-booking-form,.action-form.ai-form,.action-form.booking-flow-form,.action-form.request-inbox-form,.action-form.tenant-start-form,.action-form.starter-kit-form,.action-form.provider-user-form,.action-form.staff-form,.action-form.owner-form,.action-form.addon-form,.action-form.inventory-form,.action-form.forecast-form,.action-form.refund-form,.action-form.maintenance-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.action-form>button,.action-form>.primary-action,.action-form>.secondary-action{width:100%}.search-form,.marketing-copy-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.shell,.superadmin-shell{--app-sidebar-width: 0px;grid-template-columns:minmax(0,1fr);flex-direction:column;height:auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.sidebar,.superadmin-sidebar{position:static;grid-column:1;flex:0 0 auto;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.sidebar{display:grid;gap:10px;padding:12px;background:linear-gradient(180deg,#03303efa,#021f2bfc),var(--sidebar)}.sidebar .product-switch,.sidebar .product-access-note,.sidebar .nav-list{display:none}.brand{justify-content:center;min-height:136px;margin:0;padding:16px 62px 16px 18px;border:1px solid rgba(120,216,234,.16);border-radius:12px;background:linear-gradient(180deg,#064454c7,#032432b8)}.brand-logo-fallback,.shell.sidebar-collapsed .brand-logo-fallback,.superadmin-shell.sidebar-collapsed .superadmin-sidebar .brand-logo-fallback{width:min(330px,calc(100vw - 128px));height:108px}.shell.sidebar-collapsed .brand{justify-content:center;padding:14px 58px 14px 16px}.shell.sidebar-collapsed .sidebar-collapse-toggle{right:12px;bottom:50%;transform:translateY(50%) rotate(180deg)}.sidebar-collapse-toggle{right:12px;bottom:50%;width:42px;height:42px;border-radius:10px;transform:translateY(50%);background:#05212ee0}.mobile-superadmin-actions{display:grid;gap:8px;margin:0 0 12px;border:1px solid rgba(255,137,31,.28);border-radius:8px;padding:10px;background:linear-gradient(90deg,rgba(255,137,31,.08),var(--surface))}.mobile-superadmin-actions strong,.mobile-superadmin-actions span{display:block}.mobile-superadmin-actions strong{font-size:14px;line-height:1.15}.mobile-superadmin-actions span{color:var(--muted);font-size:11px;font-weight:760}.mobile-superadmin-actions button{width:100%;justify-content:center;min-height:40px}.mobile-menu-action{display:inline-flex}.mobile-nav-backdrop{position:fixed;inset:0;z-index:180;display:block;border:0;padding:0;background:#0310187a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-drawer{position:fixed;top:0;bottom:0;left:0;z-index:190;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(92vw,360px);padding:max(14px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));overflow:hidden;color:var(--sidebar-text);background:var(--sidebar);border-right:1px solid rgba(255,255,255,.12);box-shadow:22px 0 54px #00000047;transform:translate(-102%);transition:transform .18s ease}.mobile-nav-drawer.is-open{transform:translate(0)}.mobile-nav-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav-drawer-header strong,.mobile-nav-drawer-header small{display:block}.mobile-nav-drawer-header small{color:var(--sidebar-muted);font-size:11px;font-weight:760}.mobile-context-path{display:inline-flex;width:fit-content;margin-top:6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px 7px;color:var(--sidebar-text);background:#ffffff14;font-size:10px;font-weight:850}.mobile-nav-product-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.mobile-nav-product-switch button,.mobile-nav-list button{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--sidebar-text);background:#ffffff0f;font:inherit;cursor:pointer}.mobile-nav-product-switch button{min-height:38px;font-weight:850}.mobile-nav-product-switch button.is-active,.mobile-nav-list button.is-active{border-color:#26d4e86b;background:#26d4e829}.mobile-nav-context-card{display:grid;gap:8px;margin:0 0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px;background:#ffffff0e}.mobile-nav-context-grid,.mobile-nav-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-nav-context-grid article{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px;background:#ffffff0e}.mobile-nav-context-grid article.tone-warn{border-color:#ff891f5c;background:#ff891f1f}.mobile-nav-context-grid article.tone-good{border-color:#2fcc714d;background:#2fcc711a}.mobile-nav-context-grid span,.mobile-nav-context-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-context-grid span{color:var(--sidebar-muted);font-size:9px;font-weight:900;text-transform:uppercase}.mobile-nav-context-grid strong{margin-top:2px;color:var(--sidebar-text);font-size:11px;line-height:1.1}.mobile-primary-action{position:relative;display:grid;gap:3px;min-width:0;border:1px solid rgba(255,137,31,.32);border-radius:9px;padding:9px 44px 9px 10px;color:var(--sidebar-text);background:#ff891f1f;text-align:left;font:inherit;cursor:pointer}.mobile-primary-action.tone-good{border-color:#2fcc714d;background:#2fcc711a}.mobile-primary-action span,.mobile-primary-action strong,.mobile-primary-action small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-primary-action span{color:var(--sidebar-muted);font-size:9px;font-weight:900;text-transform:uppercase}.mobile-primary-action strong{color:var(--sidebar-text);font-size:13px;line-height:1.12}.mobile-primary-action small{color:var(--sidebar-muted);font-size:10px;font-weight:760}.mobile-primary-action b{position:absolute;right:8px;top:50%;transform:translateY(-50%);border-radius:999px;padding:3px 7px;color:#172033;background:var(--accent);font-size:9px;line-height:1.2}.mobile-superadmin-return{width:100%;min-height:36px;justify-content:center;border-radius:8px;font-size:12px}.mobile-nav-shortcuts button{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px;min-height:34px;padding:7px 8px;text-align:left}.mobile-nav-shortcuts .nav-icon{width:15px;height:15px}.mobile-nav-shortcuts span{overflow:hidden;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-shortcuts b{position:absolute;top:-5px;right:-4px;min-width:17px;border:1px solid rgba(255,137,31,.44);border-radius:999px;padding:1px 4px;color:#8a3d00;background:#fff3e6;font-size:9px;line-height:1.2;text-align:center}.mobile-nav-list{display:grid;gap:10px;overflow-y:auto;padding-right:2px}.mobile-nav-list section{display:grid;gap:6px}.mobile-nav-group-title{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:8px 10px}.mobile-nav-group-title span{font-size:12px;font-weight:900}.mobile-nav-group-title small{color:var(--sidebar-muted);font-size:10px;font-weight:800;text-transform:uppercase}.mobile-nav-list section>div{display:grid;gap:5px}.mobile-nav-list section>div>button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;text-align:left}.mobile-nav-list .nav-icon{width:17px;height:17px}.mobile-nav-list button span,.mobile-nav-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-list button span{font-size:13px;font-weight:850}.mobile-nav-list button small{grid-column:2;color:var(--sidebar-muted);font-size:10px;font-weight:760}.nav-list{display:flex;gap:8px;overflow-x:auto;padding:0 0 4px;scrollbar-width:thin}.nav-access-preview{flex:0 0 190px;padding:8px}.nav-group{flex:0 0 min(260px,78vw);padding:5px}.nav-group-toggle{min-height:34px}.nav-group-items{max-height:220px;overflow-y:auto;padding-right:2px}.nav-item{min-height:40px}.superadmin-sidebar{padding:12px}.superadmin-sidebar .brand{margin-bottom:4px}.superadmin-sidebar .nav-access-preview,.superadmin-sidebar-footer{padding:8px}.superadmin-side-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.superadmin-side-nav button{flex:0 0 min(220px,70vw);min-height:42px}.workspace,.superadmin-workspace{grid-column:1;width:100%;inline-size:100%;max-width:100%;height:auto;min-height:100vh;min-height:100dvh;overflow-y:visible;padding:18px 18px 92px}.mobile-bottom-nav{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));z-index:80;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;border:1px solid var(--border);border-radius:14px;padding:5px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 16px 44px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-bottom-nav button{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;min-height:46px;border:1px solid transparent;border-radius:10px;padding:6px 2px 5px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-weight:760}.mobile-bottom-nav button.is-active{border-color:#4fc5d859;color:var(--text);background:color-mix(in srgb,var(--aqua) 14%,var(--surface))}.mobile-bottom-nav .nav-icon{width:16px;height:16px;color:currentColor}.mobile-bottom-nav span{max-width:100%;overflow:hidden;font-size:clamp(8px,2.25vw,10px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav b{position:absolute;top:2px;right:4px;min-width:15px;height:15px;border-radius:999px;padding:0 4px;color:#172033;background:var(--accent);font-size:9px;line-height:15px}.action-form.superadmin-create-form{grid-template-columns:1fr}.topbar,.superadmin-topbar{align-items:flex-start;flex-direction:column;margin:-18px -18px 14px;padding:16px 18px 12px}.topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.topbar-actions .app-controls,.topbar-actions .status-badge{grid-column:1 / -1;width:100%;max-width:100%}.topbar-actions .app-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end}.topbar-actions .secondary-action{width:100%}.workspace-action-feedback{grid-template-columns:minmax(0,1fr);margin-top:0}.workspace-action-feedback-actions{justify-content:flex-start}.workspace-action-feedback-actions button{flex:1 1 120px}.tenant-launch-strip{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:0}.tenant-launch-summary{grid-template-columns:auto auto minmax(0,1fr)}.tenant-launch-summary small{grid-column:auto;justify-self:end}.tenant-launch-actions{margin-inline:-2px;padding-inline:2px}.tenant-launch-actions button{min-width:118px;max-width:148px}.tenant-next-action-strip{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:0}.tenant-next-action-summary{grid-template-columns:auto auto minmax(0,1fr)}.tenant-next-action-summary small{grid-column:auto;justify-self:end}.tenant-next-action-list{margin-inline:-2px;padding-inline:2px}.tenant-next-action-list button{min-width:178px;max-width:218px}.staff-shift-console,.staff-pocket-board,.mobile-ops-board{margin-inline:-2px;padding:10px}.staff-shift-stats,.staff-role-strip,.staff-pocket-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-next-task,.mobile-ops-list article,.staff-pocket-list article{grid-template-columns:minmax(0,1fr);gap:8px}.staff-next-task strong,.mobile-ops-main strong,.staff-pocket-main strong{white-space:normal}.staff-next-task .row-actions,.mobile-ops-actions,.staff-pocket-list .row-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;justify-content:stretch}.staff-next-task .compact-row-action,.mobile-ops-list .compact-row-action,.staff-pocket-list .compact-row-action{width:100%;max-width:none;min-height:42px}.mobile-ops-status{justify-items:start}.module-context-links{justify-content:flex-start}.compliance-topline,.tenant-gate-header{flex-direction:column}.tenant-select-actions{grid-template-columns:1fr}.tenant-list-panel{padding:12px}.tenant-scroll-list,.superadmin-tenant-list{max-height:none;overflow:visible;padding-right:0}.superadmin-tenant-list{display:grid;gap:10px;border:0;background:transparent}.superadmin-tenant-row,.tenant-select-card.superadmin-tenant-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:0;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface);box-shadow:0 8px 24px #1c2b4414}.superadmin-tenant-row.is-current{background:linear-gradient(90deg,rgba(47,125,246,.08),transparent 58%),var(--surface);box-shadow:inset 3px 0 0 var(--aqua),0 8px 24px #1c2b4414}.superadmin-tenant-row .tenant-select-top{grid-column:1;align-items:center;gap:8px;min-width:0}.tenant-avatar{width:32px;height:32px;border-radius:8px}.superadmin-tenant-row .tenant-select-top strong{font-size:15px;white-space:normal}.superadmin-tenant-row .tenant-select-top span{font-size:12px}.superadmin-tenant-inline-meta{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,auto) minmax(68px,auto) minmax(68px,auto);align-items:center;gap:7px 10px;border-top:1px solid var(--border);padding-top:9px}.superadmin-tenant-inline-meta .tenant-meta-contact{grid-column:1 / -1;color:var(--text);font-size:12px;text-align:left}.superadmin-tenant-inline-meta .tenant-meta-currency{grid-column:1;justify-self:start}.superadmin-tenant-inline-meta .status-badge{grid-column:3;justify-self:end;min-width:62px;max-width:96px;min-height:26px;justify-content:center;white-space:nowrap;padding-inline:9px}.superadmin-tenant-inline-meta .tenant-meta-path{display:none}.tenant-product-chips{grid-column:1 / -1;justify-content:flex-start}.superadmin-tenant-row .tenant-select-actions{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:4px;width:auto}.superadmin-tenant-row .primary-action,.superadmin-tenant-row .secondary-action{width:auto;min-width:54px;max-width:none;height:30px;padding-inline:9px;font-size:11px}.superadmin-tenant-row .tenant-select-actions .action-menu{margin-left:0}.superadmin-tenant-row .tenant-select-actions .action-menu-trigger,.superadmin-tenant-row .tenant-select-actions .action-menu summary{width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px}.tenant-command-strip,.module-context-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.tenant-command-links,.module-context-links{justify-content:stretch}.tenant-command-links button,.module-context-links button{flex:1 1 min(142px,100%);max-width:none}.workspace-pulse-strip,.booking-command-overview,.booking-focus-tabs,.booking-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-command-overview button,.booking-focus-tabs button,.booking-workflow-strip article{max-width:none}.booking-next-action-hero,.booking-next-task,.stay-command-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.booking-next-action-hero .row-actions,.booking-next-task .row-actions,.stay-command-row .row-actions{width:100%}.tenant-context-chip{width:100%;text-align:center}.booking-payment-list article{align-items:stretch}.booking-payment-list .row-actions{justify-content:stretch}.booking-payment-list .row-actions button{width:100%}.row-actions{width:100%;justify-content:stretch;flex-wrap:wrap;gap:6px}.row-actions button,.row-actions a{flex:1 1 min(156px,100%);max-width:none;min-height:40px;padding:0 10px;font-size:12px;white-space:normal}.row-actions .compact-row-action{flex:1 1 auto}.row-actions .action-menu{flex:0 0 auto;margin-left:auto}.row-actions .action-menu-trigger,.row-actions .action-menu summary{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}.row-actions .action-menu-layer{max-width:min(86vw,260px)}.operations-prep-strip{grid-template-columns:minmax(0,1fr);align-items:stretch}.operations-prep-strip span{white-space:normal}.operations-prep-strip .primary-action{max-width:none;min-height:46px}.mobile-ops-list article{grid-template-columns:minmax(0,1fr) auto}.booking-triage-console,.booking-next-action-hero,.cash-desk-console,.cash-desk-next,.booking-next-task{grid-template-columns:minmax(0,1fr);align-items:stretch}.cash-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-desk-next .row-actions{justify-content:stretch}.cash-desk-next .row-actions .compact-row-action{flex:1 1 150px;min-height:46px}.booking-next-task .row-actions,.booking-next-action-hero .row-actions{justify-content:stretch}.booking-next-task .row-actions .compact-row-action,.booking-next-action-hero .row-actions .compact-row-action{flex:1 1 150px;min-height:46px}.booking-focus-shell[data-booking-focus=work] .daily-command-list{display:grid}.booking-next-task strong,.booking-next-task span,.booking-next-task small,.booking-next-action-hero strong,.booking-next-action-hero span,.booking-next-action-hero small,.cash-desk-next strong,.cash-desk-next span,.cash-desk-next small{white-space:normal}.mobile-ops-status{align-self:start}.mobile-ops-actions{grid-column:1 / -1;width:100%;justify-content:stretch}.staff-role-strip,.staff-pocket-filter,.staff-pocket-list article{grid-template-columns:minmax(0,1fr)}.staff-pocket-filter button{grid-template-columns:minmax(0,1fr) auto;min-height:42px}.staff-pocket-list article{align-items:stretch}.staff-pocket-list .row-actions{justify-content:stretch}.staff-pocket-list .row-actions .compact-row-action{flex:1 1 150px}.staff-pocket-main strong,.staff-pocket-main span,.staff-pocket-main small{white-space:normal}.mobile-ops-list article>button,.mobile-ops-actions .compact-row-action{width:100%;min-height:46px}.mobile-ops-actions .action-menu{flex:0 0 auto}.mobile-ops-actions .action-menu-trigger,.mobile-ops-actions .action-menu summary{width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px}.mobile-ops-main strong{white-space:normal}.ops-dispatch-list article,.ops-priority-row,.ops-stay-readiness-list article,.ops-mini-card,.quality-command-list article,.stay-command-row,.daily-command-list article{grid-template-columns:minmax(0,1fr);align-items:stretch}.ops-dispatch-list .row-actions,.ops-priority-row .row-actions,.ops-stay-readiness-list .row-actions,.ops-mini-card .row-actions,.quality-command-list .row-actions,.stay-command-row .row-actions,.daily-command-list .row-actions{justify-content:stretch}.ops-dispatch-list .row-actions .compact-row-action,.ops-priority-row .row-actions .compact-row-action,.ops-stay-readiness-list .row-actions .compact-row-action,.ops-mini-card .row-actions .compact-row-action,.quality-command-list .row-actions .compact-row-action,.stay-command-row .row-actions .compact-row-action,.daily-command-list .row-actions .compact-row-action{flex:1 1 150px}.daily-command-main strong,.stay-command-row strong,.stay-command-row span,.stay-command-row small,.quality-command-list strong,.quality-command-list span,.quality-command-list small{white-space:normal}.unit-toolbar{align-items:stretch;flex-direction:column}.unit-toolbar label{min-width:100%}.connection-panel label,.connection-panel label:nth-child(2),.login-panel,.settings-form,.action-form,.action-form.unit-form,.action-form.unit-assignment-form,.action-form.booking-extra-form,.action-form.location-form,.action-form.location-attach-form,.action-form.guest-form,.action-form.pricing-form,.action-form.offer-form,.action-form.task-form,.action-form.template-form,.action-form.review-form,.action-form.media-form,.action-form.social-form,.action-form.public-booking-form,.action-form.ai-form,.action-form.booking-flow-form,.action-form.request-inbox-form,.action-form.tenant-start-form,.action-form.starter-kit-form,.action-form.staff-form,.action-form.owner-form,.action-form.addon-form,.action-form.inventory-form,.action-form.forecast-form,.action-form.refund-form,.action-form.maintenance-form,.search-form,.marketing-copy-row,.action-form.payment-form{min-width:100%}.login-panel,.settings-form,.action-form,.action-form.unit-form,.action-form.unit-assignment-form,.action-form.booking-extra-form,.action-form.location-form,.action-form.location-attach-form,.action-form.guest-form,.action-form.pricing-form,.action-form.offer-form,.action-form.task-form,.action-form.template-form,.action-form.review-form,.action-form.media-form,.action-form.social-form,.action-form.public-booking-form,.action-form.ai-form,.action-form.booking-flow-form,.action-form.request-inbox-form,.action-form.tenant-start-form,.action-form.starter-kit-form,.action-form.staff-form,.action-form.owner-form,.action-form.addon-form,.action-form.inventory-form,.action-form.forecast-form,.action-form.refund-form,.action-form.maintenance-form,.search-form,.marketing-copy-row,.action-form.payment-form{grid-template-columns:1fr}.form-actions,.form-title{align-items:stretch;flex-direction:column}}@media (max-width: 390px){.brand{min-height:124px;padding-inline:12px 54px}.brand-logo-fallback,.shell.sidebar-collapsed .brand-logo-fallback,.superadmin-shell.sidebar-collapsed .superadmin-sidebar .brand-logo-fallback{width:min(280px,calc(100vw - 106px));height:96px}.mobile-bottom-nav{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));gap:2px;padding:4px}.mobile-bottom-nav button{min-height:44px;border-radius:9px;padding-inline:1px}.mobile-bottom-nav .nav-icon{width:15px;height:15px}}.public-rental-shell{min-height:100vh;background:#f6fbff;color:#111827;padding:clamp(16px,3vw,36px)}.public-rental-start-shell{display:grid;place-items:center}.public-rental-start-panel{display:grid;gap:18px;width:min(100%,620px);padding:clamp(20px,4vw,34px);border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 20px 44px #0f172a1a}.public-rental-start-panel img{width:min(100%,360px);max-height:150px;object-fit:contain}.public-rental-start-panel span{color:#f97316;font-size:.78rem;font-weight:800;text-transform:uppercase}.public-rental-start-panel h1{margin:6px 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1;letter-spacing:0}.public-rental-start-panel p{margin:0;color:#526071;line-height:1.55}.public-rental-start-panel form{display:grid;gap:12px}.public-rental-start-panel label{display:grid;gap:7px;color:#526071;font-weight:800}.public-rental-start-panel input{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:12px}.public-rental-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:20px;align-items:stretch;max-width:1180px;margin:0 auto 20px}.public-rental-brand,.public-rental-contact,.public-rental-form,.public-rental-summary-card,.public-rental-price-card,.public-rental-policy,.rental-public-launch-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 16px 38px #0f172a14}.public-rental-brand{display:grid;grid-template-columns:minmax(130px,230px) minmax(0,1fr);gap:22px;padding:clamp(18px,3vw,34px);border-top:5px solid var(--rental-public-primary)}.public-rental-brand img{width:100%;max-height:150px;object-fit:contain;align-self:center}.public-rental-brand span,.public-rental-summary-card span,.public-rental-price-card span{display:block;color:var(--rental-public-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.public-rental-brand h1{margin:8px 0;font-size:clamp(2rem,5vw,4.2rem);line-height:.98;letter-spacing:0}.public-rental-brand p,.public-rental-policy p{color:#526071;line-height:1.6}.public-rental-contact{display:flex;flex-direction:column;gap:10px;padding:22px}.public-rental-contact a,.rental-public-launch-card a{color:var(--rental-public-primary);overflow-wrap:anywhere}.public-rental-booking-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px;max-width:1180px;margin:0 auto}.public-rental-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(16px,2.5vw,26px)}.public-rental-form .form-title,.public-rental-form label:has(textarea),.public-rental-form>button,.public-rental-form>label{min-width:0}.public-rental-form .form-title,.public-rental-form label:has(textarea),.public-rental-form>button{grid-column:1 / -1}.public-rental-two-col{display:contents}.public-rental-form input,.public-rental-form select,.public-rental-form textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:11px 12px;background:#fff;color:#111827}.public-rental-form label{display:grid;gap:7px;font-size:.84rem;font-weight:800;color:#526071}.public-rental-extra-picker,.public-rental-protection-picker{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.public-rental-extra-picker .form-title,.public-rental-protection-picker .form-title{grid-column:1 / -1}.public-rental-extra-picker label,.public-rental-protection-picker label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:70px;padding:12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;cursor:pointer}.public-rental-extra-picker label.is-selected,.public-rental-protection-picker label.is-selected{border-color:var(--rental-public-primary);background:color-mix(in srgb,var(--rental-public-primary) 8%,#ffffff)}.public-rental-extra-picker input,.public-rental-protection-picker input{width:18px;height:18px;margin-top:2px}.public-rental-extra-picker span,.public-rental-protection-picker span{display:grid;gap:3px}.public-rental-extra-picker small,.public-rental-protection-picker small{color:#526071;font-weight:650;line-height:1.35}.public-rental-protection-picker em,.public-rental-protection-picker a{font-size:.76rem;font-style:normal;font-weight:800;color:var(--rental-public-primary)}.public-rental-acknowledgements{grid-column:1 / -1;display:grid;gap:9px;padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#f8fbff}.public-rental-acknowledgements label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:9px 10px;border:1px solid rgba(15,23,42,.09);border-radius:8px;background:#fff}.public-rental-acknowledgements label.is-selected{border-color:var(--rental-public-primary);background:color-mix(in srgb,var(--rental-public-primary) 7%,#ffffff)}.public-rental-acknowledgements input{width:18px;height:18px;margin-top:1px}.public-rental-acknowledgements span{color:#334155;font-size:.86rem;font-weight:750;line-height:1.35}.public-rental-acknowledgements a{color:var(--rental-public-primary)}.public-rental-summary{display:grid;gap:14px;align-content:start}.public-rental-summary-card,.public-rental-price-card,.public-rental-policy,.rental-public-launch-card{display:grid;gap:8px;padding:18px}.public-rental-summary-card strong,.public-rental-price-card strong{font-size:1.35rem}.guest-portal-next-step{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.guest-portal-next-step .form-title{grid-column:1 / -1}.guest-portal-step{border-left:4px solid rgba(15,23,42,.12)}.guest-portal-step.is-done{border-left-color:#16a34a;background:color-mix(in srgb,#16a34a 6%,#ffffff)}.guest-portal-step.is-current{border-left-color:var(--rental-public-primary);background:color-mix(in srgb,var(--rental-public-primary) 8%,#ffffff)}.guest-portal-step.is-open{border-left-color:#0f172a24}.public-rental-price-card{border-top:5px solid var(--rental-public-accent)}.public-rental-status-card,.public-rental-status-result{display:grid;gap:10px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a14}.public-rental-status-card span,.public-rental-status-top span{display:block;color:var(--rental-public-accent);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.public-rental-status-card label{display:grid;gap:6px;font-size:.82rem;font-weight:800;color:#526071}.public-rental-status-card input{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:10px 11px;background:#fff;color:#111827}.public-rental-status-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.public-rental-status-top strong{color:var(--rental-public-primary);text-transform:uppercase}.public-rental-status-result p{margin:0;color:#526071;line-height:1.5}.public-rental-status-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.public-rental-status-result dl div{display:grid;gap:2px;min-width:0;padding:9px;border-radius:8px;background:#f6fbff}.public-rental-status-result dt{color:#526071;font-size:.72rem;font-weight:800;text-transform:uppercase}.public-rental-status-result dd{margin:0;overflow-wrap:anywhere;font-weight:800}.public-rental-shell .primary-action{background:var(--rental-public-accent);border-color:var(--rental-public-accent);color:#111827}.public-rental-shell .secondary-action{border-color:var(--rental-public-primary);color:var(--rental-public-primary)}.rental-public-launch-card{margin-top:12px}.rental-public-launch-card code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.rental-public-request-inbox{display:grid;gap:10px;margin:18px 0}.rental-public-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(249,115,22,.24);border-left:4px solid #f97316;border-radius:8px;background:#fff7edad}.rental-public-request-row>div:first-child{display:grid;gap:4px;min-width:0}.rental-public-request-row span,.rental-public-request-row small{color:var(--muted);overflow-wrap:anywhere}:where(.panel,.metric,.action-form,.booking-next-action-hero,.daily-command-board,.stay-command-board,.booking-document-board,.booking-detail-board,.booking-list-section,.calendar-day-board,.calendar-timeline-grid,.pricing-strategy-panel,.pricing-action-board,.guest-segment-board,.payment-command-board,.housekeeping-board,.marketing-command-grid article,.content-pipeline-card,.settings-command-grid article,.setup-readiness-panel,.location-hierarchy-card,.property-tree-card,.rental-fleet-card,.rental-booking-risk-lane,.rental-handover-command-lane){--section-accent: var(--crm-blue);--section-tint: color-mix(in srgb, var(--section-accent) 7%, transparent);--section-tint-strong: color-mix(in srgb, var(--section-accent) 14%, transparent)}:where(.booking-focus-shell,.booking-flow-command-grid,.booking-request-pipeline,.booking-document-board,.booking-detail-board,.booking-list-section,.stay-command-board,.daily-command-board,.booking-policy-board) :where(.panel,.metric,.action-form,section,article),:where(.booking-focus-shell,.booking-policy-board,.booking-flow-command-grid,.booking-request-pipeline){--section-accent: var(--tone-booking)}:where(.calendar-focus-shell,.booking-calendar-board,.calendar-day-board,.calendar-timeline-grid) :where(.panel,.metric,.action-form,section,article),:where(.calendar-focus-shell,.booking-calendar-board,.calendar-day-board,.calendar-timeline-grid){--section-accent: var(--tone-calendar)}:where(.pricing-focus-shell,.pricing-strategy-panel,.pricing-action-board,.booking-policy-board,.tax-control-grid) :where(.panel,.metric,.action-form,section,article),:where(.pricing-focus-shell,.pricing-strategy-panel,.pricing-action-board,.tax-control-grid){--section-accent: var(--tone-pricing)}:where(.guest-focus-shell,.guest-crm-grid,.guest-segment-board,.guest-followup-panel) :where(.panel,.metric,.action-form,section,article),:where(.guest-focus-shell,.guest-crm-grid,.guest-segment-board,.guest-followup-panel){--section-accent: var(--tone-guest)}:where(.team-focus-shell,.housekeeping-board,.operations-command-grid,.damage-focus-shell,.maintenance-focus-shell) :where(.panel,.metric,.action-form,section,article),:where(.housekeeping-board,.operations-command-grid,.damage-focus-shell,.maintenance-focus-shell){--section-accent: var(--tone-operations)}:where(.marketing-focus-shell,.marketing-command-grid,.content-pipeline-grid,.public-launch-scoreboard) :where(.panel,.metric,.action-form,section,article),:where(.marketing-focus-shell,.marketing-command-grid,.content-pipeline-grid,.public-launch-scoreboard){--section-accent: var(--tone-marketing)}:where(.settings-form,.settings-command-grid,.settings-launch-board,.setup-readiness-panel,.endpoint-diagnostics-panel) :where(.panel,.metric,.action-form,section,article),:where(.settings-form,.settings-command-grid,.settings-launch-board,.setup-readiness-panel,.endpoint-diagnostics-panel){--section-accent: var(--tone-settings)}:where(.mobility-focus-shell,.rental-calendar-shell,.rental-fleet-card,.rental-booking-risk-lane,.rental-handover-command-lane) :where(.panel,.metric,.action-form,section,article),:where(.mobility-focus-shell,.rental-calendar-shell,.rental-fleet-card,.rental-booking-risk-lane,.rental-handover-command-lane){--section-accent: var(--tone-mobility)}:where(.panel,.action-form,.booking-next-action-hero,.daily-command-board,.stay-command-board,.booking-document-board,.booking-detail-board,.booking-list-section,.calendar-day-board,.calendar-timeline-grid,.pricing-strategy-panel,.pricing-action-board,.guest-segment-board,.payment-command-board,.housekeeping-board,.location-hierarchy-card,.property-tree-card,.rental-fleet-card,.rental-booking-risk-lane,.rental-handover-command-lane){border-color:color-mix(in srgb,var(--section-accent) 22%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--section-accent) 78%,transparent),0 1px 2px #0f172a0b;background:linear-gradient(90deg,var(--section-tint),transparent 42%),var(--surface)}:where(.metric,.workspace-pulse-strip button,.settings-command-grid article,.marketing-command-grid article,.public-launch-scoreboard article){border-color:color-mix(in srgb,var(--section-accent) 25%,var(--border-2));background:linear-gradient(135deg,var(--section-tint-strong),transparent 58%),var(--surface-2)}:where(.panel-header,.payment-command-header,.booking-calendar-head,.dashboard-lane-header){border-bottom-color:color-mix(in srgb,var(--section-accent) 22%,var(--border))}:where(.panel-header .eyebrow,.payment-command-header .eyebrow,.booking-calendar-head .eyebrow){color:color-mix(in srgb,var(--section-accent) 78%,var(--accent))}:where(.booking-focus-tabs button.is-active,.calendar-focus-tabs button.is-active,.pricing-focus-tabs button.is-active,.guest-focus-tabs button.is-active,.marketing-focus-tabs button.is-active){border-color:color-mix(in srgb,var(--section-accent) 46%,var(--border-2));background:linear-gradient(135deg,var(--section-tint-strong),color-mix(in srgb,var(--surface) 88%,transparent)),var(--surface)}.workspace-pulse-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));align-items:stretch}.workspace-pulse-strip button{width:100%;min-width:0;max-width:none;grid-template-columns:minmax(0,1fr) auto}.workspace-pulse-strip span,.workspace-pulse-strip strong,.workspace-pulse-strip small,.module-context-links button,.tenant-command-links button,.tenant-context-actions button,.row-actions button,.row-actions a{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.workspace-pulse-strip span,.workspace-pulse-strip strong,.module-context-links button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-pulse-strip strong{min-width:0}.tenant-command-strip{grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(150px,220px)}.tenant-command-links{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0}.tenant-command-links button{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;flex:1 1 132px;min-width:124px;max-width:184px;min-height:42px}.tenant-command-links button span,.tenant-command-links button strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.tenant-command-links button span{flex:0 1 auto;color:var(--muted);font-size:9px;letter-spacing:.03em}.tenant-command-links button strong{flex:0 2 auto;min-width:0;max-width:100%;font-size:11px;color:var(--text)}@media (max-width: 1180px){.tenant-command-links button{max-width:none}}.module-context-bar{grid-template-columns:minmax(220px,max-content) minmax(0,1fr)}.module-context-links{align-items:center;gap:8px}.module-context-links button{flex:0 1 auto;max-width:190px;min-width:84px}.table-wrap,.table-wrap.cols-5,.table-wrap.cols-6,.table-wrap.cols-7,.table-wrap.cols-8{overflow-x:auto;overflow-y:visible}.data-table{min-width:min(100%,760px)}.data-table .action-column{min-width:104px}.data-table .action-column .row-actions{min-width:max-content}.data-table td{overflow-wrap:break-word}.rental-forecast-cockpit,.rental-launch-cockpit,.rental-module-cockpit,.rental-autarky-links{display:grid;gap:12px;margin-top:14px}.rental-forecast-header,.rental-launch-score,.rental-module-cockpit-header{display:grid;grid-template-columns:minmax(180px,max-content) max-content;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--section-accent) 8%)}.rental-forecast-header strong,.rental-launch-score strong,.rental-module-cockpit-header strong{display:block;font-size:24px;line-height:1;color:var(--text)}.rental-forecast-header span,.rental-launch-score span,.rental-module-cockpit-header small,.rental-launch-checklist small,.rental-module-toggle-grid small,.rental-autarky-links span{color:var(--muted)}.rental-forecast-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,max-content));justify-content:start;gap:10px}.rental-forecast-stats article{display:grid;gap:5px;min-width:132px;max-width:190px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-forecast-stats article.tone-good,.rental-forecast-row.tone-good{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.rental-forecast-stats article.tone-warn,.rental-forecast-row.tone-warn{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.rental-forecast-stats span,.rental-forecast-lane-header span,.rental-forecast-row span,.rental-forecast-row small,.rental-forecast-empty{color:var(--muted)}.rental-forecast-stats span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.rental-forecast-stats strong{font-size:21px;line-height:1.05;color:var(--text)}.rental-forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:start;gap:12px}.rental-forecast-grid>article{display:grid;gap:10px;align-content:start;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-forecast-lane-header,.rental-forecast-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px}.rental-forecast-lane-header strong,.rental-forecast-row strong{display:block;color:var(--text)}.rental-forecast-list{display:grid;gap:8px}.rental-forecast-row{padding:10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--section-accent) 4%)}.rental-yield-cockpit{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb,var(--section-accent) 30%,var(--border));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--section-accent) 8%,transparent),transparent 56%),var(--surface)}.rental-yield-header,.rental-yield-lane-header,.rental-yield-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0}.rental-yield-header>div,.rental-yield-lane-header>div,.rental-yield-row>div{display:grid;gap:2px;min-width:0}.rental-yield-header strong{color:var(--text);font-size:18px;line-height:1.1}.rental-yield-header span,.rental-yield-lane-header span,.rental-yield-row span,.rental-yield-row small,.rental-yield-empty{color:var(--muted)}.rental-yield-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,max-content));justify-content:start;gap:8px}.rental-yield-stats article{display:grid;gap:4px;min-width:132px;max-width:190px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-yield-stats article.tone-warn,.rental-yield-row.tone-warn,.rental-yield-lanes>article.tone-warn{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.rental-yield-stats article.tone-good,.rental-yield-row.tone-good,.rental-yield-lanes>article.tone-good{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.rental-yield-stats span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.rental-yield-stats strong{color:var(--text);font-size:20px;line-height:1.05}.rental-yield-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,320px));justify-content:start;gap:10px}.rental-yield-lanes>article{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-yield-list{display:grid;gap:7px}.rental-yield-row{padding:8px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--section-accent) 6%)}.rental-yield-lane-header strong,.rental-yield-row strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.rental-yield-row span,.rental-yield-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-yield-empty{border:1px dashed var(--border);border-radius:8px;padding:8px;background:var(--surface-2)}.rental-launch-checklist,.rental-module-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,max-content));justify-content:start;gap:10px}.rental-launch-checklist article,.rental-module-toggle-grid label,.rental-autarky-links article{display:grid;gap:8px;align-content:start;min-width:180px;max-width:260px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.rental-launch-checklist article{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.rental-launch-checklist article.is-ready,.rental-module-toggle-grid label.is-enabled{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.rental-launch-checklist article.is-open,.rental-module-toggle-grid label.is-disabled{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.rental-launch-checklist span,.rental-autarky-links span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.rental-launch-checklist strong,.rental-module-toggle-grid strong,.rental-autarky-links strong,.rental-autarky-links a,.rental-autarky-links code{display:block;max-width:100%;color:var(--text);overflow-wrap:anywhere}.rental-module-toggle-grid label{grid-template-columns:max-content minmax(0,1fr);align-items:start;cursor:pointer}.rental-module-toggle-grid input{width:18px;height:18px;margin-top:2px;accent-color:var(--section-accent)}.rental-autarky-links{grid-template-columns:repeat(auto-fit,minmax(220px,max-content));justify-content:start}.rental-autarky-links article{min-width:min(100%,220px);max-width:360px}.booking-next-task,.daily-command-list article,.dashboard-lane-grid>article{border-color:color-mix(in srgb,var(--section-accent) 20%,var(--border));box-shadow:none}.booking-next-task.tone-warn,.daily-command-list article.tone-warn{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 52%),var(--surface)}.daily-command-list .compact-row-action,.ops-dispatch-list .compact-row-action,.row-actions .compact-row-action{min-width:max-content;max-width:148px;padding-inline:10px}.action-form{grid-auto-flow:row}.action-form input,.action-form select,.action-form textarea{min-height:36px}.action-form>button,.action-form>.primary-action,.action-form>.secondary-action{min-width:max-content;max-width:100%;white-space:nowrap}.form-title span{overflow-wrap:normal;word-break:normal}@media (min-width: 1181px){.action-form,.action-form.payment-form,.action-form.booking-extra-form,.action-form.unit-form,.action-form.unit-assignment-form,.action-form.location-form,.action-form.location-attach-form,.action-form.guest-form,.action-form.pricing-form,.action-form.offer-form,.action-form.task-form,.action-form.template-form,.action-form.tax-form,.action-form.review-form,.action-form.media-form,.action-form.social-form,.action-form.public-booking-form,.action-form.ai-form,.action-form.booking-flow-form,.action-form.request-inbox-form,.action-form.tenant-start-form,.action-form.starter-kit-form,.action-form.provider-user-form,.action-form.staff-form,.action-form.owner-form,.action-form.addon-form,.action-form.inventory-form,.action-form.forecast-form,.action-form.refund-form,.action-form.maintenance-form{grid-template-columns:repeat(auto-fit,minmax(136px,max-content));justify-content:start}.action-form label{min-width:min(100%,132px);max-width:260px}.action-form .form-wide{max-width:min(100%,760px)}}@media (max-width: 760px){.rental-fleet-card,.rental-fleet-card .rental-fleet-meta,.rental-fleet-card .rental-fleet-mini-log,.rental-fleet-card .row-actions{grid-template-columns:1fr;grid-column:1}.rental-fleet-card .rental-fleet-photo{grid-row:auto}.public-rental-hero,.public-rental-booking-grid,.public-rental-brand,.public-rental-form{grid-template-columns:1fr}.public-rental-two-col{display:grid;grid-template-columns:1fr;gap:14px}.rental-public-request-row,.rental-booking-risk-header,.rental-booking-risk-lane-header,.rental-booking-risk-row,.rental-booking-risk-footer{grid-template-columns:1fr}.rental-handover-command-header,.rental-handover-command-lane-header,.rental-handover-command-row,.rental-late-return-card,.rental-forecast-header,.rental-forecast-lane-header,.rental-forecast-row,.rental-yield-header,.rental-yield-lane-header,.rental-yield-row,.rental-fleet-lifecycle-header,.rental-fleet-lifecycle-lane-header,.rental-fleet-lifecycle-row,.rental-manual-booking-header,.rental-launch-score,.rental-module-cockpit-header,.rental-launch-checklist article{grid-template-columns:1fr}.rental-forecast-grid,.rental-yield-lanes,.rental-fleet-lifecycle-lanes,.public-rental-status-result dl{grid-template-columns:1fr}.ota-channel-provider-grid article,.ota-channel-step-strip article{grid-template-columns:1fr}.ota-channel-provider-grid article .compact-row-action{width:100%;justify-content:center}}.tenant-command-strip{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr) minmax(130px,.2fr);align-items:stretch}.tenant-command-summary,.tenant-command-risk,.tenant-command-links,.module-context-bar,.module-context-links,.workspace-pulse-strip,.workspace-pulse-strip button{min-width:0}.tenant-command-summary strong,.tenant-command-summary small,.tenant-command-risk small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-command-links{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;overflow:visible}.tenant-command-links button{flex:1 1 112px;min-width:min(100%,108px);max-width:172px;min-height:36px;grid-template-columns:minmax(0,1fr);align-content:center;padding:6px 9px 6px 18px}.tenant-command-links button:before{left:7px;width:5px;height:5px}.tenant-command-links button span,.tenant-command-links button strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;line-height:1.15}.tenant-command-links button span{color:var(--muted);font-size:10px}.tenant-command-links button strong{color:var(--text);font-size:11px;font-weight:900}.tenant-command-risk{justify-items:end;align-content:center}.tenant-command-risk small{max-width:24ch;text-align:right}.module-context-bar{grid-template-columns:minmax(170px,.28fr) minmax(0,1fr)}.module-context-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;overflow:visible}.module-context-links button{flex:0 1 auto;max-width:140px;min-width:0;min-height:26px;padding-inline:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-pulse-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));justify-content:stretch}.workspace-pulse-strip button{max-width:none;min-height:40px;grid-template-columns:minmax(0,1fr) minmax(36px,auto);gap:2px 8px;padding:7px 9px 7px 12px}.workspace-pulse-strip span,.workspace-pulse-strip strong,.workspace-pulse-strip small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-pulse-strip strong{font-size:15px}@media (max-width: 1180px){.tenant-command-strip,.module-context-bar{grid-template-columns:minmax(0,1fr)}.tenant-command-risk{justify-items:start}.tenant-command-risk small{max-width:100%;text-align:left}.module-context-links{justify-content:flex-start}}@media (max-width: 720px){.tenant-command-strip,.module-context-bar,.workspace-pulse-strip{gap:8px}.tenant-command-links,.module-context-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-command-links button,.module-context-links button{width:100%;max-width:none}.workspace-pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.row-actions,.tenant-select-actions,.superadmin-tenant-row .tenant-select-actions,.data-table .action-column .row-actions{width:auto;min-width:0;max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;overflow:visible;position:relative}.row-actions>*,.tenant-select-actions>*{min-width:0}.row-actions .compact-row-action,.tenant-select-actions .primary-action,.tenant-select-actions .secondary-action,.tenant-select-actions .danger-action{flex:0 1 auto;min-width:64px;max-width:136px;min-height:30px;padding-inline:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions .action-menu,.tenant-select-actions .action-menu{flex:0 0 32px;width:32px;min-width:32px;max-width:32px;margin-left:0;order:99;justify-self:end}.row-actions .action-menu-trigger,.tenant-select-actions .action-menu-trigger,.row-actions .action-menu summary,.tenant-select-actions .action-menu summary{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;flex:0 0 32px;overflow:visible}.action-menu-dots{width:12px;min-width:12px;max-width:12px;gap:3px}.action-menu-dots i{width:3px;height:3px}.action-menu-layer{z-index:2147483000;min-width:184px;border-radius:10px;overflow:auto}.data-table .action-column{width:1%;min-width:118px;overflow:visible}.data-table .action-column .row-actions{min-width:0}.data-table .action-column .row-actions .compact-row-action{flex:0 1 106px;min-width:68px;max-width:118px}.fiscal-work-list{display:grid;gap:10px;margin:14px 0}.fiscal-work-list>article{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.fiscal-work-list>article.tone-warn{border-color:#ff891f59;background:linear-gradient(90deg,rgba(255,137,31,.08),var(--surface-2) 62%)}.fiscal-work-list>article.tone-good{border-color:#10b98147}.fiscal-work-main{display:grid;gap:3px;min-width:0}.fiscal-work-main span,.fiscal-work-main small,.fiscal-aade-cell small,.fiscal-status-stack small{color:var(--muted);font-size:11px;font-weight:760}.fiscal-work-main strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.fiscal-step-strip{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin-top:3px}.fiscal-step-strip span{display:inline-flex;align-items:center;max-width:128px;border:1px solid var(--border);border-radius:999px;padding:2px 6px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-step-strip span.tone-good{border-color:color-mix(in srgb,var(--success) 34%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.fiscal-step-strip span.tone-warn{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.fiscal-work-list .row-actions .compact-row-action{min-width:104px;max-width:136px}.fiscal-status-stack,.fiscal-aade-cell{display:grid;gap:3px;min-width:0}.fiscal-aade-cell span,.fiscal-aade-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-shell .data-table{table-layout:auto;min-width:760px}.fiscal-shell .data-table .action-column{min-width:154px}.fiscal-shell .data-table .action-column .row-actions .compact-row-action{min-width:86px;max-width:112px}.mobile-menu-action,.mobile-nav-backdrop,.mobile-nav-drawer{display:none}.tenant-test-mode-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,137,31,.38);border-radius:8px;color:#7a3d00;background:linear-gradient(90deg,#ff891f24,#fff4e4bd)}.tenant-test-mode-ribbon strong{font-size:12px;text-transform:uppercase}.tenant-test-mode-ribbon span{flex:1 1 260px;font-size:12px;font-weight:760}.tenant-test-mode-ribbon button{min-height:32px;border:1px solid rgba(255,137,31,.38);border-radius:7px;padding:0 10px;color:#7a3d00;background:#ffffffad;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.test-mode-notice{border-color:#ff891f6b;background:linear-gradient(90deg,rgba(255,137,31,.12),var(--surface))}@media (max-width: 820px){.mobile-menu-action{display:inline-flex}.mobile-nav-backdrop{display:block}.mobile-nav-drawer{display:grid}}.booking-next-task .row-actions,.booking-next-action-hero .row-actions,.stay-command-row .row-actions,.daily-command-list .row-actions,.mobile-ops-list .row-actions,.cash-desk-next .row-actions,.payment-communication-list .row-actions,.booking-payment-list .row-actions,.same-day-turnaround-list .row-actions,.ops-dispatch-list .row-actions,.quality-command-list .row-actions{justify-content:flex-end;flex-wrap:nowrap}@media (max-width: 760px){.row-actions,.tenant-select-actions,.superadmin-tenant-row .tenant-select-actions,.data-table .action-column .row-actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.row-actions:has(.action-menu),.tenant-select-actions:has(.action-menu),.superadmin-tenant-row .tenant-select-actions:has(.action-menu),.data-table .action-column .row-actions:has(.action-menu){display:grid;grid-template-columns:minmax(0,1fr) 36px;justify-content:stretch}.row-actions .compact-row-action,.tenant-select-actions .primary-action,.tenant-select-actions .secondary-action,.tenant-select-actions .danger-action{width:auto;flex:1 1 min(140px,100%);min-width:0;max-width:none;min-height:36px;justify-content:center}.row-actions:has(.action-menu) .compact-row-action,.tenant-select-actions:has(.action-menu) .primary-action,.tenant-select-actions:has(.action-menu) .secondary-action,.tenant-select-actions:has(.action-menu) .danger-action{width:100%;flex:1 1 auto}.row-actions .compact-row-action:nth-last-child(2),.tenant-select-actions .primary-action:nth-last-child(2),.tenant-select-actions .secondary-action:nth-last-child(2){grid-column:1}.row-actions .action-menu,.tenant-select-actions .action-menu{grid-column:2;width:36px;min-width:36px;max-width:36px;justify-self:end}.row-actions .action-menu-trigger,.tenant-select-actions .action-menu-trigger,.row-actions .action-menu summary,.tenant-select-actions .action-menu summary{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;flex-basis:36px}.row-actions .action-menu:first-child:last-child,.tenant-select-actions .action-menu:first-child:last-child{grid-column:2}.data-table .action-column,.data-table.cols-6 .action-column,.data-table.cols-7 .action-column,.data-table.cols-8 .action-column{min-width:0;overflow:visible}.booking-control-summary,.booking-control-primary{grid-template-columns:minmax(0,1fr)}.booking-control-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-control-primary .row-actions{justify-content:stretch}.booking-control-primary .row-actions .compact-row-action{width:100%}.booking-cleanup-header{display:grid;grid-template-columns:minmax(0,1fr)}.booking-cleanup-list article{grid-template-columns:minmax(0,1fr)}.booking-cleanup-list .row-actions{justify-content:stretch}.superadmin-cleanup-panel{grid-template-columns:minmax(0,1fr)}.superadmin-cleanup-actions{justify-content:stretch}.superadmin-cleanup-actions button{flex:1 1 140px}}@media (max-width: 1180px){.operations-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.operations-readiness-header{display:grid;grid-template-columns:minmax(0,1fr)}.operations-readiness-grid{grid-template-columns:minmax(0,1fr)}.launch-checklist-header{display:grid;grid-template-columns:minmax(0,1fr)}.launch-checklist-progress{justify-content:flex-start}}.rental-customer-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,146px));justify-content:start;gap:8px;margin:10px 0 12px}.rental-customer-kpis article{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface)}.rental-customer-kpis span,.rental-customer-meta dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.rental-customer-kpis strong{min-width:0;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.rental-customer-command-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 12px}.rental-customer-lane-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(246px,1fr));gap:10px;margin:0 0 12px}.rental-customer-lane-board>article{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-customer-lane-board>article.tone-warn{border-color:color-mix(in srgb,#ff9f43 38%,var(--border));background:color-mix(in srgb,#ff9f43 6%,var(--surface))}.rental-customer-lane-board>article.tone-good{border-color:color-mix(in srgb,#19b77a 32%,var(--border))}.rental-customer-lane-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.rental-customer-lane-header>div{display:grid;gap:2px;min-width:0}.rental-customer-lane-header strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rental-customer-lane-header span,.rental-customer-lane-row span,.rental-customer-lane-row small,.rental-customer-lane-empty{color:var(--muted);font-size:11px;font-weight:760}.rental-customer-lane-list{display:grid;gap:6px;min-width:0}.rental-customer-lane-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px;background:color-mix(in srgb,var(--surface) 90%,var(--aqua))}.rental-customer-lane-row>div{display:grid;gap:1px;min-width:0}.rental-customer-lane-row strong,.rental-customer-lane-row span,.rental-customer-lane-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-customer-lane-row strong{color:var(--text);font-size:12px}.rental-customer-lane-row .compact-row-action{min-height:30px;padding:6px 8px;font-size:11px}.rental-customer-lane-empty{display:block;border:1px dashed var(--border);border-radius:8px;padding:10px}.rental-customer-card{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--surface)}.rental-customer-card[data-customer-risk=warn]{border-color:color-mix(in srgb,#ff9f43 38%,var(--border));background:color-mix(in srgb,#ff9f43 7%,var(--surface))}.rental-customer-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px}.rental-customer-card-header>div{display:grid;gap:2px;min-width:0}.rental-customer-card-header strong,.rental-customer-card-header span,.rental-customer-card p,.rental-customer-meta dd{min-width:0;overflow:hidden;text-overflow:ellipsis}.rental-customer-card-header strong{color:var(--text);font-size:14px;white-space:nowrap}.rental-customer-card-header span,.rental-customer-card p{color:var(--muted);font-size:12px;font-weight:740}.rental-customer-card p{margin:0;white-space:nowrap}.rental-customer-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;margin:0}.rental-customer-meta div{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 8px;background:color-mix(in srgb,var(--surface) 88%,var(--aqua))}.rental-customer-meta dd{margin:0;color:var(--text);font-size:12px;font-weight:850;white-space:nowrap}.rental-customer-card .row-actions{gap:6px}.rental-loyalty-command{display:grid;gap:10px;min-width:0;margin:0 0 12px}.rental-loyalty-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,180px));justify-content:start;gap:8px;min-width:0}.rental-loyalty-tabs button{display:grid;gap:2px;min-width:0;min-height:46px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2);color:var(--text);text-align:left}.rental-loyalty-tabs button.active{border-color:color-mix(in srgb,var(--aqua) 58%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 16%,transparent),var(--surface))}.rental-loyalty-tabs strong,.rental-loyalty-tabs span,.rental-loyalty-card strong,.rental-loyalty-card span,.rental-loyalty-card dd,.rental-loyalty-rule-grid strong,.rental-loyalty-rule-grid span,.rental-loyalty-rule-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis}.rental-loyalty-tabs strong{font-size:13px;line-height:1.1}.rental-loyalty-tabs span{color:var(--muted);font-size:11px;font-weight:760;white-space:nowrap}.rental-loyalty-panel{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--aqua) 32%,var(--border));border-radius:8px;padding:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--aqua) 10%,transparent),transparent 62%),var(--surface)}.rental-loyalty-tier-grid,.rental-loyalty-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,180px));justify-content:start;gap:8px;min-width:0}.rental-loyalty-tier-grid article,.rental-loyalty-rule-grid article,.rental-loyalty-card{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-loyalty-tier-grid article.tone-good{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.rental-loyalty-tier-grid article.tone-neutral{opacity:.82}.rental-loyalty-tier-grid span,.rental-loyalty-card dt,.rental-loyalty-rule-grid small{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:0}.rental-loyalty-tier-grid strong{color:var(--text);font-size:22px;line-height:1}.rental-loyalty-tier-grid small,.rental-loyalty-card span,.rental-loyalty-rule-grid span{color:var(--muted);font-size:12px;font-weight:740}.rental-loyalty-action-list{display:grid;gap:7px;min-width:0}.rental-loyalty-list-header,.rental-loyalty-action-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.rental-loyalty-list-header strong{color:var(--text)}.rental-loyalty-action-list article{border:1px solid var(--border);border-radius:8px;padding:8px;background:color-mix(in srgb,var(--surface) 92%,var(--aqua))}.rental-loyalty-action-list article.tone-warn{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.rental-loyalty-action-list article>div,.rental-loyalty-card>div{display:grid;gap:2px;min-width:0}.rental-loyalty-action-list strong,.rental-loyalty-action-list span,.rental-loyalty-action-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-loyalty-action-list strong,.rental-loyalty-card strong,.rental-loyalty-rule-grid strong{color:var(--text);font-size:13px}.rental-loyalty-action-list span,.rental-loyalty-action-list small{color:var(--muted);font-size:11px;font-weight:760}.rental-loyalty-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;min-width:0}.rental-loyalty-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px;margin:0;min-width:0}.rental-loyalty-card dl div{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px 7px;background:color-mix(in srgb,var(--surface) 88%,var(--aqua))}.rental-loyalty-card dd{margin:0;color:var(--text);font-size:12px;font-weight:850;white-space:nowrap}.rental-loyalty-card .row-actions{align-items:center;gap:6px}.rental-loyalty-rule-grid article{max-width:260px}.rental-loyalty-rule-grid span{white-space:normal}@media (max-width: 760px){.rental-customer-command-board,.rental-customer-lane-board,.rental-loyalty-card-grid{grid-template-columns:1fr}.rental-customer-card-header,.rental-customer-lane-row,.rental-loyalty-action-list article{grid-template-columns:1fr}.rental-loyalty-tabs,.rental-loyalty-tier-grid,.rental-loyalty-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-payment-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,154px));justify-content:start;gap:8px;margin:10px 0 12px}.rental-payment-kpis article{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface)}.rental-payment-kpis span,.rental-finance-row dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.rental-payment-kpis strong{min-width:0;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.rental-finance-control-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:0 0 12px;background:color-mix(in srgb,var(--surface) 91%,var(--aqua))}.rental-finance-control-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-finance-control-header>div{display:grid;gap:3px;min-width:0}.rental-finance-control-header strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rental-finance-control-header span{color:var(--muted);font-size:12px;font-weight:760}.rental-finance-control-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:8px}.rental-finance-control-lanes>article{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-finance-control-lanes>article.tone-warn{border-color:color-mix(in srgb,#ff9f43 42%,var(--border))}.rental-finance-control-lanes>article.tone-good{border-color:color-mix(in srgb,#19b77a 30%,var(--border))}.rental-finance-control-lane-header,.rental-finance-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.rental-finance-control-lane-header>div,.rental-finance-control-row>div:first-child{display:grid;gap:2px;min-width:0}.rental-finance-control-lane-header strong,.rental-finance-control-row strong,.rental-finance-control-row span,.rental-finance-control-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-finance-control-lane-header strong,.rental-finance-control-row strong{color:var(--text);font-size:12px}.rental-finance-control-lane-header span,.rental-finance-control-row span,.rental-finance-control-row small,.rental-finance-control-empty{color:var(--muted);font-size:11px;font-weight:760}.rental-finance-control-list{display:grid;gap:6px}.rental-finance-control-row{min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px;background:color-mix(in srgb,var(--surface) 91%,var(--button))}.rental-finance-control-row.tone-warn{background:color-mix(in srgb,#ff9f43 7%,var(--surface))}.rental-finance-control-row.tone-good{background:color-mix(in srgb,#19b77a 6%,var(--surface))}.rental-finance-control-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.rental-finance-control-actions .compact-row-action{min-height:30px;padding:6px 8px;font-size:11px}.rental-finance-control-empty{display:block;border:1px dashed var(--border);border-radius:8px;padding:9px;background:var(--surface-2)}.rental-finance-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:12px;margin:0 0 12px}.rental-finance-lane,.rental-finance-side,.rental-finance-side section{display:grid;align-content:start;gap:9px;min-width:0}.rental-finance-lane-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--surface) 86%,var(--aqua))}.rental-finance-lane-header strong,.rental-finance-lane-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-finance-lane-header strong{color:var(--text);font-size:14px}.rental-finance-lane-header span{color:var(--muted);font-size:11px;font-weight:780}.rental-finance-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-finance-row[data-payment-priority=urgent]{border-color:color-mix(in srgb,#ff9f43 42%,var(--border));background:color-mix(in srgb,#ff9f43 8%,var(--surface))}.rental-finance-row>div:first-child{display:grid;gap:2px;min-width:0}.rental-finance-row strong,.rental-finance-row span,.rental-finance-method strong,.rental-finance-method span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-finance-row strong{color:var(--text);font-size:14px}.rental-finance-row span{color:var(--muted);font-size:12px;font-weight:760}.rental-finance-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.rental-finance-row dl div{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 8px;background:var(--surface-2)}.rental-finance-row dd{margin:0;color:var(--text);font-size:12px;font-weight:850}.rental-finance-method{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface)}.rental-finance-method span{color:var(--muted);font-size:12px;font-weight:760}.rental-finance-method strong{color:var(--text);font-size:13px}@media (max-width: 980px){.rental-finance-board,.rental-finance-row,.rental-finance-control-header,.rental-finance-control-row{grid-template-columns:1fr}.rental-finance-control-actions{justify-content:flex-start}}.rental-pricing-readiness-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:10px 0 12px}.rental-pricing-readiness-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-pricing-readiness-card[data-pricing-tone=warn]{border-color:color-mix(in srgb,#ff9f43 40%,var(--border));background:color-mix(in srgb,#ff9f43 8%,var(--surface))}.rental-pricing-readiness-card[data-pricing-tone=good]{border-color:color-mix(in srgb,#0fba81 30%,var(--border))}.rental-pricing-readiness-card>div{display:grid;gap:2px;min-width:0}.rental-pricing-readiness-card span,.rental-pricing-readiness-card small,.rental-pricing-readiness-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-pricing-readiness-card span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.rental-pricing-readiness-card strong{color:var(--text);font-size:17px}.rental-pricing-readiness-card small{color:var(--muted);font-size:11px;font-weight:760}.rental-insurance-cockpit{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:12px 0;background:color-mix(in srgb,var(--surface) 90%,var(--sea))}.rental-insurance-cockpit-header,.rental-insurance-lane-header,.rental-insurance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.rental-insurance-cockpit-header>div,.rental-insurance-lane-header>div,.rental-insurance-row>div:first-child{display:grid;gap:2px;min-width:0}.rental-insurance-cockpit-header strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rental-insurance-cockpit-header span,.rental-insurance-lane-header span,.rental-insurance-row span,.rental-insurance-row small,.rental-insurance-empty,.rental-insurance-stat-grid small,.rental-insurance-category-strip span,.rental-insurance-category-strip small{color:var(--muted);font-size:11px;font-weight:760}.rental-insurance-stat-grid,.rental-insurance-category-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,max-content));justify-content:start;gap:8px}.rental-insurance-stat-grid article,.rental-insurance-category-strip article{display:grid;gap:3px;min-width:138px;max-width:210px;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-insurance-stat-grid article.tone-warn,.rental-insurance-category-strip article.is-open{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.rental-insurance-stat-grid article.tone-good,.rental-insurance-category-strip article.is-ready{border-color:color-mix(in srgb,var(--success) 26%,var(--border))}.rental-insurance-stat-grid span,.rental-insurance-category-strip strong{color:var(--text);font-size:12px;font-weight:900}.rental-insurance-stat-grid strong{color:var(--text);font-size:18px}.rental-insurance-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.rental-insurance-lanes>article{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-insurance-lanes>article.tone-warn{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.rental-insurance-lanes>article.tone-good{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.rental-insurance-lane-header strong,.rental-insurance-row strong,.rental-insurance-row span,.rental-insurance-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-insurance-lane-header strong,.rental-insurance-row strong{color:var(--text);font-size:12px}.rental-insurance-list{display:grid;gap:6px}.rental-insurance-row{border:1px solid var(--border);border-radius:8px;padding:7px;background:color-mix(in srgb,var(--surface) 91%,var(--button))}.rental-insurance-row.tone-warn{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.rental-insurance-row.tone-good{background:color-mix(in srgb,var(--success) 6%,var(--surface))}.rental-insurance-row .row-actions{justify-content:end}.rental-insurance-row .compact-row-action{min-height:30px;padding:6px 9px;font-size:11px}.rental-insurance-empty{display:block;border:1px dashed var(--border);border-radius:8px;padding:9px;background:var(--surface-2)}@media (max-width: 720px){.rental-pricing-readiness-card,.rental-insurance-cockpit-header,.rental-insurance-lane-header,.rental-insurance-row{grid-template-columns:1fr}}.action-menu-trigger{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;flex:0 0 32px;line-height:1;list-style:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.action-menu[data-open=true] .action-menu-trigger,.action-menu-trigger:hover{border-color:transparent;color:var(--crm-blue);background:color-mix(in srgb,var(--button) 82%,var(--aqua))}.rental-fleet-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rental-fleet-filterbar button{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-weight:800;cursor:pointer}.rental-fleet-filterbar button.active{border-color:color-mix(in srgb,var(--crm-blue) 52%,var(--border));color:var(--crm-blue);background:color-mix(in srgb,var(--button) 84%,var(--aqua))}.rental-fleet-card[data-selected=true]{border-color:color-mix(in srgb,var(--crm-blue) 42%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--crm-blue) 14%,transparent)}.rental-station-control-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;margin:0 0 12px;background:color-mix(in srgb,var(--surface) 92%,var(--aqua))}.rental-station-control-header,.rental-station-control-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-station-control-header>div,.rental-station-control-main>div,.rental-station-control-strip{display:grid;gap:3px;min-width:0}.rental-station-control-header strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rental-station-control-header span,.rental-station-control-main span,.rental-station-control-strip span,.rental-station-control-strip small{color:var(--muted);font-size:12px;font-weight:760}.rental-station-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.rental-station-control-grid>article{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface)}.rental-station-control-grid>article.tone-warn{border-color:color-mix(in srgb,#ff9f43 42%,var(--border));background:color-mix(in srgb,#ff9f43 6%,var(--surface))}.rental-station-control-grid>article.tone-good{border-color:color-mix(in srgb,#19b77a 30%,var(--border))}.rental-station-control-main strong,.rental-station-control-main span,.rental-station-control-strip span,.rental-station-control-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-station-control-main strong{color:var(--text);font-size:14px}.rental-station-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.rental-station-control-metrics div{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px;background:color-mix(in srgb,var(--surface) 90%,var(--button))}.rental-station-control-metrics dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.rental-station-control-metrics dd{margin:0;color:var(--text);font-size:13px;font-weight:900}.rental-station-control-strip{border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface-2)}.rental-fleet-dispatch-board{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 92%,var(--aqua))}.rental-fleet-dispatch-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.rental-fleet-dispatch-header>div{display:grid;gap:3px;min-width:0}.rental-fleet-dispatch-header strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rental-fleet-dispatch-header span{color:var(--muted);font-size:12px;font-weight:750}.rental-fleet-dispatch-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:8px}.rental-fleet-dispatch-lanes>article{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface)}.rental-fleet-dispatch-lanes>article.tone-warn{border-color:color-mix(in srgb,#ff9f43 40%,var(--border))}.rental-fleet-dispatch-lanes>article.tone-good{border-color:color-mix(in srgb,#19b77a 30%,var(--border))}.rental-fleet-dispatch-lane-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px}.rental-fleet-dispatch-lane-header>div,.rental-fleet-dispatch-row>div{display:grid;gap:2px;min-width:0}.rental-fleet-dispatch-lane-header strong,.rental-fleet-dispatch-row strong,.rental-fleet-dispatch-row span,.rental-fleet-dispatch-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-fleet-dispatch-lane-header strong{color:var(--text);font-size:12px}.rental-fleet-dispatch-lane-header span,.rental-fleet-dispatch-row span,.rental-fleet-dispatch-row small,.rental-fleet-dispatch-empty{color:var(--muted);font-size:11px;font-weight:760}.rental-fleet-dispatch-list{display:grid;gap:6px;min-width:0}.rental-fleet-dispatch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px;background:color-mix(in srgb,var(--surface) 91%,var(--button))}.rental-fleet-dispatch-row.tone-warn{background:color-mix(in srgb,#ff9f43 7%,var(--surface))}.rental-fleet-dispatch-row.tone-good{background:color-mix(in srgb,#19b77a 6%,var(--surface))}.rental-fleet-dispatch-row strong{color:var(--text);font-size:12px}.rental-fleet-dispatch-row .compact-row-action{min-height:30px;padding:6px 9px;font-size:11px}.rental-fleet-dispatch-empty{display:block;border:1px dashed var(--border);border-radius:8px;padding:9px}.rental-vehicle-detail-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--surface) 92%,var(--button))}.rental-vehicle-detail-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.rental-vehicle-detail-header h4{margin:2px 0 4px;font-size:1.05rem}.rental-vehicle-detail-header span{color:var(--muted);font-weight:700}.rental-vehicle-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,148px));gap:8px;margin:0}.rental-vehicle-detail-metrics div{display:grid;gap:2px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface)}.rental-vehicle-detail-metrics dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.rental-vehicle-detail-metrics dd{margin:0;font-size:.95rem;font-weight:900;color:var(--text)}.rental-vehicle-timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.rental-vehicle-timeline-grid article{display:grid;gap:8px;align-content:start;min-width:0;border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--surface)}.rental-vehicle-timeline-grid strong{font-size:.88rem}.rental-vehicle-timeline-grid p{display:grid;gap:2px;margin:0;min-width:0}.rental-vehicle-timeline-grid p span,.rental-vehicle-timeline-grid p small{overflow-wrap:anywhere}.rental-vehicle-timeline-grid p span{font-weight:800}.rental-vehicle-timeline-grid p small,.rental-vehicle-timeline-grid article>small{color:var(--muted);font-weight:700}.rental-evidence-file-field input[type=file]{min-height:42px;padding:9px;border:1px dashed color-mix(in srgb,var(--crm-blue) 34%,var(--border));background:color-mix(in srgb,var(--button) 72%,var(--surface))}.rental-evidence-file-field small{display:block;margin-top:5px;color:var(--muted);font-weight:700}@media (max-width: 760px){.rental-station-control-header,.rental-station-control-main{grid-template-columns:1fr}.rental-station-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-fleet-dispatch-header,.rental-fleet-dispatch-row{grid-template-columns:1fr}}
