html:has(.rf-dashboard){--rf-radius-control:10px;--rf-radius-inner:6px;--rf-font-family:var(--font-test-sohne), var(--font-geist-sans), system-ui, sans-serif;--font-sans:var(--rf-font-family)}html:has(.rf-dashboard[data-rf-font=geist]){--rf-font-family:var(--font-geist-sans), system-ui, sans-serif}html:has(.rf-dashboard[data-rf-font=system]){--rf-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html:has(.rf-dashboard[data-rf-font=arial]){--rf-font-family:Arial, Helvetica, sans-serif}html:has(.rf-dashboard) body{font-family:var(--rf-font-family)}html:has(.rf-dashboard) .font-sans{font-family:var(--rf-font-family)}html:has(.rf-dashboard) :is(.tabular,.tabular-nums){font-family:var(--font-geist-sans), system-ui, sans-serif}html:not([data-theme=dark]):has(.rf-dashboard){--background:#fff;--foreground:#161616;--card:#fff;--card-foreground:#161616;--popover:#fff;--popover-foreground:#161616;--secondary:#f4f5f9;--secondary-foreground:#2d2c37;--muted:#f4f5f9;--muted-foreground:#636570;--subtle:#fafafd;--border:#cfd3da;--input:#c6ccd4;--primary:#2d2c37;--primary-foreground:#fff;--ring:#8c286d;--accent:#ff83da;--accent-foreground:#2d2c37;--selection:#fff0fa;--selection-foreground:#722058;--stay-inhouse:#b33d8d;--stay-inhouse-soft:#fff0fa;--stay-confirmed:#39788a;--stay-confirmed-soft:#eaf9ff;background:var(--background)}html[data-theme=dark]:has(.rf-dashboard){--primary:#2d2c37;--primary-foreground:#fff;--accent:#ff83da;--accent-foreground:#161616;--ring:#ff83da;--selection:#392532;--selection-foreground:#ffc5ee;--stay-inhouse:#ff83da;--stay-inhouse-soft:#392532}@layer rf-flat{html:has(.rf-dashboard) .rf-folio-toolbar{overflow:visible;gap:8px!important;padding:12px!important;position:relative!important;top:auto!important}html:has(.rf-dashboard) .rf-folio-toolbar .rf-folio-toolbar-button{white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:background-color .12s,border-color .12s;display:inline-flex;border:1px solid var(--input)!important;background:var(--card)!important;height:40px!important;min-height:40px!important;color:var(--foreground)!important;box-shadow:none!important;border-radius:10px!important;padding:0 14px!important;font-size:13px!important;font-weight:650!important;line-height:20px!important}html:has(.rf-dashboard) .rf-folio-toolbar .rf-folio-toolbar-button>svg{stroke-width:2px;flex:0 0 18px;width:18px!important;height:18px!important}html:has(.rf-dashboard) .rf-folio-toolbar .rf-folio-toolbar-button:hover:not(:disabled){border-color:var(--foreground)!important;background:var(--muted)!important}html:has(.rf-dashboard) .rf-folio-toolbar .rf-folio-toolbar-button[data-primary]{color:#fff!important;background:#2d2c37!important;border-color:#2d2c37!important}html:has(.rf-dashboard) .rf-folio-toolbar .rf-folio-toolbar-button[data-primary]:hover:not(:disabled){background:#161616!important;border-color:#161616!important}html:has(.rf-dashboard) .rf-folio-toolbar .rf-folio-toolbar-button:focus-visible{outline-offset:-4px;outline:2px solid #ff83da!important}html:has(.rf-dashboard) .rf-folio-toolbar .rf-folio-toolbar-button:disabled{opacity:.5;cursor:not-allowed}html:has(.rf-dashboard) .rf-folio-toolbar-status{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;padding-top:8px;font-size:12px;line-height:20px;display:flex}html:has(.rf-dashboard) .rf-cash-dialog{box-shadow:none!important;border-radius:10px!important}html:has(.rf-dashboard) .rf-cash-entry-dialog{max-width:760px!important}html:has(.rf-dashboard) .rf-cash-dialog>header{padding:16px 20px!important}html:has(.rf-dashboard) .rf-cash-dialog>header h2{font-size:20px!important;font-weight:700!important}html:has(.rf-dashboard) .rf-cash-dialog>header>div>span{background:var(--selection)!important;color:var(--selection-foreground)!important;border-radius:10px!important}html:has(.rf-dashboard) .rf-cash-dialog>header button{width:36px!important;height:36px!important}html:has(.rf-dashboard) .rf-cash-dialog-body{padding:18px 20px!important}html:has(.rf-dashboard) .rf-cash-entry-layout{flex-direction:column;gap:18px;display:flex}html:has(.rf-dashboard) .rf-cash-entry-fields{align-items:start}html:has(.rf-dashboard) .rf-cash-entry-fields :is(input,button[role=combobox]){min-height:38px}html:has(.rf-dashboard) .rf-cash-entry-description{height:76px;min-height:76px!important}html:has(.rf-dashboard) .rf-cash-direction{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}html:has(.rf-dashboard) .rf-cash-direction button{min-height:38px;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--muted-foreground)!important;box-shadow:none!important;border-radius:10px!important;padding:7px 8px!important}html:has(.rf-dashboard) .rf-cash-direction button[aria-pressed=true]{border-color:var(--ring)!important;background:var(--selection)!important;color:var(--selection-foreground)!important}html:has(.rf-dashboard) .rf-cash-entry-summary{border:1px solid var(--border);background:var(--muted);border-radius:10px;order:-1;padding:14px 16px!important}html:has(.rf-dashboard) .rf-cash-entry-summary>p:first-child{display:none}html:has(.rf-dashboard) .rf-cash-entry-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;margin:0!important}html:has(.rf-dashboard) .rf-cash-entry-summary>div>div{border:0!important;margin:0!important;padding:0!important}html:has(.rf-dashboard) .rf-cash-entry-summary>div>div>p:last-child{margin-top:6px!important;font-size:14px!important;font-weight:700!important}html:has(.rf-dashboard) .rf-cash-entry-summary>div>div:nth-child(2)>p:last-child{color:var(--selection-foreground);overflow-wrap:anywhere;font-size:20px!important}html:has(.rf-dashboard) .rf-cash-entry-summary>p:last-child{margin-top:12px!important;padding-top:10px!important;font-size:11px!important}html:has(.rf-dashboard) .rf-cash-dialog-footer{margin-top:18px!important;padding-top:14px!important}@media (max-width:480px){html:has(.rf-dashboard) .rf-cash-entry-summary>div{grid-template-columns:1fr}}html:has(.rf-dashboard) .rf-folio-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;border-top:1px solid var(--border)!important;background:var(--muted)!important;color:var(--foreground)!important;padding:14px 18px!important;font-size:13px!important}html:has(.rf-dashboard) .rf-folio-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html:has(.rf-dashboard) :is(.rf-folio-filter,.rf-folio-prepayment){cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex;border:1px solid var(--border)!important;color:var(--foreground)!important;background:#fff!important;border-radius:10px!important;margin:0!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important}html:has(.rf-dashboard) .rf-folio-filter:is(:hover,[aria-pressed=true]){color:#722058!important;background:#ff83da!important;border-color:#8c286d!important}html:has(.rf-dashboard) .rf-folio-filter:focus-visible{outline-offset:2px;outline:2px solid #8c286d}html:has(.rf-dashboard) .rf-folio-prepayment:has(input:checked){color:#722058!important;background:#fff0fa!important;border-color:#8c286d!important}html:has(.rf-dashboard) .rf-folio-legend{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex;background:var(--muted)!important;color:var(--foreground)!important;padding:12px 16px!important;font-size:13px!important}html:has(.rf-dashboard) .rf-folio-color-key{align-items:center;gap:8px;font-weight:600;display:inline-flex}html:has(.rf-dashboard) .rf-folio-color-key i{flex-shrink:0;width:20px;height:20px;display:block;border:1px solid #85818f!important;border-radius:6px!important}html:has(.rf-dashboard) tr[data-folio-tone=departure]:not([aria-selected=true]) td{background:#fff0f2!important}html:has(.rf-dashboard) tr[data-folio-tone=arrival]:not([aria-selected=true]) td{background:#fff8dc!important}html:has(.rf-dashboard) tr[data-folio-tone=desk]:not([aria-selected=true]) td{background:#eaf4fb!important}html:has(.rf-dashboard) tr[data-folio-tone=closed]:not([aria-selected=true]) td{background:#f4f5f9!important}html:has(.rf-dashboard) tr[data-folio-tone][aria-selected=true] td{color:#722058!important;background:#fff0fa!important}html:has(.rf-dashboard) .rf-folio-summary-counts{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}html:has(.rf-dashboard) .rf-folio-summary-counts strong{font-size:17px!important;font-weight:700!important}html:has(.rf-dashboard) .rf-folio-summary-balances{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}html:has(.rf-dashboard) .rf-folio-summary-amount{white-space:nowrap;line-height:1.25;color:#722058!important;background:#fff0fa!important;border:1px solid #8c286d!important;border-radius:10px!important;padding:8px 14px!important;font-size:22px!important;font-weight:700!important}html:has(.rf-dashboard) .rf-cash-workspace{flex-direction:column;gap:20px;display:flex}html:has(.rf-dashboard) .rf-cash-workspace>*{margin-block:0!important}html:has(.rf-dashboard) .rf-cash-surface{background:var(--card);min-width:0;overflow:hidden;border:1px solid var(--border)!important;border-radius:10px!important}html:has(.rf-dashboard) .rf-cash-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:18px 20px!important}html:has(.rf-dashboard) .rf-cash-section-heading h2{font-size:17px!important;font-weight:700!important}html:has(.rf-dashboard) .rf-panel-heading{color:var(--foreground)!important;font-weight:700!important}html:has(.rf-dashboard) .rf-cash-section-heading p{color:var(--muted-foreground);font-size:12px}html:has(.rf-dashboard) .rf-cash-caption{color:var(--muted-foreground);font-size:12px}html:has(.rf-dashboard) .rf-cash-section-heading p{margin-top:4px!important}html:has(.rf-dashboard) .rf-cash-balance{min-width:0;padding:22px!important}html:has(.rf-dashboard) .rf-cash-currency{background:var(--selection);color:var(--selection-foreground);border-radius:6px;font-size:12px;font-weight:700;display:inline-flex;padding:5px 9px!important}html:has(.rf-dashboard) .rf-cash-balance-label{color:var(--muted-foreground);font-size:12px;margin-top:16px!important}html:has(.rf-dashboard) .rf-cash-balance-value{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(24px,2.3vw,36px);font-weight:750;margin-top:4px!important}html:has(.rf-dashboard) .rf-cash-flow{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:12px;display:grid;margin-top:20px!important;padding-top:14px!important}html:has(.rf-dashboard) .rf-cash-flow span{color:var(--muted-foreground);align-items:center;gap:5px;display:flex}html:has(.rf-dashboard) .rf-cash-flow svg{width:14px;height:14px}html:has(.rf-dashboard) .rf-cash-flow strong{overflow-wrap:anywhere;display:block;margin-top:6px!important}html:has(.rf-dashboard) .rf-cash-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex;padding:0 20px 18px!important}html:has(.rf-dashboard) .rf-cash-action-group{background:var(--muted);border-radius:10px;flex-wrap:wrap;gap:6px;display:flex;padding:5px!important}html:has(.rf-dashboard) .rf-cash-actions button{white-space:nowrap;min-height:36px;border-radius:10px!important}html:has(.rf-dashboard) .rf-cash-shift-action{border:1px solid var(--ring)!important;color:var(--selection-foreground)!important;background:var(--selection)!important}html:has(.rf-dashboard) .rf-cash-tabs{background:var(--muted);border-block:1px solid var(--border);flex-wrap:wrap;gap:6px;display:flex;padding:10px 16px!important}html:has(.rf-dashboard) .rf-cash-tab{min-height:36px;color:var(--muted-foreground)!important;background:0 0!important;border:1px solid #0000!important;padding:8px 12px!important}html:has(.rf-dashboard) .rf-cash-tab[aria-pressed=true]{background:var(--accent)!important;color:var(--accent-foreground)!important;border-color:var(--ring)!important}html:has(.rf-dashboard) .rf-cash-tab:hover{color:var(--foreground)!important;border-color:var(--border)!important}html:has(.rf-dashboard) .rf-cash-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}html:has(.rf-dashboard) .rf-cash-filters{padding:0 20px 18px!important}html:has(.rf-dashboard) .rf-cash-detail-body{padding:18px 20px!important}html:has(.rf-dashboard) .rf-cash-currency-picker{flex-wrap:wrap;gap:8px;display:flex;margin-bottom:18px!important}html:has(.rf-dashboard) .rf-cash-currency-picker button{min-width:48px;min-height:34px;font-size:12px;font-weight:650;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--muted-foreground)!important;border-radius:10px!important;padding:6px 10px!important}html:has(.rf-dashboard) .rf-cash-currency-picker button[aria-pressed=true]{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}html:has(.rf-dashboard) .rf-cash-currency-picker button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html:has(.rf-dashboard) .rf-cash-selected-balance{background:var(--selection);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;margin-bottom:16px!important;padding:16px!important}html:has(.rf-dashboard) .rf-cash-selected-balance span{color:var(--selection-foreground);font-size:13px}html:has(.rf-dashboard) .rf-cash-selected-balance strong{color:var(--selection-foreground);font-size:24px;font-weight:750}html:has(.rf-dashboard) .rf-cash-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:1000px){html:has(.rf-dashboard) .rf-cash-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}html:has(.rf-dashboard) .rf-cash-metric-grid>div{border:1px solid var(--border);border-radius:10px;padding:14px!important}html:has(.rf-dashboard) .rf-cash-metric-grid dt{color:var(--muted-foreground);font-size:12px}html:has(.rf-dashboard) .rf-cash-metric-grid dd{overflow-wrap:anywhere;font-size:17px;font-weight:650;margin:8px 0 0!important}html:has(.rf-dashboard) .rf-cash-channel-list{gap:10px;display:grid;margin-bottom:16px!important}html:has(.rf-dashboard) .rf-cash-channel-list>div{background:var(--muted);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;padding:16px!important}html:has(.rf-dashboard) .rf-cash-channel-list dt{color:var(--muted-foreground);font-size:11px;font-weight:650}html:has(.rf-dashboard) .rf-cash-channel-list dd{font-size:17px;font-weight:700;margin:0!important}html:has(.rf-dashboard) .rf-cash-table-scroll{isolation:isolate;position:relative;border-radius:0!important}html:has(.rf-dashboard) .rf-cash-ledger>.rf-cash-section-heading{background:var(--card)!important;padding-bottom:14px!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-cash-filters{align-items:end;border:1px solid var(--border)!important;background:var(--muted)!important;border-radius:10px!important;margin:0 20px 18px!important;padding:14px!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-cash-tabs{background:var(--card)!important;border-block:1px solid var(--border)!important;gap:8px!important;padding:14px 20px!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-cash-tab{min-height:38px;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--foreground)!important;border-radius:10px!important;padding:9px 12px!important;font-weight:600!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-cash-tab:is(:hover,:focus-visible){background:var(--selection)!important;border-color:var(--ring)!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-cash-tab[aria-pressed=true]{background:var(--accent)!important;color:var(--accent-foreground)!important;border-color:var(--ring)!important;font-weight:700!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-data-table :is(th,td){border-inline:0!important;border-bottom:1px solid var(--border)!important;padding:14px 12px!important;font-size:12px!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-data-table th{color:var(--foreground)!important;background:var(--muted)!important;font-weight:700!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-data-table tbody tr:nth-child(2n)>td{background:color-mix(in srgb, var(--muted) 45%, var(--card))!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-data-table tbody tr:hover>td{background:var(--selection)!important}html:has(.rf-dashboard) .rf-cash-ledger .rf-data-table tbody tr[data-selected=true]>td{background:var(--selection)!important;color:var(--selection-foreground)!important;font-weight:600!important}html:has(.rf-dashboard) .rf-cash-ledger-footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;border-top:1px solid var(--border)!important;background:var(--card)!important;padding:12px 20px!important}html:has(.rf-dashboard) .rf-cash-ledger-footer strong{color:var(--foreground)}html:has(.rf-dashboard) .rf-cash-workspace .rf-cash-table-scroll th{text-align:left;white-space:nowrap}html:has(.rf-dashboard) .rf-cash-workspace .rf-cash-table-scroll td{padding-block:12px!important}html:has(.rf-dashboard) .rf-cash-workspace .rf-cash-table-scroll :is(td,th){border-radius:0!important}html:has(.rf-dashboard) .rf-company-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;z-index:100!important;background:#1616167a!important;padding:20px!important}html:has(.rf-dashboard) .rf-company-dialog{outline:none;border:1px solid var(--border)!important;width:min(1200px,100%)!important;max-height:calc(100dvh - 40px)!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}html:has(.rf-dashboard) .rf-company-tabs{flex:none;min-width:0;max-width:100%;border-bottom:1px solid var(--border)!important;background:var(--muted)!important;padding:10px 16px!important}html:has(.rf-dashboard) .rf-company-tabs-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}html:has(.rf-dashboard) .rf-company-tab{white-space:nowrap;cursor:pointer;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.4;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex;height:44px!important;min-height:44px!important;color:var(--muted-foreground)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;margin:0!important;padding:0 12px!important;font-size:.875rem!important}html:has(.rf-dashboard) .rf-company-tab>svg{flex:none;width:18px!important;height:18px!important;color:inherit!important}html:has(.rf-dashboard) .rf-company-tab:hover{border-color:var(--border)!important;background:var(--card)!important;color:var(--foreground)!important}html:has(.rf-dashboard) .rf-company-tab[aria-pressed=true]{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-foreground)!important}html:has(.rf-dashboard) .rf-company-tab:focus-visible{outline:2px solid var(--ring)!important;outline-offset:-3px!important}html:has(.rf-dashboard) .rf-company-tab[aria-pressed=true]:focus-visible{outline-color:var(--primary-foreground)!important}@media (max-width:640px){html:has(.rf-dashboard) .rf-company-overlay{padding:10px!important}html:has(.rf-dashboard) .rf-company-dialog{max-height:calc(100dvh - 20px)!important}html:has(.rf-dashboard) .rf-company-tabs{padding:8px 12px!important}}@media (prefers-reduced-motion:reduce){html:has(.rf-dashboard) .rf-company-tab{transition:none}}html:has(.rf-dashboard) .rf-blockage-toolbar{position:static!important;top:auto!important}html:has(.rf-dashboard) .rf-blockage-table-scroll{isolation:isolate;position:relative;overflow:auto!important}html:has(.rf-dashboard) .rf-blockage-controls{flex-wrap:wrap!important;align-items:flex-end!important;gap:12px!important;padding:14px!important;display:flex!important;position:static!important;top:auto!important}html:has(.rf-dashboard) .rf-blockage-controls :is(input:not([type=checkbox]),select){height:40px!important}html:has(.rf-dashboard) .rf-blockage-toggle{white-space:nowrap;cursor:pointer;min-height:40px;border:1px solid var(--border)!important;border-radius:10px!important;padding:8px 10px!important}html:has(.rf-dashboard) .rf-blockage-toggle:has(input:checked){background:var(--selection)!important;color:var(--selection-foreground)!important}html:has(.rf-dashboard) .rf-blockage-date-nav{flex-wrap:wrap;align-items:center;display:flex;gap:8px!important;margin-left:auto!important}html:has(.rf-dashboard) .rf-blockage-date-nav button{white-space:nowrap;min-height:40px;border:1px solid var(--border)!important;background:var(--card)!important;color:var(--foreground)!important;box-shadow:none!important;border-radius:10px!important;padding:8px 12px!important}html:has(.rf-dashboard) .rf-blockage-date-nav button[aria-pressed=true]{background:var(--selection)!important;color:var(--selection-foreground)!important;border-color:var(--ring)!important}html:has(.rf-dashboard) .rf-blockage-date-nav button:disabled{opacity:.65;background:var(--muted)!important;color:var(--muted-foreground)!important}html:has(.rf-dashboard) .rf-channel-mode-switch{flex-wrap:wrap;display:flex;background:var(--card)!important;border-bottom:1px solid var(--border)!important;gap:6px!important;padding:8px 12px!important}html:has(.rf-dashboard) .rf-channel-mode-switch .rf-channel-mode-button{cursor:pointer;justify-content:center;align-items:center;min-width:88px;min-height:36px;font-size:12px;font-weight:600;display:inline-flex;background:var(--card)!important;color:var(--muted-foreground)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:10px!important;margin:0!important;padding:8px 16px!important}html:has(.rf-dashboard) .rf-channel-mode-button[aria-pressed=true]{border-color:var(--ring)!important;background:var(--selection)!important;color:var(--selection-foreground)!important}html:has(.rf-dashboard) .rf-channel-mode-button:focus-visible{outline:2px solid var(--ring)!important;outline-offset:-2px!important}html:has(.rf-dashboard) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),textarea,select):is(:disabled,[readonly]):not([data-rf-control-inner]){background:var(--muted)!important;color:var(--muted-foreground)!important;-webkit-text-fill-color:var(--muted-foreground)!important;border-color:var(--border)!important;box-shadow:none!important;opacity:1!important}html:has(.rf-dashboard) [data-rf-date-field]:is([data-disabled=true],[data-readonly=true]){background:var(--muted)!important;color:var(--muted-foreground)!important;border-color:var(--border)!important}html:has(.rf-dashboard) [data-rf-date-field]>input[data-rf-control-inner]{background:0 0!important}html:has(.rf-dashboard) [data-rf-date-field]>input[data-rf-control-inner]:is(:disabled,[readonly]){color:var(--muted-foreground)!important;-webkit-text-fill-color:var(--muted-foreground)!important;opacity:1!important}html:has(.rf-dashboard) .rf-quick-access-item:is([aria-current=page],:hover,:focus-visible){color:#702052!important;outline-offset:-2px!important;background:#ff83da!important;border-color:#702052!important;outline:2px solid #702052!important}html:has(.rf-dashboard) .rf-quick-access-item:is([aria-current=page],:hover,:focus-visible) :is(svg,span){color:inherit!important}html:has(.rf-dashboard) .rf-folio-detail{border:1px solid var(--border)!important;box-shadow:none!important;border-radius:10px!important;overflow:hidden!important}html:has(.rf-dashboard) .rf-folio-detail-nav{flex-wrap:wrap;gap:8px;padding:12px!important}html:has(.rf-dashboard) .rf-folio-detail-nav>button{min-height:36px;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:10px!important;padding:8px 12px!important}html:has(.rf-dashboard) .rf-folio-detail-nav>button[aria-pressed=true]{background:var(--selection)!important;color:var(--selection-foreground)!important;border-color:var(--ring)!important}html:has(.rf-dashboard) .rf-folio-detail .rf-folio-activity{box-shadow:none!important;background:var(--card)!important;border:0!important;border-radius:0!important}html:has(.rf-dashboard) .rf-folio-activity tbody tr[aria-selected=true]{background:var(--selection)!important;color:var(--selection-foreground)!important;box-shadow:none!important}html:has(.rf-dashboard) .rf-folio-activity tbody button{justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex;border:1px solid var(--border)!important;border-radius:10px!important}html:has(.rf-dashboard) #reservation-forecast-table{--forecast-selected-surface:#ffc5ee;--forecast-selected-ink:#2d1830}html:has(.rf-dashboard) #reservation-forecast-table .rf-forecast-totals{z-index:20;color:#fff!important;background:#2d2c37!important;position:sticky!important;bottom:0!important}html:has(.rf-dashboard) #reservation-forecast-table .rf-forecast-totals td{white-space:nowrap;font-size:12px;font-weight:700;color:#fff!important;background:#2d2c37!important;border-top:2px solid #ff83da!important;padding:12px 8px!important}html:has(.rf-dashboard) #reservation-forecast-table .rf-forecast-totals td:first-child{z-index:21;position:sticky!important;left:0!important}html[data-theme=dark]:has(.rf-dashboard) #reservation-forecast-table{--forecast-selected-surface:#683653;--forecast-selected-ink:#fff}html:has(.rf-dashboard) #reservation-forecast-table .rf-forecast-row-selected{font-weight:600;background:var(--forecast-selected-surface)!important;color:var(--forecast-selected-ink)!important}html:has(.rf-dashboard) #reservation-forecast-table .rf-forecast-row-selected>td{font-weight:600;background:var(--forecast-selected-surface)!important;color:var(--forecast-selected-ink)!important}html:has(.rf-dashboard) #reservation-forecast-table .rf-forecast-row-selected{outline:2px solid var(--ring);outline-offset:-2px}html:has(.rf-dashboard) #reservation-forecast-table .rf-calendar-swatch--selected{border:1px solid var(--ring);background:var(--forecast-selected-surface)!important}html:has(.rf-dashboard) :is(button,a).bg-primary:hover:not(:disabled){background:var(--primary)!important;color:var(--primary-foreground)!important}html:has(.rf-dashboard) :is(button,a).bg-accent:hover:not(:disabled){background:var(--accent)!important;color:var(--accent-foreground)!important}html:has(.rf-dashboard) :is(.rf-folio-tool,.hf-room-action){background:var(--muted)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:10px!important}html:has(.rf-dashboard) :is(.rf-folio-tool,.hf-room-action):hover:not(:disabled):not(.hf-room-action--disabled){background:var(--selection)!important;color:var(--selection-foreground)!important;border-color:var(--ring)!important}html:has(.rf-dashboard) .rf-language-option{background:var(--popover)!important;color:var(--popover-foreground)!important;min-height:40px!important;margin:0!important}html:has(.rf-dashboard) .rf-language-option:hover:not(:disabled){background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--border)!important}html:has(.rf-dashboard) .rf-language-option[aria-current=true]{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--ring)!important}html:has(.rf-dashboard) :is(.rf-folio-tool,.hf-room-action,.rf-language-option):focus-visible{outline-offset:-3px;outline:2px solid var(--ring)!important;box-shadow:none!important}html:has(.rf-dashboard) .bg-primary{color:var(--primary-foreground)!important}html:has(.rf-dashboard) .bg-accent{color:var(--accent-foreground)!important}html:has(.rf-dashboard) :is([class~="bg-[#033B38]"],[class~="bg-[#033b38]"],[class~="bg-[#087862]"],[class~="bg-[#075a51]"],[class~="bg-[#126c67]"],[class~="bg-[#102522]"]){background-color:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}html:has(.rf-dashboard) [data-slot=button][data-variant=action]{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}html:has(.rf-dashboard) [data-slot=button][data-variant=action]:hover:not(:disabled){background:color-mix(in srgb, var(--primary), white 12%)!important}html:not([data-theme=dark]):has(.rf-dashboard) :is([class~="text-[#033B38]"],[class~="text-[#033b38]"],[class~="text-[#087862]"],[class~="text-[#087b6c]"],[class~="text-[#244640]"],[class~="text-[#344d48]"],[class~="text-[#405954]"],[class~="text-[#29443f]"]):not([data-slot=button]){color:var(--foreground)!important}html:not([data-theme=dark]):has(.rf-dashboard) .rf-header-logo{filter:grayscale()brightness(.35)}html:has(.rf-dashboard) :is(.rf-dashboard-logo,.rf-dashboard-brand-mark){filter:none!important;opacity:1!important}html[data-theme=dark]:has(.rf-dashboard) .rf-dashboard-logo{content:url(/nav/dashboard-logo-dark.svg)}html:has(.rf-dashboard) body *{box-shadow:none!important;text-shadow:none!important}html:has(.rf-dashboard) body :before{box-shadow:none!important;text-shadow:none!important}html:has(.rf-dashboard) body :after{box-shadow:none!important;text-shadow:none!important}html:has(.rf-dashboard) :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ring)!important;outline-offset:-2px!important}html:has(.rf-dashboard) :is(input,textarea,select):focus{outline:2px solid var(--ring)!important;outline-offset:-2px!important}html:has(.rf-dashboard) [class*=drop-shadow]{filter:none!important}html:has(.rf-dashboard) .rf-detail-section{border:1px solid var(--border);background:var(--card);border-radius:10px;min-width:0}html:has(.rf-dashboard) .rf-detail-section>:is(div:first-child:has(h2),h2:first-child){border-bottom:1px solid var(--border);background:var(--subtle);border-radius:9px 9px 0 0;margin:-20px -20px 16px;padding:16px 20px}html:has(.rf-dashboard) .rf-detail-page label{min-width:0}html:has(.rf-dashboard) .rf-dashboard>header{background:var(--card)!important;border-color:var(--border)!important}html:has(.rf-dashboard) :is(.rf-toolbar,.rf-data-panel-toolbar,[data-slot=screen-toolbar],.reservation-toolbar){background:var(--card)!important;border-color:var(--border)!important}html:not([data-theme=dark]):has(.rf-dashboard) :is([class*="bg-[#F2F5F5]"],[class*="bg-[#eef3f2]"],[class*="bg-[#f4f7f6]"],[class*="bg-[#f6f9f8]"],[class*="bg-[#e8efed]"],[class*="bg-[#eaf2f0]"],[class*="bg-[#e3ecea]"],[class*="bg-[#eef4f2]"],[class*="bg-[#f7faf9]"],[class*="bg-[#f4f6f5]"],[class*="bg-[#edf3f2]"],[class*="bg-[#f5f7f6]"],[class~="bg-[#e6efed]"],[class~="bg-[#e8f2ef]"],[class~="bg-[#edf2f1]"],[class~="bg-[#edf7f4]"],[class~="bg-[#edf5f3]"],[class~="bg-[#edf4f2]"],[class~="bg-[#f5f8f7]"],[class~="bg-[#edf3f1]"],[class~="bg-[#d9e7e4]"]){background-color:var(--card)!important}html:has(.rf-dashboard) .rf-dashboard :is(table,th,td,.rf-table-shell,.rf-surface,[data-slot=card]){border-color:var(--border)!important}html:has(.rf-dashboard) .rf-dashboard thead th{font-weight:600;background:var(--subtle)!important;color:var(--muted-foreground)!important}html:has(.rf-dashboard) .rf-dashboard :is(td,th){border-left-width:0!important;border-right-width:0!important}html:has(.rf-dashboard) .rf-dashboard .rf-data-table :is(th,td):not(:last-child){border-right:1px solid var(--border)!important}html:has(.rf-dashboard) .rf-dashboard .rf-data-table thead th{color:var(--foreground)!important;text-transform:none!important;letter-spacing:normal!important}html:has(.rf-dashboard) .rf-dashboard .rf-data-table tbody tr:not([data-occupancy]):not([aria-selected=true]):not([data-selected=true]):not([data-state=selected]){background-color:var(--card)!important}html:has(.rf-dashboard) .rf-dashboard .rf-front-desk-table-card{background:0 0!important;border:0!important}html:has(.rf-dashboard) .rf-dashboard .rf-front-desk-table-card .rf-table-shell{border:1px solid var(--border)!important;border-radius:10px!important}html:has(.rf-dashboard) .rf-dashboard .rf-front-desk-tabs{background:var(--card);border-radius:10px;gap:4px;padding:4px;display:flex;border:1px solid var(--border)!important}html:has(.rf-dashboard) .rf-dashboard .rf-front-desk-tabs a{border:1px solid #0000;border-radius:10px;align-items:center;min-height:36px;display:inline-flex}html:has(.rf-dashboard) .rf-dashboard .rf-front-desk-tabs a[aria-current=page]{background:var(--selection)!important;color:var(--selection-foreground)!important;border:1px solid var(--ring)!important}html:has(.rf-dashboard) .rf-dashboard .rf-front-desk-table-card td:last-child :is(a,button){white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:32px;padding-inline:10px;display:inline-flex;border:1px solid var(--border)!important}html:has(.rf-dashboard) .rf-dashboard .rf-calendar-cell{border-color:var(--border)!important;border-radius:0!important}html:has(.rf-dashboard) .rf-dashboard .rf-data-table tbody tr:not([aria-selected=true]):not([data-selected=true]):not([data-state=selected]):hover{background-color:var(--muted)!important}html:has(.rf-dashboard) :is(.rf-header-control,.rf-header-theme-thumb,.rf-header-avatar,.hf-room-action){border:1px solid var(--border)!important;background-image:none!important;transform:none!important}html:has(.rf-dashboard) .rf-header-control{box-sizing:border-box;flex-shrink:0;align-items:center;transition:background-color .15s,border-color .15s;border-radius:var(--rf-radius-control)!important;background-color:var(--card)!important;height:44px!important;min-height:44px!important;color:var(--foreground)!important}html:has(.rf-dashboard) .rf-header-control:hover{background-color:var(--muted)!important}html:has(.rf-dashboard) .rf-header-control--danger{color:var(--danger)!important}html:has(.rf-dashboard) :is(.rf-header-theme-thumb,.rf-header-avatar){border-radius:var(--rf-radius-inner)!important}html:has(.rf-dashboard) .rf-dashboard .rf-checkout-panel{border:1px solid var(--border)!important;background:var(--card)!important;border-radius:10px!important;overflow:hidden!important}html:has(.rf-dashboard) .rf-dashboard .rf-checkout-panel :is(.rf-checkout-toolbar,.rf-checkout-views){flex-wrap:wrap;align-items:center;gap:8px;display:flex;border-bottom:1px solid var(--border)!important;background:var(--card)!important;padding:12px!important;position:static!important}html:has(.rf-dashboard) .rf-dashboard .rf-checkout-toolbar :is(a,button){min-height:36px;border:1px solid var(--border)!important;border-radius:10px!important;padding:8px 12px!important}html:has(.rf-dashboard) .rf-dashboard .rf-checkout-views label{min-height:36px;font-size:13px;border:1px solid var(--border)!important;color:var(--foreground)!important;border-radius:10px!important;padding:8px 12px!important}html:has(.rf-dashboard) .rf-dashboard .rf-checkout-views label[data-selected=true]{background:var(--selection)!important;color:var(--selection-foreground)!important;border-color:var(--ring)!important}html:has(.rf-dashboard) .rf-dashboard .rf-checkout-panel .rf-table-shell{border:0!important;border-radius:0!important}html:has(.rf-dashboard) .rf-dashboard .rf-checkout-panel thead tr:nth-child(2) th{background:var(--card)!important;padding:8px!important}html:has(.rf-dashboard) .rf-dashboard .rf-checkout-panel tr[aria-selected=true]{background:var(--selection)!important;color:var(--selection-foreground)!important;box-shadow:none!important}html:has(.rf-dashboard) .rf-dashboard .rf-checkout-panel tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}html:has(.rf-dashboard) .rf-guest-directory .rf-data-panel{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:0!important;display:block!important;overflow:hidden!important}html:has(.rf-dashboard) .rf-guest-directory :is(.rf-data-panel-toolbar,.rf-data-panel-filters,.rf-table-shell){background:var(--card)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}html:has(.rf-dashboard) .rf-guest-directory :is(.rf-data-panel-toolbar,.rf-data-panel-filters){flex-wrap:wrap;border-bottom:1px solid var(--border)!important;gap:8px!important;padding:12px 14px!important}html:has(.rf-dashboard) .rf-guest-directory .rf-data-panel-toolbar{position:static!important;top:auto!important}html:has(.rf-dashboard) .rf-guest-directory .rf-guest-control-group{background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;height:auto;min-height:44px;padding:3px;display:flex;border:1px solid var(--border)!important}html:has(.rf-dashboard) .rf-guest-directory .rf-guest-control-group :is(a,button){justify-content:center;align-items:center;height:auto;min-height:36px;padding:8px 10px;display:inline-flex}html:has(.rf-dashboard) .rf-guest-directory .guest-table-scroll{overflow:auto!important}html:has(.rf-dashboard) .rf-guest-directory :is(.rf-data-panel-toolbar,.rf-data-panel-filters) :is(button,a,input){min-height:36px;border-radius:10px!important;font-size:12px!important}html:has(.rf-dashboard) .rf-guest-directory .rf-data-panel-filters a.bg-card{background:var(--selection)!important;color:var(--selection-foreground)!important}html:has(.rf-dashboard) .rf-guest-directory .rf-guest-actions{align-items:center;display:flex!important;overflow:visible!important}html:has(.rf-dashboard) .rf-guest-active-summary{flex-direction:column;gap:3px;min-width:150px;max-width:240px;display:flex;margin-right:12px!important}html:has(.rf-dashboard) .rf-guest-active-summary span{color:var(--muted-foreground);font-size:11px}html:has(.rf-dashboard) .rf-guest-active-summary strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}html:has(.rf-dashboard) .rf-guest-actions :is(a,button){white-space:nowrap;border:1px solid var(--border)!important;padding:8px 12px!important}html:has(.rf-dashboard) .rf-guest-actions .rf-guest-print{order:4;margin-left:auto!important}html:has(.rf-dashboard) .rf-guest-browse{align-items:center;display:flex!important}html:has(.rf-dashboard) .rf-guest-browse .rf-guest-control-group{flex-wrap:nowrap;background:#f4f5f9!important;border:0!important;gap:4px!important;padding:4px!important}html:has(.rf-dashboard) .rf-guest-browse .rf-guest-control-group a{white-space:nowrap;box-shadow:none!important;outline-offset:-2px!important;padding:8px 16px!important}html:has(.rf-dashboard) .rf-guest-search{flex:260px;order:2;min-width:180px}html:has(.rf-dashboard) .rf-guest-search input{height:40px!important;padding-left:34px!important}html:has(.rf-dashboard) .rf-guest-settings-trigger{background:var(--card);height:40px;color:var(--foreground);cursor:pointer;order:3;align-items:center;gap:8px;font-weight:600;display:inline-flex;border:1px solid var(--border)!important;padding:8px 14px!important}html:has(.rf-dashboard) .rf-guest-settings-trigger[aria-expanded=true]{background:var(--selection)!important;color:var(--selection-foreground)!important;border-color:var(--ring)!important}html:has(.rf-dashboard) .rf-guest-directory .rf-guest-settings{flex-wrap:wrap;align-items:center;display:flex;box-shadow:none!important;background:var(--muted)!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;gap:10px!important;margin:0!important;padding:12px 14px!important}html:has(.rf-dashboard) .rf-guest-settings-caption{color:var(--muted-foreground);font-size:12px;font-weight:600;margin-right:4px!important}html:has(.rf-dashboard) .rf-guest-settings button{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex;border:1px solid var(--border)!important;background:var(--card)!important;height:auto!important;color:var(--foreground)!important;border-radius:10px!important;padding:8px 12px!important;font-size:12px!important}html:has(.rf-dashboard) .rf-guest-settings button[aria-pressed=true]{background:var(--selection)!important;color:var(--selection-foreground)!important;border-color:var(--ring)!important}html:has(.rf-dashboard) .rf-guest-settings-close{margin-left:auto!important}@media (max-width:640px){html:has(.rf-dashboard) .rf-guest-active-summary{flex-basis:100%;max-width:100%}html:has(.rf-dashboard) .rf-guest-actions .rf-guest-print{margin-left:0!important}html:has(.rf-dashboard) .rf-guest-search{flex-basis:100%}}html:has(.rf-dashboard) .rf-guest-directory .rf-data-table th{background:var(--subtle)!important;height:46px!important;color:var(--foreground)!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;padding:10px 12px!important;font-size:12px!important}html:has(.rf-dashboard) .rf-guest-directory .rf-data-table td{background:var(--card)!important;height:48px!important;color:var(--foreground)!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;padding:10px 12px!important;font-size:13px!important}html:has(.rf-dashboard) .rf-guest-directory .rf-data-table tr:hover td{background:var(--subtle)!important}html:has(.rf-dashboard) .rf-guest-directory .rf-data-table tr[aria-selected=true] td{background:var(--selection)!important;color:var(--selection-foreground)!important}html:has(.rf-dashboard) .rf-guest-table-footer{background:var(--card);border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important}html:has(.rf-dashboard) .hf-room-card{transition:background-color .16s,border-color .16s;background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important;filter:none!important}html:has(.rf-dashboard) .hf-room-card:before{display:none!important}html:has(.rf-dashboard) .hf-room-card:hover{border-color:var(--ring)!important}html:has(.rf-dashboard) .hf-room-card-selected{border-color:var(--ring)!important}html:has(.rf-dashboard) .hf-room-card-selected{background:var(--selection)!important;outline:2px solid var(--ring)!important;outline-offset:-2px!important}html:has(.rf-dashboard) .hf-room-card-badge{background:var(--muted)!important;border-color:var(--border)!important;color:var(--foreground)!important}html:has(.rf-dashboard) .hf-room-status-label{border-radius:10px;max-width:100%;background:var(--room-surface)!important;border:1px solid var(--room-border)!important;color:var(--room-ink)!important;padding:2px 6px!important;font-size:11px!important;line-height:14px!important}html:has(.rf-dashboard) .rf-room-preview{background:var(--card)!important;border-color:var(--border)!important;box-shadow:none!important;border-radius:10px!important}html:has(.rf-dashboard) .rf-room-summary-filter{gap:12px;line-height:20px;background:var(--muted)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:10px!important;padding-inline:12px!important}html:has(.rf-dashboard) .rf-room-summary-filter:hover{border-color:var(--foreground)!important;background:var(--card)!important}html:has(.rf-dashboard) .rf-room-summary-filter[aria-pressed=true]{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}html:has(.rf-dashboard) .rf-room-summary-filter:focus-visible{outline-offset:-3px;outline:2px solid var(--foreground)!important}html:has(.rf-dashboard) .rf-room-summary-filter[class*=rf-room-tone-]{background:var(--room-surface)!important;color:var(--room-ink)!important;border-color:var(--room-border)!important}html:has(.rf-dashboard) .rf-room-summary-filter[class*=rf-room-tone-][aria-pressed=true]{outline-offset:-4px;outline:2px solid var(--room-ink)!important}html:has(.rf-dashboard) .rf-room-summary-filter[class*=rf-room-tone-]:focus-visible{outline-offset:-5px;outline:3px solid var(--room-ink)!important}html:has(.rf-dashboard) .rf-room-summary-filter .rf-room-summary-count{min-width:20px;min-height:0;font-size:12px;line-height:inherit;font-variant-numeric:tabular-nums;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html:has(.rf-dashboard) [class*=rf-room-tone-]:not(.hf-room-card,.rf-room-summary-count){background-color:var(--room-surface)!important;color:var(--room-ink)!important;border-color:var(--room-border)!important}.rf-room-tone-vacant{--room-surface:#41bafb;--room-ink:#103b53;--room-border:#2297d4;--room-accent:#137cae}html:has(.rf-dashboard) .rf-room-square-board{border:0!important;border-radius:0!important;padding:0!important}html:has(.rf-dashboard) .rf-room-square-board .rf-room-floor-row{grid-template-columns:32px minmax(0,1fr);align-items:stretch;border:0!important;gap:0!important;padding:0!important}html:has(.rf-dashboard) .rf-room-square-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;border-top:1px solid var(--border)!important;border-left:1px solid var(--border)!important;background:var(--card)!important;border-radius:0!important;gap:0!important;padding:0!important}html:has(.rf-dashboard) .rf-room-square-grid>div{border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important}html:has(.rf-dashboard) .rf-room-floor-row+.rf-room-floor-row .rf-room-square-grid{margin-top:-1px!important}html:has(.rf-dashboard) .rf-room-square-card{--square-tint:color-mix(in srgb, var(--room-surface) 14%, var(--card));height:112px;display:block;background:linear-gradient(180deg, var(--card) 39%, var(--square-tint) 50%, var(--square-tint) 100%) top / 100% 200%!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:12px!important;transition:background-position .42s ease-out!important}html:has(.rf-dashboard) .rf-room-square-card:where(.rf-room-tone-vacant,.rf-room-tone-blocked){--square-tint:color-mix(in srgb, var(--room-surface) 26%, var(--card))}html:has(.rf-dashboard) .rf-room-square-card:where(.rf-room-tone-unavailable){background:color-mix(in srgb, var(--room-surface) 32%, var(--card))!important}html:has(.rf-dashboard) .rf-room-square-card.rf-room-tone-unavailable:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 16.97px, color-mix(in srgb, var(--room-accent) 23%, transparent) 16.97px 22.6274px);animation:8s linear infinite rf-service-stripes;position:absolute;inset:0 -32px 0 0;display:block!important}@keyframes rf-service-stripes{0%{transform:translate(-32px)}to{transform:translate(0)}}html[data-theme=dark]:has(.rf-dashboard) .rf-room-square-card.rf-room-tone-unavailable{--room-accent:#c4c6d1}html:has(.rf-dashboard) .rf-room-square-number{font-size:32px;line-height:36px;position:absolute;top:8px;left:12px;color:var(--room-accent,var(--foreground))!important}html:has(.rf-dashboard) .rf-room-square-status{line-height:14px;display:flex;position:absolute;top:49px;left:12px;right:8px}html:has(.rf-dashboard) .rf-room-square-card .hf-room-status-label{font-weight:600;color:var(--room-ink)!important;background:var(--room-surface)!important;border:0!important;border-radius:4px!important;padding:4px 6px!important;font-size:10px!important;line-height:12px!important}html:has(.rf-dashboard) .rf-room-square-type{color:#626571!important;margin:0!important;font-size:13px!important;font-weight:500!important}html:has(.rf-dashboard) .rf-room-square-card.rf-room-tone-departing :is(.rf-room-square-number,.rf-room-square-type){color:var(--room-accent)!important}html:has(.rf-dashboard) .rf-room-square-card .hf-room-card-badge{background:var(--card)!important;color:var(--muted-foreground)!important}html:has(.rf-dashboard) .rf-room-square-card:is(:hover,:focus-visible,[aria-pressed=true]){outline:2px solid var(--room-border,var(--border))!important;outline-offset:-2px!important}html:has(.rf-dashboard) .rf-room-square-card[aria-pressed=true]{background-image:linear-gradient(180deg, var(--selection) 29%, var(--square-tint) 50%, var(--square-tint) 100%)!important}html:has(.rf-dashboard) .rf-room-square-card:is(:hover,:focus-visible){background-position:bottom!important}@media (prefers-reduced-motion:reduce){html:has(.rf-dashboard) .rf-room-square-card.rf-room-tone-unavailable:before{animation:none}html:has(.rf-dashboard) .rf-room-square-card{transition:none!important}}@media (min-width:640px){html:has(.rf-dashboard) .rf-room-square-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){html:has(.rf-dashboard) .rf-room-square-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1400px){html:has(.rf-dashboard) .rf-room-square-grid{grid-template-columns:repeat(var(--room-column-count), minmax(0, 1fr))}}.rf-room-tone-occupied{--room-surface:#2d2c37;--room-ink:#fff;--room-border:#2d2c37;--room-accent:#2d2c37}.rf-room-tone-departing{--room-surface:#ba1b50;--room-ink:#fff;--room-border:#a51d48;--room-accent:#ba1b50}.rf-room-tone-dirty{--room-surface:#fff0cf;--room-ink:#704700;--room-border:#e9cd94;--room-accent:#92611d}.rf-room-tone-dirty-occupied{--room-surface:#6d3959;--room-ink:#fff;--room-border:#6d3959}.rf-room-tone-blocked{--room-surface:#eadff5;--room-ink:#51336d;--room-border:#cbb8df;--room-accent:#68408d}.rf-room-tone-unavailable{--room-surface:#dfe0e6;--room-ink:#444550;--room-border:#bfc1cd;--room-accent:#626571}.rf-room-tone-closed{--room-surface:#161616;--room-ink:#fff;--room-border:#161616}.rf-room-tone-house{--room-surface:#e5edfa;--room-ink:#38496c;--room-border:#bccbe5}.rf-room-tone-comp{--room-surface:#ffe4f5;--room-ink:#78345f;--room-border:#e9bedb}html:has(.rf-dashboard) .rf-utility-menu-icon{filter:grayscale()!important}html:has(.rf-dashboard) .hf-utility-menu{--popover:#2d2c37;--popover-foreground:#fff;--border:#50505e;--muted-foreground:#c4c9dd;background:var(--popover)!important;color:var(--popover-foreground)!important;border-color:var(--border)!important;border-radius:10px!important}html:has(.rf-dashboard) .hf-utility-menu .rf-utility-group-heading{color:var(--muted-foreground)!important}html:has(.rf-dashboard) .hf-utility-menu .rf-utility-group-line{background:var(--border)!important}html:has(.rf-dashboard) .hf-utility-menu .rf-utility-menu-item{border-radius:10px;color:var(--popover-foreground)!important}html:has(.rf-dashboard) .hf-utility-menu .rf-utility-menu-item:is(:hover,:focus-visible):not([aria-disabled=true]){background:var(--accent)!important;color:var(--accent-foreground)!important}html:has(.rf-dashboard) .hf-utility-menu .rf-utility-menu-icon{filter:brightness(0)invert()!important}html:has(.rf-dashboard) .hf-utility-menu .rf-utility-menu-item:is(:hover,:focus-visible) .rf-utility-menu-icon{filter:brightness(0)!important}html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div)){background-color:var(--card)!important;border-color:var(--border)!important}html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>:is(header,[data-slot=card-header]),html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>form>header{background:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important;border-bottom:1px solid var(--border)!important}:is(html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>:is(header,[data-slot=card-header]),html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>form>header) :is([class~=text-white],[class*=text-white\/]):not(button,a,.bg-primary,.bg-accent,.bg-slate-800,.bg-slate-900,[class*="bg-[#"]){color:inherit!important}:is(html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>:is(header,[data-slot=card-header]),html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>form>header) :is(button,a){background:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important}:is(html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>:is(header,[data-slot=card-header]),html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>form>header) :is(button,a):is(:hover,:focus-visible):not(:disabled){background:var(--muted)!important;color:var(--foreground)!important}:is(html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>:is(header,[data-slot=card-header]),html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>form>header) button[type=submit],:is(html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>:is(header,[data-slot=card-header]),html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>form>header) button[type=submit]:is(:hover,:focus-visible):not(:disabled){background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>nav,html:has(.rf-dashboard) :is([role=dialog][aria-modal=true]:not(.inset-0),[role=dialog][aria-modal=true].inset-0>:is(section,aside,form,div))>form>nav{background:var(--subtle)!important;border-color:var(--border)!important}}.rf-overview{container-type:inline-size}.rf-overview-heading{padding-block:12px 24px}.rf-overview-heading h1{letter-spacing:-.04em;font-size:clamp(24px,2.5vw,34px);font-weight:600}.rf-overview-hero{border-block:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);margin-bottom:24px;display:grid}.rf-overview-capacity{align-items:center;gap:28px;min-width:0;padding:28px 28px 28px 0;display:flex}.rf-overview-gauge{flex:none;width:160px;height:160px;position:relative}.rf-overview-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.rf-overview-gauge>div{align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.rf-overview-gauge strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600}.rf-overview-gauge small{color:var(--muted-foreground);font-size:11px}.rf-overview-gauge-progress{animation:1s ease-out both rf-gauge-draw}@keyframes rf-gauge-draw{0%{stroke-dasharray:0 100}}.rf-overview-stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rf-overview-stat p{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.rf-overview-stat strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:550}.rf-overview-stat small{color:var(--muted-foreground);margin-top:6px;font-size:10px;display:block}.rf-overview-movements{border-left:1px solid var(--border);align-self:stretch;padding:24px 0 24px 24px}.rf-overview-movements h2{margin-bottom:12px;font-size:12px;font-weight:600}.rf-overview-movements>div{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.rf-overview-movements a,.rf-overview-movements .rf-overview-counter{border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:12px;transition:background-color .16s;display:flex}.rf-overview-movements a:hover{background:var(--muted)}.rf-overview-movements svg{width:15px;height:15px;color:var(--muted-foreground)}.rf-overview-movements strong{margin-left:auto;font-size:18px}.rf-overview-analysis{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:28px;display:grid}.rf-overview-analysis>section{border:0;border-radius:0;padding:0}.rf-overview-analysis>section:last-child{border-left:1px solid var(--border);padding-left:28px}.rf-overview .rf-trend-chart,.rf-overview .rf-trend-axis{height:190px}.rf-overview .rf-trend-line{animation:.9s ease-out both rf-line-reveal}@keyframes rf-line-reveal{0%{opacity:0}to{opacity:1}}.rf-overview .rf-trend-area{animation:.9s both rf-overview-enter}.rf-overview [role=tabpanel]:not([hidden]){animation:.26s both rf-overview-enter}.rf-overview>header,.rf-overview-hero,.rf-overview-analysis{animation:.42s both rf-overview-enter}.rf-overview-hero{animation-delay:60ms}.rf-overview-analysis{animation-delay:.12s}@keyframes rf-overview-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.rf-overview-status-list{margin-top:16px}.rf-overview-status-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.rf-overview-status-list>div:last-child{border:0}.rf-overview-status-list dt{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.rf-overview-status-list dd{font-variant-numeric:tabular-nums;gap:18px;font-size:18px;font-weight:600;display:flex}.rf-overview-status-list dd span{min-width:45px;color:var(--muted-foreground);text-align:right;align-self:center;font-size:11px;font-weight:400}@media (max-width:1100px){.rf-overview-hero{grid-template-columns:1fr}.rf-overview-movements{border-left:0;border-top:1px solid var(--border);padding:18px 0}.rf-overview-movements>div{grid-template-columns:repeat(4,minmax(0,1fr))}.rf-overview-analysis{grid-template-columns:1fr}.rf-overview-analysis>section:last-child{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}}@media (max-width:600px){.rf-overview-capacity{flex-wrap:wrap;gap:18px;padding:20px 0}.rf-overview-gauge{width:128px;height:128px;margin-inline:auto}.rf-overview-stats{border-top:1px solid var(--border);flex-basis:100%;padding-top:18px}.rf-overview-stat strong{font-size:26px}.rf-overview-movements>div{grid-template-columns:1fr 1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.rf-overview *,.rf-overview-gauge-progress{transition:none!important;animation:none!important}}
