:root{--bp-xs:420px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}.overview-finance-card{min-width:0;padding:16px 18px;border:1px solid #e4e4e7;border-radius:16px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/3%)}.admin-overview-layout{gap:16px!important}.overview-finance-actions,.overview-finance-header,.overview-finance-heading,.overview-finance-transactions-head{display:flex;align-items:center}.overview-finance-header{justify-content:space-between;gap:12px;flex-wrap:wrap}.overview-finance-heading{min-width:0;gap:10px}.overview-finance-heading h2,.overview-finance-transactions h3{margin:0;color:#18181b;font-size:15px;font-weight:800}.overview-finance-heading p,.overview-finance-transactions-head span{margin:3px 0 0;color:#71717a;font-size:11px}.overview-finance-icon,.overview-finance-transaction-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534}.overview-finance-actions{gap:8px;flex-wrap:wrap}.overview-finance-icon-button,.overview-finance-open,.overview-finance-scope{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #d4d4d8;border-radius:9px;background:#fff;color:#27272a}.overview-finance-scope{padding:0 9px;color:#52525b}.overview-finance-scope select{max-width:220px;min-width:120px;height:34px;border:0;outline:0;background:transparent;color:#27272a;font:inherit;font-size:12px}.overview-finance-icon-button,.overview-finance-open{padding:0 10px;cursor:pointer}.overview-finance-open{border-color:#166534;background:#166534;color:#fff;font-size:12px;font-weight:700}.overview-finance-icon-button:disabled{cursor:wait;opacity:.7}.overview-finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.overview-finance-kpi{min-width:0;padding:11px 12px;border:1px solid #e4e4e7;border-radius:11px;background:#fafafa}.overview-finance-kpi>small,.overview-finance-kpi>span{display:block;color:#71717a;font-size:10.5px}.overview-finance-kpi>strong{display:block;overflow:hidden;margin:4px 0 3px;color:#18181b;font-size:clamp(17px,2vw,22px);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.overview-finance-kpi.income>strong,.overview-finance-transaction-amount.income,.overview-finance-transaction-icon.income{color:#166534}.overview-finance-kpi.expense>strong,.overview-finance-transaction-amount.expense,.overview-finance-transaction-icon.expense{color:#b45309}.overview-finance-kpi.balance>strong{color:#1d4ed8}.overview-finance-kpi.income{background:#f0fdf4;border-color:#dcfce7}.overview-finance-kpi.expense{background:#fffbeb;border-color:#fef3c7}.overview-finance-kpi.balance{background:#eff6ff;border-color:#dbeafe}.overview-finance-transactions{margin-top:14px;border-top:1px solid #f4f4f5;padding-top:12px}.overview-finance-transactions-head{justify-content:space-between;gap:8px;margin-bottom:7px}.overview-finance-transactions-head h3{font-size:12px}.overview-finance-transactions-head span{display:block}.overview-finance-count{text-align:right}.overview-finance-transactions ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.overview-finance-transactions li{display:flex;min-width:0;align-items:center;gap:9px;padding:7px 0}.overview-finance-transaction-icon{width:29px;height:29px;border-radius:8px}.overview-finance-transaction-icon.expense{border-color:#fde68a;background:#fffbeb}.overview-finance-transaction-copy{display:grid;min-width:0;flex:1 1;gap:2px}.overview-finance-transaction-copy span,.overview-finance-transaction-copy strong{overflow:hidden;color:#27272a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.overview-finance-transaction-copy span{color:#71717a;font-size:10px}.overview-finance-transaction-amount{flex:0 0 auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview-finance-empty,.overview-finance-loading,.overview-finance-message{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;color:#52525b;font-size:12px}.overview-finance-error{justify-content:space-between;border-color:#fecaca;background:#fef2f2;color:#991b1b}.overview-finance-error button{flex:0 0 auto;border:0;background:transparent;color:#166534;font:inherit;font-weight:800;cursor:pointer}.overview-finance-icon-button svg.is-spinning,.overview-finance-loading svg{animation:overview-finance-spin 1s linear infinite}@keyframes overview-finance-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.admin-overview-layout{gap:10px!important}.overview-finance-card{padding:10px 12px;border-radius:13px}.overview-finance-header{align-items:flex-start}.overview-finance-actions{width:100%}.overview-finance-scope{min-width:0;flex:1 1 145px}.overview-finance-scope select{min-width:0;max-width:none;flex:1 1}.overview-finance-open{flex:1 1 auto}.overview-finance-kpis{gap:7px;margin-top:10px}.overview-finance-kpi{padding:9px 8px}.overview-finance-kpi>small,.overview-finance-kpi>span{font-size:9.5px}.overview-finance-kpi>strong{font-size:clamp(14px,4.5vw,18px)}.overview-finance-transactions{margin-top:10px;padding-top:9px}.overview-finance-transactions ul{max-height:250px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.admin-calendar-panel{padding:10px 12px!important;border-radius:14px!important;gap:10px!important}}@media (max-width:380px){.overview-finance-kpis{grid-template-columns:1fr}}.overview-ops-deck{display:flex;flex-direction:column;gap:14px;width:100%}.overview-ops-header{justify-content:space-between;flex-wrap:wrap;background:#ffffff;border:1px solid #e4e4e7;border-radius:16px;padding:14px 18px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.overview-ops-header,.overview-ops-header-title{display:flex;align-items:center;gap:10px}.overview-ops-header-icon{width:36px;height:36px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;display:flex;align-items:center;justify-content:center;color:#166534;flex-shrink:0}.overview-ops-header-copy h2{margin:0;font-size:15px;font-weight:800;color:#18181b;letter-spacing:-.01em}.overview-ops-header-copy p{margin:2px 0 0;font-size:12px;color:#71717a}.overview-ops-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:11px;font-weight:700}.overview-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.overview-ops-panel{background:#ffffff;border:1px solid #e4e4e7;border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px rgba(0,0,0,.02);display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.overview-ops-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.overview-ops-panel-icon{width:32px;height:32px;border-radius:8px;background:#f4f4f5;border:1px solid #e4e4e7;display:flex;align-items:center;justify-content:center;color:#18181b;flex-shrink:0}.overview-ops-panel-val{font-size:26px;font-weight:800;color:#18181b;letter-spacing:-.02em;line-height:1}.overview-ops-panel-sub{margin:4px 0 10px;font-size:11px;color:#71717a;line-height:1.3}.overview-ops-panel-foot{border-top:1px solid #f4f4f5;padding-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:6px}.overview-ops-action-btn{background:none;border:none;padding:0;color:#166534;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:3px;flex-shrink:0;text-decoration:none}.overview-ops-action-btn:hover{text-decoration:underline}@media (max-width:768px){.overview-ops-deck{gap:8px}.overview-ops-header{padding:10px 12px;border-radius:12px;gap:8px}.overview-ops-header-title{gap:8px}.overview-ops-header-icon{width:30px;height:30px;border-radius:8px}.overview-ops-header-copy h2{font-size:13.5px}.overview-ops-header-copy p{font-size:11px}.overview-ops-badge{padding:3px 8px;font-size:10px}.overview-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-ops-panel{padding:10px 11px;border-radius:12px;gap:8px}.overview-ops-panel-icon{width:26px;height:26px;border-radius:6px}.overview-ops-panel-val{font-size:clamp(17px,4.8vw,21px)}.overview-ops-panel-sub{margin:3px 0 6px;font-size:10px}.overview-ops-panel-foot{padding-top:6px;font-size:10.5px}.overview-ops-action-btn{font-size:11px}}@media (max-width:440px){.overview-ops-grid{grid-template-columns:1fr;gap:8px}}.availability-room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.availability-room-card{min-width:0}.availability-action-button{min-height:42px}.availability-checker-shell,.availability-state-card,.walk-in-log{min-width:0}.manual-reservation-step-nav{flex:0 0 auto}.manual-reservation-step{min-height:42px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.manual-reservation-actions button:focus-visible,.manual-reservation-close:focus-visible,.manual-reservation-step:focus-visible{outline:3px solid #bef264;outline-offset:2px}.manual-reservation-step:disabled{cursor:not-allowed!important;opacity:.62}.manual-reservation-form{scrollbar-gutter:stable;overscroll-behavior:contain}.manual-reservation-form label{display:block;margin-bottom:5px;color:#334155;font-size:12px;font-weight:700;line-height:1.35}.manual-reservation-form input:not([type=file]),.manual-reservation-form select,.manual-reservation-form textarea{transition:border-color .14s ease,box-shadow .14s ease}.manual-reservation-form input:focus-visible,.manual-reservation-form select:focus-visible,.manual-reservation-form textarea:focus-visible{outline:2px solid #166534;outline-offset:1px}.manual-reservation-form>div>div{border-color:#e2e8f0!important;border-radius:14px!important;box-shadow:0 1px 3px rgb(15 23 42/4%)}.manual-reservation-total{flex:0 0 auto;white-space:nowrap}.manual-reservation-actions{position:sticky;z-index:2;bottom:calc(-1 * env(safe-area-inset-bottom, 0px));margin:0 -20px -18px;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px))!important;border-top:1px solid #e2e8f0;background:rgb(255 255 255/96%);box-shadow:0 -8px 20px rgb(15 23 42/5%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.availability-checker-header{min-width:0}.availability-search-grid{grid-template-columns:minmax(200px,1.4fr) minmax(130px,.95fr) minmax(130px,.95fr) minmax(240px,1.4fr)!important;align-items:end}.availability-search-grid>div{min-width:0}.availability-search-grid label{color:#475569!important;font-size:11px!important;letter-spacing:.01em}.availability-counter-unified,.availability-search-grid input[type=date],.availability-search-grid select{min-height:44px;height:44px;box-sizing:border-box}.availability-search-grid input[type=date],.availability-search-grid select{font-size:13px!important}.availability-presets-row::-webkit-scrollbar{display:none}.availability-room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))!important;gap:14px!important}.availability-room-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-width:0!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.availability-room-card:hover{border-color:#86efac!important;box-shadow:0 8px 24px rgb(22 101 52/8%)!important;transform:translateY(-2px)}.availability-action-buttons button:focus-visible,.availability-counter button:focus-visible,.availability-state-card button:focus-visible,.availability-view-switcher button:focus-visible,.walk-in-log-header button:focus-visible{outline:3px solid #86efac;outline-offset:2px}.availability-state-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dbe4df;border-radius:12px;background:#fff;color:#334155}.availability-state-card p{margin:4px 0 0;color:#64748b;font-size:13px}.availability-state-error{border-color:#fecaca;background:#fff7f7;color:#991b1b}.availability-state-warning{border-color:#fcd34d;background:#fffbeb;color:#854d0e}.availability-state-card button,.walk-in-log-header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#166534;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.availability-state-card button:disabled,.walk-in-log-header button:disabled{opacity:.55;cursor:wait}.availability-refresh-note{margin:0;color:#64748b;font-size:12px}.availability-spin{animation:availability-spin 1s linear infinite}@media (max-width:768px){.super-email-gateway{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.super-email-gateway>div{min-width:0;padding:10px 12px!important}}@keyframes availability-spin{to{transform:rotate(1turn)}}.walk-in-log{overflow:visible!important;position:relative!important;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.walk-in-log-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0}.walk-in-log-header h3{margin:0;color:#18181b;font-size:14px}.walk-in-log-header p{margin:3px 0 0;color:#64748b;font-size:12px}.walk-in-log-empty{padding:18px 16px;color:#64748b;font-size:13px}.walk-in-log-row{position:relative;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.walk-in-log-row:hover{background:#f8fafc}.walk-in-log-row:last-child{border-bottom:0}.walk-in-log-desktop{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px;padding:10px 16px;flex-wrap:nowrap!important}.walk-in-log-mobile{display:none!important}.walk-in-log-details{padding:0 16px 12px;border-top:1px dashed #f1f5f9;min-width:0}.walk-in-log-details summary{padding:8px 0;display:flex;min-height:40px;align-items:center;justify-content:space-between;cursor:pointer;font-size:11.5px;font-weight:700;color:#64748b;-webkit-user-select:none;user-select:none;list-style:none}.walk-in-log-details summary::-webkit-details-marker{display:none}.walk-in-log-details[open] summary svg{transform:rotate(180deg)}.walk-in-log-details summary:hover{color:#166534}.walk-in-log-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;padding-top:6px}.walk-in-log-detail-item{display:flex;min-width:0;flex-direction:column;align-content:start;gap:2px;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.walk-in-log-detail-item span{font-size:10px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.walk-in-log-detail-item a,.walk-in-log-detail-item strong{font-size:12px;color:#1e293b;font-weight:700;text-decoration:none;display:inline-flex;min-width:0;align-items:center;gap:4px;overflow-wrap:anywhere}.walk-in-log-detail-item a:hover{color:#166534;text-decoration:underline}.walk-in-log-email-result{font-size:11px;color:#166534;margin:6px 0 0;font-weight:600;line-height:1.45}.walk-in-log-main{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.walk-in-log-main strong{color:#0f172a;font-size:13.5px;font-weight:800;line-height:1.25;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.walk-in-log-main span{color:#64748b;font-size:11.5px;white-space:nowrap}.walk-in-log-meta{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;white-space:nowrap!important;flex-wrap:nowrap!important}.availability-checked-at{white-space:nowrap}.walk-in-log-status{color:#166534;font-weight:700}.walk-in-log-collapse{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;cursor:pointer}.walk-in-log a:focus-visible,.walk-in-log button:focus-visible,.walk-in-log-collapse:focus-visible,.walk-in-log-details summary:focus-visible{outline:3px solid #86efac;outline-offset:2px}.walk-in-log-content[hidden]{display:none!important}.walk-in-log-status-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px}.walk-in-log-availability{display:grid;gap:8px;padding:10px 14px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.walk-in-log-availability-heading,.walk-in-log-availability-item{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334155;font-size:12px}.walk-in-log-availability-heading{justify-content:flex-start;font-weight:700}.walk-in-log-availability-heading svg{flex:0 0 auto;color:#166534}.walk-in-log-availability-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px}.walk-in-log-availability-item{min-width:0;padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.walk-in-log-availability-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.walk-in-log-availability-item strong{flex:0 0 auto;color:#166534}.walk-in-log-availability-warning{margin:0;color:#92400e;font-size:12px;line-height:1.45}@media (max-width:768px){.walk-in-log-row{grid-template-columns:minmax(0,1fr)!important}.walk-in-log-meta{grid-column:1;justify-content:flex-start!important;flex-wrap:wrap!important;white-space:normal!important}.walk-in-log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.walk-in-log-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:769px) and (max-width:1024px){.add-booking-modal-wide{width:calc(100vw - 32px)!important;height:94dvh!important;max-height:94dvh!important;border-radius:16px!important}.manual-reservation-form{padding:14px 16px!important;gap:14px!important}.availability-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.availability-search-grid>div:first-child,.availability-unified-guests-card{grid-column:1/-1}.availability-room-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important;gap:12px!important}}@media (max-width:768px){.admin-availability-tab{gap:8px!important}.availability-tab-header{align-items:stretch!important;padding:10px 12px!important;gap:10px!important}.availability-view-switcher{width:100%}.availability-view-switcher button{min-height:42px;flex:1 1;justify-content:center;padding:8px 6px!important;font-size:11px!important}.availability-checker-shell{padding:10px 12px!important;margin-bottom:0!important;border-radius:12px!important}.availability-presets-row{padding-bottom:6px!important;margin-bottom:8px!important;gap:5px!important}.availability-presets-row button{padding:4px 8px!important;font-size:10.5px!important;min-height:28px!important}.manual-reservation-step-nav{align-items:stretch!important;padding:8px 10px!important;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.manual-reservation-step-nav>div:first-child{flex-wrap:nowrap!important;flex:0 0 auto}.manual-reservation-step{flex:0 0 auto;min-height:44px!important;padding:8px 11px!important;white-space:nowrap}.manual-reservation-total{align-self:center;font-size:12px!important}.manual-reservation-form{scrollbar-gutter:auto}.availability-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}.availability-search-grid>div:first-child,.availability-unified-guests-card{grid-column:1/-1}.availability-counter-unified{height:44px!important;min-height:44px!important}.availability-search-grid input[type=date],.availability-search-grid select{padding:8px!important;font-size:14px!important}.availability-room-grid{grid-template-columns:1fr!important;gap:10px!important}.availability-action-buttons{grid-template-columns:1fr 1fr!important;gap:8px!important}.availability-action-button{padding:8px 6px!important;font-size:11.5px!important}.manual-reservation-actions{position:sticky;bottom:calc(-1 * env(safe-area-inset-bottom, 0px));margin:0 -10px -14px;padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px))!important;flex-direction:column;align-items:stretch!important}.manual-reservation-actions>div{width:100%;display:grid!important;grid-template-columns:1fr;gap:8px!important}.manual-reservation-actions button{min-height:46px!important;width:100%;justify-content:center}.availability-room-card:hover{transform:none}.availability-counter-unified button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.availability-action-button{min-height:42px!important}.availability-checker-shell input[type=date],.availability-checker-shell select{min-height:44px}.availability-state-card{padding:10px 12px;font-size:13px}.availability-state-card button{min-height:44px}.walk-in-log-header{padding:10px 12px}.walk-in-log{overflow:visible!important}.walk-in-log-desktop{display:none!important}.walk-in-log-mobile{display:flex!important;flex-direction:column!important;gap:8px!important;padding:11px 13px!important}}@media (max-width:360px){.availability-search-grid{grid-template-columns:1fr!important}.availability-search-grid>div{grid-column:1/-1!important}.availability-action-buttons{grid-template-columns:1fr!important}}canvas,iframe,img,svg,video{max-width:100%}img,video{height:auto}a,code,dd,dt,li,p,pre,small,span,td,th{overflow-wrap:break-word}code,pre{white-space:pre-wrap}.admin-region-chip-row,.admin-staff-property-filter-track,.no-scrollbar,.overview-scope-track,.r-filter-chips,.r-scroll-x-nowrap,.r-subtabs-scroll,.r-tabs-scroll,.r-view-toggle,.staff-subtabs-track,.super-tenant-tabs-track{scrollbar-width:none!important;-ms-overflow-style:none!important}.admin-region-chip-row::-webkit-scrollbar,.admin-staff-property-filter-track::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar,.overview-scope-track::-webkit-scrollbar,.r-filter-chips::-webkit-scrollbar,.r-scroll-x-nowrap::-webkit-scrollbar,.r-subtabs-scroll::-webkit-scrollbar,.r-tabs-scroll::-webkit-scrollbar,.r-view-toggle::-webkit-scrollbar,.staff-subtabs-track::-webkit-scrollbar,.super-tenant-tabs-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (max-width:1024px){.admin-root table,.resp-table-scroll{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.admin-root table>tbody,.admin-root table>thead,.resp-table-scroll>tbody,.resp-table-scroll>thead{display:table;width:100%;min-width:560px}}@media (max-width:768px){body,html{overflow-x:clip}input,select,textarea{font-size:max(16px,1em)}[role=button],a[href],button:not([aria-hidden=true]),input[type=checkbox],input[type=radio],select{min-height:40px}a[href]{display:inline-flex;align-items:center}.admin-root [data-dense] button{min-height:0}.modal,.modal-content,[role=dialog]{max-width:100vw!important;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}[style*="max-width: 1100px"],[style*="max-width: 1200px"],[style*="max-width: 1400px"],[style*="max-width:1200px"]{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width:420px){table{font-size:12.5px}.admin-root{font-size:14px}}.r-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.r-grid,.r-grid-2{display:grid;gap:16px}.r-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.r-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.r-grid-3,.r-grid-4{display:grid;gap:16px}.r-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.r-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:768px){.r-grid-3,.r-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.r-stack-sm{flex-direction:column!important;align-items:stretch!important}.r-full-sm{width:100%!important;max-width:100%!important}.r-hide-sm{display:none!important}}@media (max-width:420px){.r-grid-2,.r-grid-3,.r-grid-4{grid-template-columns:1fr}}.r-show-md,.r-show-sm{display:none!important}@media (max-width:768px){.r-show-sm{display:revert!important}}@media (max-width:1024px){.r-show-md{display:revert!important}.r-hide-md{display:none!important}}.r-touch{min-height:44px;min-width:44px}@media (max-width:768px){.r-safe-bottom{padding-bottom:calc(12px + var(--safe-bottom))}.r-filter-chips{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;gap:8px!important;padding-bottom:8px!important;margin-bottom:-8px!important;scroll-padding:0 12px!important}.r-filter-chips>[role=button],.r-filter-chips>a,.r-filter-chips>button{scroll-snap-align:start!important;flex-shrink:0!important;white-space:nowrap!important}}@media (max-width:768px){.r-filter-chips::-webkit-scrollbar{display:none}.r-filter-chips{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:420px){.r-filter-chips--dropdown{position:relative;display:inline-block}.r-filter-chips--dropdown summary{list-style:none;cursor:pointer;padding:8px 12px;border-radius:10px;border:1px solid #e4e4e7;background:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;min-width:180px}.r-filter-chips--dropdown summary::-webkit-details-marker{display:none}.r-filter-chips--dropdown summary:after{content:"";border:solid;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);margin-left:auto;transition:transform .15s}.r-filter-chips--dropdown[open] summary:after{transform:rotate(-135deg)}.r-filter-chips--dropdown .r-filter-chips{position:absolute;top:calc(100% + 6px);left:0;right:0;flex-direction:column!important;overflow:visible!important;background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:8px!important;z-index:100;scroll-snap-type:none!important;gap:4px!important}.r-filter-chips--dropdown .r-filter-chips>*{width:100%;text-align:left;justify-content:flex-start;scroll-snap-align:none!important}}}@media (max-width:640px){.r-view-toggle{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.r-view-toggle>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 3px);min-width:120px!important;text-align:center!important}}@media (max-width:420px){.r-view-toggle>button{flex:1 1 100%!important}}@media (max-width:768px){.r-search-filter-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.r-search-filter-row>*{width:100%!important}.r-table-card-fallback table{display:none!important}.r-table-card-fallback .r-card-row{display:flex!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){.admin-root{font-size:13px!important}.admin-root main{padding:10px 8px 48px!important}.admin-root [role=button]:not(.btn-touch),.admin-root button:not(.btn-touch),.admin-root table button{min-height:auto!important}.admin-region-chip-row,.admin-root .tab-nav,.admin-root [data-scroll-x],.admin-root [role=tablist],.admin-subtabs,.r-filter-chips,.r-pills-scroll,.r-scroll-x-nowrap,.r-subtabs-scroll,.r-tabs-scroll{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;max-width:100%!important;padding-bottom:4px!important;scroll-snap-type:x proximity}.admin-region-chip-row::-webkit-scrollbar,.admin-root .tab-nav::-webkit-scrollbar,.admin-root [data-scroll-x]::-webkit-scrollbar,.admin-root [role=tablist]::-webkit-scrollbar,.admin-subtabs::-webkit-scrollbar,.r-filter-chips::-webkit-scrollbar,.r-pills-scroll::-webkit-scrollbar,.r-scroll-x-nowrap::-webkit-scrollbar,.r-subtabs-scroll::-webkit-scrollbar,.r-tabs-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.admin-region-chip-row>*,.admin-root .tab-nav>*,.admin-root [data-scroll-x]>*,.admin-root [role=tablist]>*,.admin-subtabs>*,.r-filter-chips>*,.r-pills-scroll>*,.r-scroll-x-nowrap>*,.r-subtabs-scroll>*,.r-tabs-scroll>*{flex-shrink:0!important;white-space:nowrap!important;scroll-snap-align:start}.r-filter-chips button,.r-subtabs-scroll button,.r-tabs-scroll button{padding:6px 10px!important;font-size:11.5px!important;border-radius:8px!important}.admin-card,.admin-root .card,.admin-root [style*="border-radius: 16px"],.admin-root [style*="border-radius: 20px"],.admin-root [style*='borderRadius: "16px"'],.admin-root [style*='borderRadius: "20px"'],.admin-root>main>div{border-radius:12px!important}.admin-root .admin-calendar-panel,.admin-root .admin-card-container,.admin-root .admin-panel-pad,.admin-root [style*="padding: 14px 18px"],.admin-root [style*="padding: 16px 18px"],.admin-root [style*="padding: 18px"],.admin-root [style*="padding: 20px"],.admin-root [style*="padding: 24px"]{padding:10px 12px!important}.admin-root .r-multi-container>div,.admin-root [data-multi-container]>div,.admin-root [style*="display: grid"]>div,.admin-root [style*="display:grid"]>div{padding:8px 10px!important}.admin-root [style*="gap: 14px"],.admin-root [style*="gap: 16px"],.admin-root [style*="gap: 18px"]{gap:8px!important}.admin-root h1{font-size:17px!important;letter-spacing:-.02em!important}.admin-root [style*="font-size: 14px"][style*="font-weight: 800"],.admin-root [style*='fontSize: "14px"'][style*='fontWeight: "800"'],.admin-root [style*='fontSize: "15px"'],.admin-root [style*='fontSize: "16px"'],.admin-root h2{font-size:13px!important}.admin-root [style*="font-size: 11.5px"],.admin-root [style*="font-size: 11px"],.admin-root [style*='fontSize: "11.5px"'],.admin-root [style*='fontSize: "11px"']{font-size:10.5px!important}.admin-root [style*="grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))"],.admin-root [style*='gridTemplateColumns: "repeat(auto-fit, minmax(220px, 1fr))"'],.r-kpi-deck,.r-payroll-kpi-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.r-kpi-deck>div,.r-payroll-kpi-deck>div{padding:10px 12px!important;border-radius:10px!important}.r-kpi-deck [style*='fontSize: "20px"'],.r-kpi-deck [style*='fontSize: "22px"'],.r-payroll-kpi-deck [style*='fontSize: "20px"'],.r-payroll-kpi-deck [style*='fontSize: "22px"']{font-size:16px!important;margin-top:4px!important}.admin-toolbar,.r-action-toolbar{padding:10px 12px!important;gap:8px!important;flex-direction:column!important;align-items:stretch!important}.admin-toolbar>div:first-child,.r-action-toolbar>div:first-child{width:100%!important;min-width:100%!important}.admin-toolbar>div:last-child,.r-action-toolbar>div:last-child{width:100%!important;display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:2px!important}.admin-toolbar>div:last-child::-webkit-scrollbar,.r-action-toolbar>div:last-child::-webkit-scrollbar{display:none!important}.admin-toolbar button,.r-action-toolbar button{flex-shrink:0!important;white-space:nowrap!important;padding:6px 11px!important;font-size:11px!important}.admin-root [style*="overflow-x: auto"],.admin-root [style*='overflowX: "auto"'],.r-table-scroll,.resp-table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;border-radius:10px!important}.admin-root table td,.admin-root table th{padding:7px 9px!important;font-size:11px!important}.admin-root table th{font-size:9.5px!important;padding:6px 9px!important;letter-spacing:.4px!important}.admin-root table button{padding:3px 6px!important;font-size:10px!important;gap:3px!important;border-radius:5px!important}.admin-root table [style*="width: 34"],.admin-root table [style*="width:34"]{width:26px!important;height:26px!important;font-size:10px!important}.admin-modal-card,.admin-root [style*="position: fixed"]>[style*="background: #FFFFFF"],.admin-root [style*="position: fixed"]>[style*="background: rgb(255, 255, 255)"],.admin-root [style*="position: fixed"]>[style*="background:#FFFFFF"],[role=dialog]:not([data-alert-drawer])>div{max-width:95vw!important;width:95vw!important;max-height:90dvh!important;margin:10px auto!important;padding:12px 14px!important;border-radius:12px!important}.admin-modal-grid,.admin-root [role=dialog] [style*=gridTemplateColumns],.admin-root [style*="position: fixed"] [style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:8px!important}.admin-root [role=dialog] input,.admin-root [role=dialog] select,.admin-root [style*="position: fixed"] input,.admin-root [style*="position: fixed"] select{padding:6px 9px!important;font-size:12.5px!important}.admin-header-alert-btn{display:none!important}.admin-region-chip-row,.admin-staff-property-filter-track,.overview-scope-track,.r-filter-chips,.r-scroll-x-nowrap,.r-subtabs-scroll,.r-tabs-scroll,.r-view-toggle,.staff-subtabs-track,.super-tenant-tabs-track{scrollbar-width:none!important;-ms-overflow-style:none!important}.admin-region-chip-row::-webkit-scrollbar,.admin-staff-property-filter-track::-webkit-scrollbar,.overview-scope-track::-webkit-scrollbar,.r-filter-chips::-webkit-scrollbar,.r-scroll-x-nowrap::-webkit-scrollbar,.r-subtabs-scroll::-webkit-scrollbar,.r-tabs-scroll::-webkit-scrollbar,.r-view-toggle::-webkit-scrollbar,.staff-subtabs-track::-webkit-scrollbar,.super-tenant-tabs-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.overview-scope-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;max-width:100%!important}.overview-scope-track::-webkit-scrollbar{display:none!important}.overview-scope-track button{flex-shrink:0!important;white-space:nowrap!important}.admin-staff-property-filter-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;max-width:100%!important}.admin-staff-property-filter-track button{flex-shrink:0!important;white-space:nowrap!important}.admin-bookings{min-width:0!important}.admin-bookings-scope-banner{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important;border-radius:14px!important}.admin-bookings-scope-banner>button{width:100%!important;min-height:40px!important;justify-content:center!important;font-size:13px!important}.admin-bookings-filter-block{margin-bottom:12px!important}.admin-bookings-filter-meta{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:8px!important}.admin-bookings-chip-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;gap:6px!important;margin:0 -4px 10px!important;padding:2px 4px 6px!important;max-width:100%!important}.admin-bookings-chip-track::-webkit-scrollbar{display:none!important}.admin-bookings-chip-track>button{flex-shrink:0!important;white-space:nowrap!important;min-height:36px!important;padding:6px 12px!important;font-size:12px!important;border-radius:999px!important;line-height:1.3!important}.admin-bookings-view-toggle{display:grid!important;gap:6px!important;width:100%!important;margin:0 0 14px!important;padding:0!important;overflow:visible!important}.admin-bookings-view-toggle .admin-view-toggle-box,.admin-bookings-view-toggle>button{min-height:40px!important;height:100%!important;font-size:11.5px!important;font-weight:800!important;padding:8px 6px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.25!important;white-space:normal!important;box-sizing:border-box!important;width:100%!important}.admin-bookings-control-bar{display:flex!important;flex-direction:column!important;flex-wrap:wrap!important;overflow-x:visible!important;gap:8px!important;margin-bottom:14px!important;max-width:100%!important;align-items:stretch!important}.admin-bookings-control-bar .admin-bookings-search-wrap{flex:1 1 100%!important;width:100%!important;min-width:0!important}.admin-bookings-control-bar input{height:38px!important;font-size:13px!important;line-height:1.4!important;border-radius:10px!important}.admin-bookings-actions-wrap{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important;overflow:visible!important}.admin-bookings-actions-wrap>*{width:100%!important;min-width:0!important;flex-shrink:1!important}.admin-bookings-actions-wrap .admin-booking-action-btn,.admin-bookings-actions-wrap .admin-booking-filter-item,.admin-bookings-actions-wrap .admin-booking-new-btn,.admin-bookings-actions-wrap [role=combobox],.admin-bookings-actions-wrap button{min-height:38px!important;height:38px!important;font-size:12px!important;font-weight:700!important;padding:0 8px!important;border-radius:10px!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important;width:100%!important}.admin-bookings-actions-wrap .btn-lime{min-height:38px!important;height:38px!important;font-size:12.5px!important;font-weight:800!important;white-space:nowrap!important;padding:0 10px!important}.admin-bookings-list{gap:12px!important}.admin-booking-card{padding:14px!important;gap:12px!important;border-radius:16px!important}.admin-booking-card-top{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding-bottom:10px!important}.admin-booking-card-top>div{flex-wrap:wrap!important}.admin-booking-card-mid{grid-template-columns:1fr!important;gap:12px!important}.admin-booking-card-fare{padding:12px 14px!important}.admin-booking-action-tray{padding:10px!important;gap:10px!important;flex-direction:column!important;align-items:stretch!important}.admin-booking-action-tray>div{width:100%!important;justify-content:space-between!important}.admin-booking-tray-status{flex-wrap:wrap!important}.admin-booking-tray-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.admin-booking-tray-actions>a[href*="wa.me"]{grid-column:1/-1!important}.admin-booking-action-tray a,.admin-booking-action-tray button{min-height:44px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important;border-radius:10px!important;justify-content:center!important;text-align:center!important;line-height:1.3!important}.admin-bookings-empty{padding:36px 20px!important;border-radius:16px!important}.admin-bookings-empty button{min-height:44px!important;width:100%!important;justify-content:center!important}.admin-bookings a:focus-visible,.admin-bookings button:focus-visible,.admin-bookings input:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important}.admin-rack{padding:12px!important;gap:12px!important;border-radius:14px!important}.admin-rack-toolbar{flex-direction:column!important;align-items:stretch!important}.admin-rack-datenav{width:100%!important}.admin-rack-datenav>div:first-child{flex:1 1 auto!important;min-width:0!important}.admin-rack-datenav button{min-height:44px!important}.admin-rack-scroll{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;max-width:100%!important;border-radius:10px!important}.admin-rack-scroll:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important}.admin-rack-scroll thead th{position:sticky!important;top:0!important;z-index:6!important;background:#fafafa!important;box-shadow:0 1px 0 #e4e4e7!important}.admin-rack-scroll thead th.is-weekend{background:#f0fdf4!important}.admin-rack-scroll thead th.admin-rack-corner{z-index:20!important}.admin-rack-today-col{background:rgba(37,99,235,.07)!important}thead .admin-rack-today-col{box-shadow:inset 0 2px 0 #2563eb,0 1px 0 #e4e4e7!important}.admin-rack-prop-row>td{position:sticky!important;left:0!important;z-index:4!important;background:#f1f5f9!important;border-top:2px solid #cbd5e1!important;border-bottom:1px solid #e2e8f0!important;padding:8px 12px!important}.admin-rack-prop-name{gap:6px!important;font-size:13px!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.01em!important}.admin-rack-prop-meta,.admin-rack-prop-name{display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.admin-rack-prop-meta{gap:5px!important;margin-left:8px!important;font-size:11px!important;font-weight:600!important;color:#64748b!important}.admin-rack-prop-meta strong{color:#166534!important;font-weight:800!important}.admin-rack-scroll tbody td{min-height:44px!important}.admin-rack-scroll td.is-booked>div{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:11.5px!important;padding:6px!important}.admin-rack-scroll td.is-free>div{min-height:34px!important}.admin-rack-unitcopy{display:inline-flex!important;align-items:center!important;gap:6px!important;background:none!important;border:none!important;padding:6px 0!important;cursor:pointer!important;min-height:44px!important;text-align:left!important;max-width:100%!important}.admin-rack-unitcopy-name{font-size:13px!important;font-weight:900!important;color:#18181b!important;overflow-wrap:break-word!important}.admin-rack-unitcopy>svg{flex-shrink:0!important;color:#71717a!important}.admin-rack-unitcopy:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important;border-radius:6px!important}.admin-rack-cal{background:#ffffff!important;border:1px solid #e4e4e7!important;border-radius:14px!important;padding:12px!important;flex-direction:column!important}.admin-rack-cal,.admin-rack-cal-head{display:flex!important;gap:8px!important}.admin-rack-cal-head{align-items:center!important}.admin-rack-cal-title{flex:1 1!important;font-size:14px!important;font-weight:800!important;color:#18181b!important;letter-spacing:-.01em!important;min-width:0!important}.admin-rack-cal-nav{width:40px!important;height:40px!important;border-radius:50%!important;background:#f4f4f5!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#18181b!important}.admin-rack-cal-nav,.admin-rack-cal-today{min-height:40px!important;cursor:pointer!important;flex-shrink:0!important}.admin-rack-cal-today{padding:6px 14px!important;border-radius:999px!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;font-size:12.5px!important;font-weight:800!important}.admin-rack-cal-week{text-align:center!important;font-size:10.5px!important;font-weight:800!important;color:#a1a1aa!important;text-transform:uppercase!important}.admin-rack-cal-grid,.admin-rack-cal-week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.admin-rack-cal-grid{gap:2px!important}.admin-rack-cal-day{display:flex!important;flex-direction:column!important;gap:2px!important;min-height:44px!important;border-radius:50%!important;background:none!important;border:none!important;cursor:pointer!important;padding:2px!important}.admin-rack-cal-day,.admin-rack-cal-num{align-items:center!important;justify-content:center!important}.admin-rack-cal-num{font-size:13.5px!important;font-weight:600!important;color:#18181b!important;line-height:1.2!important;width:30px!important;height:30px!important;display:inline-flex!important;border-radius:50%!important}.admin-rack-cal-day.is-other .admin-rack-cal-num{color:#d4d4d8!important;font-weight:500!important}.admin-rack-cal-day.is-today .admin-rack-cal-num{border:1.5px solid #2563eb!important;color:#2563eb!important;font-weight:800!important}.admin-rack-cal-day.is-selected .admin-rack-cal-num{background:#2563eb!important;color:#ffffff!important;font-weight:800!important}.admin-rack-cal-day.is-selected.is-today .admin-rack-cal-num{border-color:#2563eb!important}.admin-rack-cal-dots{display:inline-flex!important;gap:2.5px!important;height:5px!important}.admin-rack-cal-dots>span{width:5px!important;height:5px!important;border-radius:50%!important;background:transparent!important}.admin-rack-cal-dots>span.on{background:#16a34a!important;box-shadow:0 0 0 1px rgba(22,163,74,.25)!important}.admin-rack-cal-day:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:-2px!important}.admin-rack-daydetail{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px 12px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.admin-rack-daydetail-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:4px 8px!important;font-size:12.5px!important;color:#475569!important}.admin-rack-daydetail-head>strong{font-size:13.5px!important;color:#0f172a!important}.admin-rack-daydetail-list{display:flex!important;flex-direction:column!important;gap:10px!important;max-height:340px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.admin-rack-daydetail-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:44px!important;padding:6px 10px!important;border-radius:8px!important;background:#ffffff!important;border:1px solid #e2e8f0!important;cursor:pointer!important;text-align:left!important;width:100%!important}.admin-rack-daydetail-unit{font-size:12.5px!important;font-weight:800!important;color:#18181b!important;min-width:0!important;overflow-wrap:break-word!important}.admin-rack-daydetail-guest{font-size:11.5px!important;font-weight:700!important;color:#ffffff!important;background:#166534!important;padding:3px 9px!important;border-radius:999px!important;flex-shrink:0!important;max-width:45%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-rack-daydetail-empty{font-size:12.5px!important;color:#64748b!important;line-height:1.5!important}.admin-rack-daydetail-prop{display:flex!important;flex-direction:column!important;gap:6px!important}.admin-rack-daydetail-prophead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;padding:2px 2px 0!important}.admin-rack-daydetail-prophead>span:last-child{color:#166534!important;white-space:nowrap!important}.admin-rack-daydetail-row.is-free{border-style:dashed!important;background:#ffffff!important}.admin-rack-daydetail-free{font-size:11px!important;font-weight:800!important;color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;padding:3px 10px!important;border-radius:999px!important;flex-shrink:0!important}.admin-rack-legend{display:none!important}.admin-portfolio{padding:14px!important;gap:12px!important;border-radius:14px!important}.admin-root [style*="position: relative"]>[style*="position: absolute"]{max-width:calc(100vw - 24px)!important;right:0!important;left:auto!important;box-sizing:border-box!important}.admin-root [style*="gridTemplateColumns: repeat(auto-fill, minmax(320px, 1fr))"],.admin-root [style*="gridTemplateColumns: repeat(auto-fill, minmax(330px, 1fr))"],.admin-root [style*="gridTemplateColumns: repeat(auto-fill, minmax(340px, 1fr))"]{grid-template-columns:1fr!important;gap:12px!important}.super-tenant-modal-card{max-width:96vw!important;width:96vw!important;height:95vh!important;max-height:95vh!important;border-radius:16px!important}.super-tenant-tabs-track{padding:8px 12px!important;gap:6px!important}.super-tenant-tabs-track button{padding:6px 10px!important;font-size:11.5px!important}.super-tenant-modal-footer{padding:12px 14px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.super-tenant-modal-footer>span{text-align:center!important;font-size:11px!important}.super-tenant-modal-footer>div{width:100%!important;justify-content:flex-end!important}.super-tenant-modal-footer button{flex:1 1!important;justify-content:center!important}}@media (max-width:480px){.admin-root{font-size:12.5px!important}.admin-root main{padding:8px 6px calc(44px + var(--safe-bottom, 16px))!important}.admin-root [style*="gridTemplateColumns: repeat(auto-fit, minmax(210px, 1fr))"],.admin-root [style*="gridTemplateColumns: repeat(auto-fit, minmax(220px, 1fr))"],.r-kpi-deck,.r-payroll-kpi-deck{grid-template-columns:1fr!important;gap:8px!important}.r-filter-chips button,.r-subtabs-scroll button,.r-tabs-scroll button{padding:5px 8px!important;font-size:11px!important}.admin-modal-card,.admin-root [style*="position: fixed"]>[style*="background: #FFFFFF"],[role=dialog]:not([data-alert-drawer])>div{max-width:98vw!important;width:98vw!important;padding:14px 12px!important}.admin-booking-card{padding:12px!important}.admin-booking-tray-actions{grid-template-columns:1fr!important}.admin-bookings-chip-track.r-filter-chips>button,.admin-bookings-chip-track.r-subtabs-scroll>button,.crm-pipeline-filter-track.r-subtabs-scroll>button{min-height:44px!important;padding:8px 14px!important;font-size:13px!important}}@media (max-width:768px){.crm-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.crm-kpi-strip>div{padding:10px 12px!important;border-radius:10px!important}.crm-kpi-strip [style*='fontSize: "21px"'],.crm-kpi-strip [style*='fontSize: "22px"']{font-size:16px!important}}@media (max-width:480px){.crm-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.crm-directory-split{grid-template-columns:1fr!important;gap:10px!important}.crm-directory-split>div:first-child{max-height:320px!important;overflow:hidden!important}.crm-directory-split>div:first-child [style*="overflow-y: auto"],.crm-directory-split>div:first-child [style*='overflowY: "auto"']{max-height:220px!important;-webkit-overflow-scrolling:touch!important}.crm-directory-split>div:last-child{overflow:visible!important}.crm-directory-split [style*='gridTemplateColumns: "repeat(auto-fit, minmax(140px']{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-directory-split [style*='padding: "18px 22px"']{padding:12px 14px!important;flex-direction:column!important;align-items:flex-start!important}.crm-directory-split [style*='padding: "18px 22px"']>div:last-child{width:100%!important;display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important}.crm-directory-split [style*='gridTemplateColumns: "repeat(auto-fit, minmax(150px']{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}}.crm-pipeline-filter-track{scrollbar-width:none!important;-ms-overflow-style:none!important}.crm-pipeline-filter-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (max-width:768px){.crm-pipeline-filter-track{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important}.crm-pipeline-filter-track>button{flex-shrink:0!important;white-space:nowrap!important;padding:5px 10px!important;font-size:11.5px!important}.crm-pipeline-filter-track~div[style*='justifyContent: "space-between"']{flex-direction:column!important;align-items:flex-start!important}.crm-segments-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.crm-segments-grid>div [style*='padding: "16px 18px"'],.crm-segments-grid>div [style*='padding: "18px"']{padding:12px 13px!important}.crm-segments-grid p{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:480px){.crm-segments-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.admin-root [style*="grid-template-columns: repeat(auto-fit, minmax(310px, 1fr))"],.admin-root [style*='gridTemplateColumns: "repeat(auto-fit, minmax(310px, 1fr))"']{grid-template-columns:1fr!important;gap:10px!important}.admin-root input[style*='width: "180px"']{width:100%!important}.admin-root [style*='padding: "14px 18px"'][style*='justifyContent: "space-between"']{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}.crm-automation-filter-track{scrollbar-width:none!important;-ms-overflow-style:none!important}.crm-automation-filter-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (max-width:768px){.crm-automation-filter-track{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:4px!important}.crm-automation-filter-track>button{flex-shrink:0!important;white-space:nowrap!important;padding:5px 10px!important;font-size:11.5px!important}.crm-automation-grid{grid-template-columns:1fr!important;gap:8px!important}.crm-automation-grid>div{padding:12px 14px!important;border-radius:10px!important}.crm-automation-grid [style*='justifyContent: "space-between"'][style*='alignItems: "center"']{flex-wrap:wrap!important;gap:8px!important}.admin-root [style*='gridTemplateColumns: "repeat(auto-fill, minmax(440px'],.admin-root [style*='gridTemplateColumns: "repeat(auto-fit, minmax(440px']{grid-template-columns:1fr!important;gap:10px!important}.admin-root [data-drawer] nav,.admin-root aside nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}}@media (max-width:768px){.admin-root [data-drawer] nav::-webkit-scrollbar,.admin-root aside nav::-webkit-scrollbar{display:none!important}.admin-root [data-tab]{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important;font-size:14px!important}.admin-root main{padding:max(12px,env(safe-area-inset-top,12px)) max(12px,calc(10px + env(safe-area-inset-right, 0px))) max(24px,calc(16px + env(safe-area-inset-bottom, 16px))) max(12px,calc(10px + env(safe-area-inset-left, 0px)))!important}.admin-mobile-drawer{padding:max(16px,env(safe-area-inset-top,16px)) max(14px,calc(12px + env(safe-area-inset-right, 0px))) max(20px,calc(16px + env(safe-area-inset-bottom, 0px))) max(14px,calc(12px + env(safe-area-inset-left, 0px)))!important}}body.admin-sidebar-scroll-locked,html.admin-sidebar-scroll-locked{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}body.admin-sidebar-scroll-locked .admin-root>main{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important}.admin-mobile-drawer,.admin-mobile-drawer nav{touch-action:pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;pointer-events:auto!important}body.site-menu-scroll-locked,html.site-menu-scroll-locked{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.mobile-nav-drawer{overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}@media (max-width:768px){.super-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.super-metrics-grid>div{padding:14px!important;border-radius:12px!important}.super-metrics-grid [class*="font-size:24px"],.super-metrics-grid [style*='fontSize: "24px"']{font-size:18px!important}}@media (max-width:480px){.super-metrics-grid{grid-template-columns:1fr!important}}.r-subtabs-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}.r-subtabs-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (max-width:768px){.super-nav-bar{flex-direction:column!important;align-items:stretch!important}.super-nav-bar>button{width:100%!important;justify-content:center!important}.super-nav-bar .r-subtabs-scroll{width:100%!important;max-width:100%!important}.super-tenants-grid{grid-template-columns:1fr!important;gap:12px!important}.super-tenants-grid>div{padding:16px!important;border-radius:14px!important}.super-admins-grid{grid-template-columns:1fr!important;gap:10px!important}}.admin-modal-sheet{transition:all .22s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.admin-modal-sheet--lg{max-width:100vw!important;width:100vw!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;margin:0!important}.admin-modal-sheet--lg,.admin-modal-sheet--md{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.admin-modal-sheet--md{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 32px)!important;border-radius:20px!important;margin:16px 8px!important}.admin-modal-sheet--sm{max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-height:calc(100dvh - 64px)!important;border-radius:20px!important;margin:32px 16px!important;overflow-y:auto!important}.admin-modal-sheet--lg .admin-form-grid-2,.admin-modal-sheet--md .admin-form-grid-2{grid-template-columns:1fr!important;gap:10px!important}.admin-modal-sheet--lg .admin-modal-header,.admin-modal-sheet--md .admin-modal-header{padding:14px 16px!important;flex-wrap:wrap!important;gap:8px!important}.admin-modal-sheet--lg .admin-modal-footer,.admin-modal-sheet--md .admin-modal-footer{flex-direction:column!important;gap:8px!important;padding:12px 14px!important}.admin-modal-sheet--lg .admin-modal-footer button,.admin-modal-sheet--md .admin-modal-footer button{width:100%!important;justify-content:center!important}.admin-modal-sheet--lg .admin-modal-subtabs{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.admin-modal-sheet--lg .admin-modal-subtabs::-webkit-scrollbar{display:none!important}}@media (max-width:480px){.admin-modal-sheet--md{max-width:100vw!important;width:100vw!important;max-height:100dvh!important;border-radius:0!important;margin:0!important}}@media (max-width:768px){.super-tickets-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}}@media (max-width:480px){.super-tickets-filters{grid-template-columns:1fr!important}.admin-auth-card{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;border-radius:20px!important}}@media (max-width:768px){.super-provision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media (max-width:480px){.super-provision-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.admin-form-grid-2{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width:480px){.admin-modal-backdrop{padding:0!important;align-items:flex-end!important}}@media (max-width:768px){.crm-pipeline{gap:12px!important;min-width:0!important}.crm-pipeline-filter-track{position:sticky!important;top:8px!important;z-index:30!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(17,24,39,.08)!important;padding:8px!important;gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scroll-padding:0 8px!important;scrollbar-width:none!important;max-width:100%!important}.crm-pipeline-filter-track .crm-pipeline-filter-pill,.crm-pipeline-filter-track>button{flex-shrink:0!important;scroll-snap-align:start!important;white-space:nowrap!important;min-height:44px!important;padding:8px 14px!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;border-radius:999px!important;letter-spacing:-.01em!important}.crm-pipeline-filter-track .crm-pipeline-filter-pill>span,.crm-pipeline-filter-track>button>span{font-size:11.5px!important;padding:2px 7px!important;border-radius:999px!important;line-height:1.4!important}.crm-pipeline-card-body a:focus-visible,.crm-pipeline-card-body button:focus-visible,.crm-pipeline-card-header:focus-visible,.crm-pipeline-filter-track>button:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important;border-radius:10px!important}.crm-pipeline-ribbon{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(17,24,39,.05)!important}.crm-pipeline-ribbon-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.crm-pipeline-stat{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:9px 10px!important;min-width:0!important;line-height:1.35!important}.crm-pipeline-stat>span{font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;white-space:nowrap!important}.crm-pipeline-stat>strong{font-size:17px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.1!important}.crm-pipeline-stat>svg{display:none!important}.crm-pipeline-ribbon-note{width:100%!important;justify-content:center!important;text-align:center!important;font-size:11px!important;line-height:1.45!important;border-top:1px solid #f1f5f9!important;padding-top:8px!important}.crm-pipeline-list{background:transparent!important;border:none!important;border-radius:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:10px!important}.crm-pipeline-card{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 1px 3px rgba(17,24,39,.06)!important}.crm-pipeline-card.is-expanded{border-color:#cbd5e1!important;box-shadow:0 6px 20px rgba(17,24,39,.1)!important}.crm-pipeline-card-header{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:8px!important;column-gap:8px!important;padding:14px 14px 13px!important;min-height:60px!important;width:100%!important}.crm-pipeline-card-name{font-size:15px!important;font-weight:800!important;letter-spacing:-.015em!important;line-height:1.3!important;max-width:none!important;flex:1 1 auto!important;min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important}.crm-pipeline-card-stage{font-size:11px!important;font-weight:800!important;padding:4px 9px!important;border-radius:999px!important;letter-spacing:.01em!important;order:2!important}.crm-pipeline-card-chevron{order:3!important;width:28px!important;height:28px!important;padding:4px!important;border-radius:8px!important;background:#f4f4f5!important;margin-left:auto!important}.crm-pipeline-card-meta{flex:1 1 100%!important;flex-basis:100%!important;width:100%!important;overflow:visible!important;flex-wrap:wrap!important;row-gap:6px!important;column-gap:6px!important;margin-top:2px!important}.crm-pipeline-card-meta>span{font-size:12px!important;line-height:1.4!important;background:#f4f4f5!important;border:1px solid #e9eaec!important;color:#374151!important;padding:4px 9px!important;border-radius:999px!important;max-width:100%!important;overflow-wrap:break-word!important}.crm-pipeline-card-meta>span[style*=background]{border:1px solid!important}.crm-pipeline-card-body{padding:0 14px 14px!important;gap:12px!important}.crm-pipeline-contact-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;padding-top:12px!important}.crm-pipeline-contact-row>a,.crm-pipeline-contact-row>button{min-height:44px!important;font-size:13.5px!important;font-weight:700!important;border-radius:10px!important;justify-content:center!important;text-align:center!important;line-height:1.3!important;padding:8px 10px!important}.crm-pipeline-contact-row>a[href^="mailto:"],.crm-pipeline-contact-row>button[title^=Copy],.crm-pipeline-contact-row>span{grid-column:1/-1!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important;min-height:40px!important;white-space:normal!important;overflow-wrap:break-word!important}.crm-pipeline-contact-row>span[style*="width: 1px"]{display:none!important}.crm-pipeline-message{font-size:13.5px!important;line-height:1.6!important;color:#1f2937!important;padding:12px 14px!important;border-radius:10px!important;overflow-wrap:break-word!important}.crm-pipeline-audit{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important;border-radius:10px!important;font-size:12px!important;line-height:1.5!important}.crm-pipeline-audit>div:first-child{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.crm-pipeline-audit button{width:100%!important;min-height:44px!important;justify-content:center!important;font-size:13px!important;border-radius:10px!important}.crm-pipeline-stage-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.crm-pipeline-stage-actions>span:first-child{grid-column:1/-1!important;font-size:11px!important;margin-bottom:2px!important}.crm-pipeline-stage-actions>button{min-height:44px!important;font-size:13px!important;font-weight:700!important;border-radius:10px!important;justify-content:center!important;text-align:center!important;padding:8px 10px!important;line-height:1.3!important}.crm-pipeline-empty{padding:36px 20px!important;border-radius:14px!important}.crm-pipeline-filter-track~div[style*=justifyContent]{flex-direction:column!important;align-items:stretch!important}}@media (max-width:480px){.crm-pipeline-filter-track{top:6px!important;border-radius:12px!important;padding:6px!important}.crm-pipeline-ribbon{padding:10px 12px!important}.crm-pipeline-ribbon-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.crm-pipeline-stat{padding:8px 6px!important;align-items:center!important;text-align:center!important}.crm-pipeline-stat>span{font-size:9.5px!important;white-space:normal!important;text-align:center!important}.crm-pipeline-stat>strong{font-size:15px!important}.crm-pipeline-card-header{padding:12px!important}.crm-pipeline-card-name{font-size:14.5px!important}.crm-pipeline-contact-row,.crm-pipeline-stage-actions{grid-template-columns:1fr!important}.crm-pipeline-card-body{padding:0 12px 12px!important}}@media (max-width:768px){.super-root{gap:12px!important}.super-nav-bar .r-subtabs-scroll{scroll-snap-type:x mandatory!important;scroll-padding:0 4px!important}.super-nav-bar .super-subtab-btn{scroll-snap-align:start!important;min-height:44px!important;padding:8px 14px!important;font-size:13px!important}.super-add-tenant-btn{min-height:48px!important;font-size:13.5px!important;justify-content:center!important}.super-root a:focus-visible,.super-root button:focus-visible,.super-root input:focus-visible,.super-root select:focus-visible,.super-root textarea:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important}.super-tenant-card,.super-tenants-grid>div{padding:16px!important;border-radius:14px!important}.super-tenant-head{flex-wrap:wrap!important;row-gap:10px!important}.super-tenant-head>span:last-child{flex:1 1 100%!important;text-align:center!important;font-size:12px!important}.super-tenant-foot{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.super-tenant-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.super-tenant-actions>button{min-height:44px!important;justify-content:center!important;font-size:12.5px!important}.super-admins-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.super-admins-kpis>div{padding:12px 14px!important;border-radius:12px!important}.super-admins-toolbar{padding:14px!important;border-radius:14px!important;gap:12px!important}.super-admins-search{flex:1 1 100%!important;min-width:0!important;width:100%!important}.super-admins-search input{font-size:14px!important;min-height:28px!important}.super-admins-cta{width:100%!important;min-height:48px!important;justify-content:center!important;font-size:13.5px!important;flex-shrink:1!important}.super-admins-filters{flex-direction:column!important;align-items:stretch!important}.super-admins-seg{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;max-width:100%!important}.super-admins-seg>button{flex-shrink:0!important;scroll-snap-align:start!important;white-space:nowrap!important;min-height:44px!important;font-size:12.5px!important}.super-admins-scope,.super-admins-status{width:100%!important;flex-wrap:wrap!important}.super-admins-scope select,.super-admins-status select{flex:1 1 auto!important;min-width:0!important;min-height:44px!important;max-width:100%!important;font-size:13px!important}.super-admins-count{margin-left:0!important;width:100%!important;text-align:center!important}.super-admin-card{padding:16px!important;border-radius:14px!important}.super-admin-card-head{flex-wrap:wrap!important}.super-admin-scopebox>div:first-child{flex-wrap:wrap!important;gap:6px!important;row-gap:6px!important}.super-admin-pass{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.super-admin-pass>div:last-child{width:100%!important}.super-admin-pass>div:last-child>button{flex:1 1!important;min-height:44px!important;justify-content:center!important}.super-admin-foot{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.super-admin-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;width:100%!important}.super-admin-actions>button{min-height:44px!important;justify-content:center!important;font-size:12.5px!important}.sdev{gap:14px!important;min-width:0!important;max-width:100%!important}.sdev-banner{gap:12px!important;flex-direction:column!important;align-items:stretch!important}.sdev-banner,.sdev-passport-card{padding:16px 14px!important;border-radius:14px!important}.sdev-passport-card{gap:14px!important}.sdev-passport-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.sdev-passport-grid{grid-template-columns:1fr!important;gap:10px!important}.sdev-snippets-card{padding:14px 12px!important;border-radius:12px!important}.sdev-snippets-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.sdev-snippets-tabs{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.sdev-copy-btn{width:100%!important;justify-content:center!important;min-height:42px!important}.sdev-snippets-pre{font-size:11px!important;max-height:220px!important;-webkit-overflow-scrolling:touch!important}.sdev-api-grid{grid-template-columns:1fr!important;gap:14px!important}.sdev-subnav{align-self:stretch!important;scroll-snap-type:x mandatory!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.sdev-subnav::-webkit-scrollbar{display:none!important}.sdev-subnav>button{flex-shrink:0!important;white-space:nowrap!important;scroll-snap-align:start!important;min-height:44px!important;font-size:12px!important;padding:8px 14px!important}.sdev-method-card{padding:16px!important;border-radius:14px!important}.sdev-method-card>div:first-child{flex-wrap:wrap!important;gap:8px!important}.sdev-method-card>div:first-child>button{min-height:44px!important;width:100%!important;justify-content:center!important}.sdev-method-card pre{max-width:100%!important;-webkit-overflow-scrolling:touch!important;font-size:12px!important}.sdev-keys>div:first-child>button,.sdev-webhooks>div:first-child>button{min-height:48px!important;width:100%!important;justify-content:center!important;font-size:13.5px!important}.sdev-secret-row{flex-direction:column!important;align-items:stretch!important}.sdev-secret-row>code{width:100%!important;box-sizing:border-box!important}.sdev-secret-row>button{min-height:48px!important;width:100%!important}.sdev-keys-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important}.sdev-keys-table table{min-width:720px!important}.sdev-keys-table:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important}.sdev-wh-grid{grid-template-columns:1fr!important;gap:10px!important}.sdev-wh-card{padding:16px!important;border-radius:14px!important}.sdev-wh-head{flex-wrap:wrap!important;gap:8px!important}.sdev-wh-secret code{word-break:break-all!important;overflow-wrap:anywhere!important}.sdev-wh-foot{flex-wrap:wrap!important;gap:8px!important}.sdev-wh-foot>button:first-child{flex:1 1 auto!important;min-height:44px!important;justify-content:center!important}.sdev-wh-foot>button:last-child{min-height:44px!important;min-width:44px!important}.sdev-logs{padding:16px!important;border-radius:14px!important}.sdev-log-row{flex-direction:column!important;align-items:stretch!important}.sdev-log-row code{word-break:break-all!important;overflow-wrap:anywhere!important;white-space:normal!important}.sdev-tele-kpis{grid-template-columns:1fr!important;gap:10px!important}.sdev-probes-head{flex-wrap:wrap!important;gap:8px!important}.sdev-probes-grid{grid-template-columns:1fr!important}.sdev-modal-backdrop{padding:12px!important;align-items:flex-end!important}.sdev-modal-card{max-width:100%!important;width:100%!important;padding:18px 16px!important;max-height:92dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.sdev-modal-foot{flex-direction:column!important;align-items:stretch!important}.sdev-modal-foot>button{width:100%!important;min-height:48px!important;justify-content:center!important}.super-security{padding:16px!important;border-radius:14px!important;gap:16px!important}.super-security-caller{flex-direction:column!important;align-items:stretch!important}.super-security-caller code{word-break:break-all!important;overflow-wrap:anywhere!important}.super-security-caller>button{width:100%!important;min-height:48px!important;justify-content:center!important;font-size:13px!important}.super-security-addrow{max-width:100%!important;width:100%!important}.super-security-addrow>input{flex:1 1 auto!important;min-width:0!important;font-size:14px!important}.super-security-addrow>button{min-height:44px!important;flex-shrink:0!important}.super-tickets-toolbar{padding:14px!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important}.super-tickets-search{flex:none!important;min-width:0!important;width:100%!important}.super-tickets-search input{font-size:14px!important}.super-tickets-filters{width:100%!important}.super-tickets-filters>div{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0!important}.super-tickets-filters button{min-height:44px!important}.super-ticket-card{padding:16px!important;border-radius:14px!important}.super-ticket-badges{flex-wrap:wrap!important;row-gap:6px!important}.super-ticket-main{flex:1 1 100%!important;min-width:0!important}.super-ticket-reporter{text-align:left!important;width:100%!important}.super-ticket-resolve{flex-direction:column!important;align-items:stretch!important}.super-ticket-resolve>input{flex:none!important;min-width:0!important;width:100%!important;min-height:44px!important;font-size:13.5px!important;box-sizing:border-box!important}.super-ticket-resolve>button{width:100%!important;min-height:48px!important;justify-content:center!important;font-size:13px!important}.sbh{gap:14px!important}.sbh-modetabs{gap:8px!important}.sbh-modegroup{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;max-width:100%!important;padding-bottom:4px!important}.sbh-modegroup>button{flex-shrink:0!important;scroll-snap-align:start!important;white-space:nowrap!important;min-height:44px!important;font-size:12.5px!important}.sbh-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.sbh-templates{padding:14px!important;border-radius:14px!important}.sbh-templates-head{flex-wrap:wrap!important;row-gap:4px!important}.sbh-main{grid-template-columns:1fr!important;gap:12px!important}.sbh-composer,.sbh-preview{padding:16px!important;border-radius:14px!important}.sbh-priority{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sbh-priority>button{min-height:48px!important;font-size:12.5px!important}.sbh-catrole,.sbh-ctarow{grid-template-columns:1fr!important}.sbh-submit{width:100%!important;min-height:52px!important;font-size:14px!important}.sbh-preview-head{flex-wrap:wrap!important;gap:8px!important}.sbh-stickybanner{flex-direction:column!important;align-items:stretch!important}.sbh-stickybanner>button{width:100%!important;min-height:44px!important}.sbh-auto{padding:16px!important;border-radius:14px!important}.sbh-auto-grid{grid-template-columns:1fr!important}.sbh-history{padding:16px!important;border-radius:14px!important}.sbh-filters{flex-direction:column!important;align-items:stretch!important}.sbh-filters>input,.sbh-filters>select{max-width:100%!important;width:100%!important;min-height:44px!important;font-size:13.5px!important}.sbh-campaign{padding:12px 14px!important}.sbh-campaign-main{flex:1 1 100%!important;min-width:0!important}.sbh-campaign-actions{width:100%!important;justify-content:flex-end!important}.sbh-campaign-actions>button{min-height:44px!important;min-width:44px!important}}@media (max-width:480px){.sbh-stats,.super-admins-kpis{grid-template-columns:1fr 1fr!important;gap:6px!important}.super-tickets-filters>div{flex:1 1 100%!important}.super-admin-actions{grid-template-columns:1fr 1fr 1fr!important}.super-tenant-actions{grid-template-columns:1fr!important}}@media (max-width:768px){body{scrollbar-width:none!important;-ms-overflow-style:none!important}body::-webkit-scrollbar{display:none!important;width:0!important}.admin-bookings-chip-track,.admin-modal-backdrop,.admin-modal-sheet--lg,.admin-modal-sheet--md,.admin-modal-sheet--sm,.admin-rack-daydetail-list,.admin-rack-scroll,.admin-root table,.crm-pipeline-filter-track,.resp-table-scroll,.sbh-modegroup,.sdev-keys-table,.sdev-method-card pre,.sdev-modal-backdrop,.sdev-modal-card,.sdev-subnav,.super-tenant-modal-card,.super-tenant-modal-scroll,.super-tenant-tabs-track,[role=dialog],[role=listbox]{scrollbar-width:none!important;-ms-overflow-style:none!important}.admin-bookings-chip-track::-webkit-scrollbar,.admin-modal-backdrop::-webkit-scrollbar,.admin-modal-sheet--lg::-webkit-scrollbar,.admin-modal-sheet--md::-webkit-scrollbar,.admin-modal-sheet--sm::-webkit-scrollbar,.admin-rack-daydetail-list::-webkit-scrollbar,.admin-rack-scroll::-webkit-scrollbar,.admin-root table::-webkit-scrollbar,.crm-pipeline-filter-track::-webkit-scrollbar,.resp-table-scroll::-webkit-scrollbar,.sbh-modegroup::-webkit-scrollbar,.sdev-keys-table::-webkit-scrollbar,.sdev-method-card pre::-webkit-scrollbar,.sdev-modal-backdrop::-webkit-scrollbar,.sdev-modal-card::-webkit-scrollbar,.sdev-subnav::-webkit-scrollbar,.super-tenant-modal-card::-webkit-scrollbar,.super-tenant-modal-scroll::-webkit-scrollbar,.super-tenant-tabs-track::-webkit-scrollbar,[role=dialog]::-webkit-scrollbar,[role=listbox]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.super-tenant-modal-head{padding:14px 16px!important;flex-wrap:wrap!important;gap:10px!important}.super-tenant-modal-head h3{font-size:15px!important}.super-tenant-modal-head p{font-size:12px!important}.super-tenant-modal-head>div:last-child{width:100%!important;justify-content:space-between!important}.super-tenant-modal-head button{min-height:44px!important}.super-tenant-modal-head button:last-child{min-width:44px!important;justify-content:center!important}.super-tenant-modal-scroll{padding:16px!important;gap:14px!important;-webkit-overflow-scrolling:touch!important}.super-tenant-modal-card [style*="minmax(240px"],.super-tenant-modal-card [style*="minmax(260px"],.super-tenant-modal-card [style*="minmax(280px"]{grid-template-columns:1fr!important;gap:10px!important}.super-tenant-tabs-track>button{min-height:44px!important;font-size:12.5px!important;scroll-snap-align:start!important}.super-tenant-modal-card input,.super-tenant-modal-card select,.super-tenant-modal-card textarea{font-size:14px!important}.super-tenant-modal-card input[type=checkbox]{width:22px!important;height:22px!important}.staff-modal-head{flex-wrap:wrap!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:10px!important}.staff-modal-head h2{font-size:16px!important}.staff-modal-head>button{min-height:44px!important;min-width:44px!important}.staff-avatar-banner{padding:12px!important;border-radius:12px!important;gap:12px!important;margin-bottom:14px!important}.staff-avatar-id{min-width:0!important;width:100%!important;gap:12px!important}.staff-avatar-cats{flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;max-width:100%!important;padding-bottom:4px!important}.staff-avatar-cats>button{flex-shrink:0!important;scroll-snap-align:start!important;white-space:nowrap!important;min-height:44px!important;font-size:12.5px!important}.admin-staff-modal [style*="minmax(320px"],.admin-staff-modal [style*="minmax(340px"]{grid-template-columns:1fr!important;gap:10px!important}.staff-modal-foot{flex-direction:column!important;align-items:stretch!important}.staff-modal-foot>button{width:100%!important;min-height:52px!important;justify-content:center!important;font-size:14px!important}}@media (max-width:768px){.admin-staff-modal button:focus-visible,.admin-staff-modal input:focus-visible,.admin-staff-modal select:focus-visible,.admin-staff-modal textarea:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important}}@media (max-width:768px){.eml a:focus-visible,.eml button:focus-visible,.eml input:focus-visible,.eml select:focus-visible,.eml textarea:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important}.eml-head{padding:16px!important;border-radius:14px!important;flex-direction:column!important;align-items:stretch!important}.eml-subnav{align-self:stretch!important;scroll-snap-type:x mandatory!important;max-width:100%!important;overflow-x:auto!important}.eml-subnav>button{flex-shrink:0!important;white-space:nowrap!important;scroll-snap-align:start!important;min-height:44px!important;font-size:12.5px!important}.eml-br,.eml-gw{grid-template-columns:1fr!important;gap:12px!important}.eml-br [style*="columns: 1fr 1fr"],.eml-gw [style*="columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:10px!important}.eml-gw [style*="columns: 1fr 1fr"]>*,.eml-gw [style*="columns: 2fr 1fr"]>*{min-width:0!important}.eml-gw [style*="columns: repeat(2, 1fr)"]>button{min-height:52px!important;font-size:13px!important}.eml-gw pre{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;font-size:12px!important}.eml-gw pre::-webkit-scrollbar{display:none!important}.eml-br button,.eml-gw button{min-height:44px!important}.eml-br-swatches>button{min-height:48px!important;justify-content:center!important}.eml-tp{grid-template-columns:1fr!important;gap:12px!important}.eml-tp-side{padding:16px!important;border-radius:14px!important}.eml-tp [style*="columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:10px!important}.eml-tp button{min-height:44px!important}.eml-tp table{font-size:12px!important}.eml-gw [style*="padding: 24px"],.eml-gw [style*="padding: 26px"]{padding:16px!important}.eml-gw code{overflow-wrap:anywhere!important;word-break:break-all!important}.eml-gw-sechead,.eml-gw-senderhead,.eml-gw-senderrow{flex-wrap:wrap!important;gap:8px!important;row-gap:8px!important}.eml-gw-domainrow{flex-wrap:wrap!important;width:100%!important}.eml-gw-domainrow>input{flex:1 1 140px!important;min-width:0!important;width:auto!important;font-size:13.5px!important}.eml-gw-addrow>button,.eml-gw-domainrow>button,.eml-gw-domainrow>input,.eml-gw-formfoot>button,.eml-gw-savefoot>button,.eml-gw-sechead>button,.eml-gw-testfoot>button{min-height:44px!important}.eml-gw-formgrid{grid-template-columns:1fr!important}.eml-gw-formfoot{flex-wrap:wrap!important}.eml-gw-formfoot>button{flex:1 1 100%!important;min-height:48px!important;justify-content:center!important}.eml-gw-chrow{flex-wrap:wrap!important}.eml-gw-drawer{margin-left:0!important;padding:12px!important}.eml-gw-drawer>div:first-child{flex-wrap:wrap!important;gap:8px!important}.eml-gw-drawer button{min-height:40px!important;min-width:40px!important}.eml-gw-addrow>input{flex:1 1 auto!important;min-width:0!important;min-height:44px!important;font-size:14px!important}.eml-gw-providers,.eml-gw-tier{grid-template-columns:1fr!important}.eml-gw-savefoot{flex-wrap:wrap!important}.eml-gw-savefoot>button,.eml-gw-testfoot>button{flex:1 1 100%!important;min-height:52px!important;justify-content:center!important;font-size:14px!important}.eml-gw-testfoot{flex-wrap:wrap!important}.eml-gw-toggles{grid-template-columns:1fr!important}.eml-gw-guidetabs{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;max-width:100%!important}.eml-gw-guidetabs>button{flex-shrink:0!important;scroll-snap-align:start!important;white-space:nowrap!important;min-height:44px!important}.eml-gw-hookbox{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;max-width:100%!important}.eml-gw input[type=checkbox]{width:22px!important;height:22px!important;flex-shrink:0!important}.eml-br [style*="padding: 26px"]{padding:16px!important}.eml-br-logohead{flex-wrap:wrap!important;gap:8px!important}.eml-br-logohead>button{min-height:44px!important;padding:8px 4px!important}.eml-br-logobox{flex-wrap:wrap!important}.eml-br-logobox button,.eml-br-logobox label{min-height:44px!important;display:inline-flex!important;align-items:center!important}.eml-br-presethead{flex-wrap:wrap!important;gap:4px!important}.eml-br-colors{grid-template-columns:1fr!important}.eml-br-colors input[type=color]{width:48px!important;height:48px!important;flex-shrink:0!important}.eml-br-save{min-height:52px!important;font-size:14px!important}.eml-br-switcher>button{min-height:44px!important}.eml-br-preview [style*="padding: 24px"]{padding:16px!important}.eml-tp-sidehead{flex-wrap:wrap!important;gap:8px!important}.eml-tp-side button,.eml-tp-sidehead>button{min-height:44px!important}.eml-tp-cardhead,.eml-tp-tagrow{flex-wrap:wrap!important;row-gap:6px!important}.eml-tp-dispatch>button{min-height:44px!important}.eml-tp-subjectbar span{overflow-wrap:anywhere!important;word-break:break-word!important}.eml-tp-canvas{padding:12px!important}.eml-tp-invhead,.eml-tp-modalhead{flex-wrap:wrap!important;gap:8px!important}.eml-tp-modalhead button{min-height:44px!important;min-width:44px!important}.eml-tp-modetabs{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;max-width:100%!important}.eml-tp-modetabs>button{flex-shrink:0!important;scroll-snap-align:start!important;white-space:nowrap!important;min-height:44px!important}.eml-tp-presetrow{flex-wrap:wrap!important}.eml-tp-presetrow>button{flex:1 1 100%!important;min-height:48px!important;justify-content:center!important}.eml-tp-preset{min-width:0!important;flex:1 1 100%!important}.eml-tp-editgrid{grid-template-columns:1fr!important}.eml-tp-modalfoot{flex-wrap:wrap!important}.eml-tp-modalfoot>button{flex:1 1 100%!important;min-height:52px!important;justify-content:center!important}.stg{gap:14px!important;min-width:0!important}}@media (max-width:768px){.stg a:focus-visible,.stg button:focus-visible,.stg input:focus-visible,.stg select:focus-visible,.stg textarea:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important}.stg [style*="padding: 28px"]{padding:16px!important}.stg [style*="border-radius: 20px"],.stg [style*='borderRadius: "20px"']{border-radius:14px!important}.stg [style*="minmax(260px"],.stg [style*="minmax(280px"]{grid-template-columns:1fr!important;gap:10px!important}.stg-toggles>label{gap:12px!important;padding:12px 14px!important}.stg-toggles input[type=checkbox]{width:24px!important;height:24px!important;flex-shrink:0!important}.stg-snaplist{scrollbar-width:none!important;max-height:300px!important;-webkit-overflow-scrolling:touch!important}.stg-snaplist::-webkit-scrollbar{display:none!important}.stg button{min-height:44px!important}.stg-modal-backdrop{padding:12px!important;align-items:flex-end!important}.stg-wa-modal{max-height:94dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.stg-wa-modal::-webkit-scrollbar{display:none!important}.stg-modalgrid{grid-template-columns:1fr!important;gap:10px!important}.stg-modalfoot{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.stg-modalfoot>button,.stg-modalfoot>div>button{width:100%!important;min-height:52px!important;justify-content:center!important;font-size:14px!important}.stg-restore-modal{scrollbar-width:none!important}.stg-restore-modal::-webkit-scrollbar{display:none!important}}@media (max-width:480px){.stg-toggles>label{padding:10px 12px!important}}@media (max-width:768px){.payment-guarantee-card,.payment-integration-kit{display:none!important}}:where(.eml){font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}:where(.eml-head){background:#ffffff!important;border:1px solid rgba(18,22,19,.08)!important;border-radius:20px!important;box-shadow:0 2px 8px rgba(0,0,0,.02)!important;position:relative!important}:where(.eml-head) h1{color:#121613!important;letter-spacing:-.03em!important}:where(.eml-head) p{color:#64748b!important}:where(.eml-subnav){background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:4px!important}:where(.eml-subnav)>button{color:#475569!important;border-radius:9px!important;font-weight:600!important}:where(.eml-subnav)>button[aria-pressed=true]{background:#ffffff!important;color:#0f172a!important;font-weight:800!important;box-shadow:0 2px 6px rgba(0,0,0,.06)!important}@media (max-width:1024px){.eml-gw{grid-template-columns:1fr!important;gap:16px!important}.eml-gw-col{width:100%!important;max-width:100%!important}}:where(.eml-br)>div,:where(.eml-gw)>div>div,:where(.eml-gw-engine),:where(.eml-tp-dispatch),:where(.eml-tp-side){border:1px solid rgba(18,22,19,.09)!important;border-radius:18px!important;box-shadow:0 2px 6px rgba(17,24,39,.05),0 14px 34px -18px rgba(17,24,39,.22)!important}:where(.eml-br) h3,:where(.eml-gw) h3{letter-spacing:-.025em!important}:where(.eml-br) label,:where(.eml-gw) label,:where(.eml-tp-side) label{letter-spacing:.06em!important}:where(.eml-gw-providers)>button[aria-pressed=true],:where(.eml-gw-tier)>button[aria-pressed=true]{box-shadow:0 0 0 2px #166534,0 6px 18px -6px rgba(22,101,52,.45)!important}:where(.eml-br-save),:where(.eml-gw-savefoot)>button,:where(.eml-gw-testfoot)>button:last-child,:where(.eml-tp-modalfoot)>button:last-child,:where(.eml-tp-presetrow)>button{background:linear-gradient(135deg,#15803d,#166534)!important;border:none!important;color:#ffffff!important;box-shadow:0 8px 20px -6px rgba(22,101,52,.5),inset 0 1px 0 rgba(255,255,255,.18)!important}:where(.eml-br) input:not([type=checkbox]):not([type=color]),:where(.eml-br) select,:where(.eml-gw) input:not([type=checkbox]):not([type=color]):not([type=range]),:where(.eml-gw) select,:where(.eml-gw) textarea,:where(.eml-tp) select,:where(.eml-tp) textarea,:where(.eml-tp-side) input{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;transition:border-color .15s ease,box-shadow .15s ease!important}:where(.eml-br) input:focus,:where(.eml-br) select:focus,:where(.eml-gw) input:focus,:where(.eml-gw) select:focus,:where(.eml-gw) textarea:focus,:where(.eml-tp) input:focus,:where(.eml-tp) select:focus,:where(.eml-tp) textarea:focus{border-color:#166534!important;box-shadow:0 0 0 3px rgba(22,101,52,.14)!important;outline:none!important}:where(.eml-gw) pre,:where(.eml-gw-hookbox){border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px -12px rgba(2,6,23,.6)!important}:where(.eml-gw-providers) button,:where(.eml-tp-canvas) table td{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}@media (hover:hover){:where(.eml-br-swatches)>button:hover,:where(.eml-gw-providers)>button:hover,:where(.eml-gw-tier)>button:hover,:where(.eml-tp-presetrow):hover{transform:translateY(-1px)!important}:where(.eml-br-save):hover,:where(.eml-gw-savefoot)>button:hover{filter:brightness(1.06)!important}}@media (max-width:768px){.hk-assign-select{min-height:44px!important;font-size:13.5px!important;width:100%!important}}@media (max-width:480px){.eml-br-swatches{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.eml{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased!important}.eml-br>div,.eml-gw-engine,.eml-gw>div>div,.eml-tp-dispatch,.eml-tp-side{border-radius:14px!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgba(17,24,39,.06)!important}.eml-br h3,.eml-gw h3{letter-spacing:-.02em!important;line-height:1.25!important}.eml-br label,.eml-gw label,.eml-tp-side label{letter-spacing:.05em!important;line-height:1.5!important}.eml-gw-sechead>div:last-child>span,.eml-tp-dispatch span{letter-spacing:.02em!important}.eml-gw-guidetabs,.eml-subnav,.eml-tp-modetabs{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:4px!important}.eml-subnav>button{color:#475569!important;border-radius:9px!important}.eml-subnav>button[aria-pressed=true],.eml-tp-modetabs>button[aria-pressed=true]{background:#ffffff!important;color:#0f172a!important;box-shadow:0 2px 6px rgba(0,0,0,.06)!important;border-radius:9px!important}.eml-br-swatches>button,.eml-gw-providers>button,.eml-gw-tier>button{border-radius:10px!important;box-shadow:0 1px 2px rgba(17,24,39,.05)!important}.eml-gw-providers>button[aria-pressed=true],.eml-gw-tier>button[aria-pressed=true]{box-shadow:0 0 0 1.5px currentColor!important}.eml-br-save,.eml-gw-savefoot>button,.eml-gw-testfoot>button,.eml-tp-modalfoot>button,.eml-tp-presetrow>button{border-radius:12px!important;letter-spacing:-.01em!important;box-shadow:0 4px 12px rgba(22,101,52,.22)!important}.eml-br input:not([type=checkbox]):not([type=color]),.eml-br select,.eml-gw input:not([type=checkbox]):not([type=color]):not([type=range]),.eml-gw select,.eml-gw textarea,.eml-tp select,.eml-tp textarea,.eml-tp-side input{border-radius:10px!important;border:1px solid #e2e8f0!important;background:#ffffff!important}.eml-gw pre,.eml-gw-hookbox{border-radius:10px!important;line-height:1.6!important;border:1px solid rgba(56,189,248,.25)!important}.eml-tp-canvas table td{padding-top:10px!important;padding-bottom:10px!important}.eml button:active{transform:scale(.98)!important}.chx{gap:14px!important;min-width:0!important}}@media (max-width:768px){.chx a:focus-visible,.chx button:focus-visible,.chx input:focus-visible,.chx select:focus-visible,.chx textarea:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important}.chx-btn,.chx-btn-primary{flex:1 1 140px!important;min-height:48px!important;justify-content:center!important;font-size:13px!important}.chx-subnav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;max-width:100%!important;align-self:stretch!important}.chx-subnav>button{flex-shrink:0!important;white-space:nowrap!important;scroll-snap-align:start!important;min-height:44px!important;font-size:12.5px!important}.chx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.chx-tenant-card{padding:16px!important;border-radius:14px!important}.chx-ch-grid,.chx-prop-grid{grid-template-columns:1fr!important;gap:10px!important}.chx-ch-card,.chx-prop-card{padding:16px!important;border-radius:14px!important}.chx-ch-head,.chx-prop-head{flex-wrap:wrap!important;gap:8px!important}.chx-ch-card button{min-height:44px!important}.chx-ch-card input[type=range]{min-height:44px!important;width:100%!important}.chx [style*="minmax(280px"],.chx [style*="minmax(320px"]{grid-template-columns:1fr!important;gap:10px!important}.chx-mappings{border-radius:14px!important}.chx-mappings>div:first-child{padding:12px 14px!important}.chx-map-actions{width:100%!important;flex-wrap:wrap!important}.chx-map-actions>button{flex:1 1 100%!important;min-height:48px!important;justify-content:center!important;font-size:13px!important}.chx-map-table-wrap{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;max-width:100%!important}.chx-map-table-wrap table{min-width:640px!important}.chx-map-table-wrap:focus-visible{outline:2.5px solid #2563eb!important;outline-offset:2px!important}.chx-logs{padding:16px!important;border-radius:14px!important}.chx-log-row{flex-direction:column!important;align-items:stretch!important}.chx-gateway{gap:12px!important}.chx-gw-card{padding:16px!important;border-radius:14px!important}.chx-gw-actions{flex-direction:column!important;align-items:stretch!important}.chx-gw-actions>button{width:100%!important;min-height:52px!important;justify-content:center!important;font-size:14px!important}.chx-modal-backdrop{padding:0!important;align-items:flex-end!important}.chx-connect-modal,.chx-map-modal,.chx-market-modal{width:100%!important;max-width:100%!important;max-height:92dvh!important;border-radius:20px 20px 0 0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.chx-connect-modal,.chx-map-modal{padding:18px 16px!important}.chx-market-head{padding:14px 16px!important}.chx-market-grid,.chx-market-toolbar{padding:12px 14px!important}.chx-market-grid{grid-template-columns:1fr!important;gap:10px!important}.chx-market-card{padding:12px 14px!important;border-radius:12px!important}.chx-market-card button{min-height:40px!important;font-size:12px!important;padding:6px 14px!important}.chx-connect-modal button[type=submit],.chx-map-modal button[type=submit]{width:100%!important;min-height:52px!important;font-size:14px!important}.chx-map-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.chx-kpis{grid-template-columns:1fr 1fr!important;gap:6px!important}}.system-health-backdrop{display:none}.system-health-badge-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 15px 7px 12px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.1);transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.system-health-badge-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.16)}.system-health-badge-btn:active{transform:scale(.96)}.system-health-banner-retry-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(239,68,68,.6)!important;filter:brightness(1.1)}.system-health-banner-retry-btn:active:not(:disabled){transform:translateY(0) scale(.97)}.system-health-banner-dismiss-btn:hover{background:rgba(255,255,255,.22)!important;color:#ffffff!important;transform:scale(1.06)}.system-health-close-btn:hover{background:#e4e4e7!important;color:#18181b!important;transform:scale(1.05)}.system-health-action-primary-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.system-health-action-primary-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.system-health-action-secondary-btn:hover{background:#e4e4e7!important;color:#18181b!important;transform:translateY(-1px)}.system-health-action-secondary-btn:active{transform:translateY(0) scale(.98)}@keyframes slideFromRight{0%{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.system-health-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:99998!important;animation:fadeInBackdrop .25s ease-out!important}.system-health-badge-container{bottom:12px!important;right:12px!important}.system-health-badge-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;justify-content:center!important;position:relative!important;gap:0!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important}.system-health-chevron,.system-health-text{display:none!important}.system-health-icon{width:15px!important;height:15px!important}.system-health-pulse-dot{position:absolute!important;top:5px!important;right:5px!important;width:6px!important;height:6px!important}.system-health-card{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:auto!important;max-height:85dvh!important;margin:0!important;border-radius:20px 20px 0 0!important;border:none!important;border-top:1px solid #e4e4e7!important;box-shadow:0 -10px 40px rgba(0,0,0,.22)!important;z-index:99999!important;display:flex!important;flex-direction:column!important;gap:10px!important;animation:slideUp .25s cubic-bezier(.16,1,.3,1)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px 16px calc(16px + env(safe-area-inset-bottom, 12px))!important}.camp-hero,.system-health-card{max-width:100vw!important;box-sizing:border-box!important}.camp-hero{padding:calc(85px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,16px)) 28px max(16px,env(safe-area-inset-left,16px))!important;overflow-x:hidden!important}.camp-hero-breadcrumb{gap:6px!important;font-size:11.5px!important;margin-bottom:14px!important;max-width:100%!important;flex-wrap:wrap!important;min-width:0!important}.camp-hero-breadcrumb-current{display:inline-block!important;max-width:min(220px,55vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:bottom!important}.camp-hero-badges{gap:6px!important;max-width:100%!important;flex-wrap:wrap!important}.camp-hero-badge{font-size:10.5px!important;padding:4px 10px!important;max-width:100%!important}.camp-hero-title{font-size:clamp(22px,5.5vw,28px)!important;margin-bottom:10px!important;word-break:break-word!important;overflow-wrap:break-word!important;line-height:1.25!important;max-width:100%!important}.camp-hero-info{gap:10px 14px!important;font-size:12.5px!important;max-width:100%!important;flex-wrap:wrap!important}.camp-hero-info svg{width:14px!important;height:14px!important;flex-shrink:0!important}.camp-hero-actions{width:100%!important}.camp-hero-btn{padding:9px 14px!important;font-size:12px!important;flex:1 1!important;justify-content:center!important}.camp-detail-layout{gap:20px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.camp-detail-layout>div>div{padding:18px 16px!important;border-radius:18px!important;margin-bottom:18px!important;max-width:100%!important;box-sizing:border-box!important}.room-card-main{min-width:0!important;width:100%!important}.room-card{padding:14px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.admin-toast-container{left:0!important;right:0!important;top:0!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))!important}.admin-toast-container,.admin-toast-pill{width:100%!important;box-sizing:border-box!important}.admin-toast-pill{max-width:560px!important;padding:10px 12px!important;gap:10px!important}.admin-action-center-overlay,.admin-notif-overlay{justify-content:flex-end!important;align-items:stretch!important;padding:0!important;background-color:rgba(15,23,42,.52)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.admin-action-center-drawer,.admin-notif-drawer{width:min(88vw,390px)!important;max-width:88vw!important;height:100%!important;max-height:100dvh!important;border-top-left-radius:18px!important;border-bottom-left-radius:18px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;box-shadow:-10px 0 36px rgba(0,0,0,.28)!important;box-sizing:border-box!important}.rooms-qr-tab-root{gap:10px!important}.rooms-qr-topbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px 10px!important}.rooms-qr-topbar-actions{width:100%!important;justify-content:space-between!important}.rooms-qr-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.rooms-qr-kpi-card,.rooms-qr-kpi-grid{gap:6px!important;box-sizing:border-box!important}.rooms-qr-kpi-card{padding:8px 6px!important;border-radius:8px!important;min-width:0!important;overflow:hidden!important}.rooms-qr-kpi-icon{width:26px!important;height:26px!important;flex-shrink:0!important}.rooms-qr-kpi-card>div:last-child{min-width:0!important;overflow:hidden!important}.rooms-qr-filter-bar{gap:6px!important;width:100%!important;box-sizing:border-box!important}.rooms-qr-chips-track{width:100%!important;gap:4px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:1px 0!important}}@media (max-width:768px){.rooms-qr-chips-track::-webkit-scrollbar{display:none!important}.rooms-qr-chips-track>button{padding:5px 9px!important;font-size:11px!important}.rooms-qr-list-view{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important}.rooms-qr-list-item{padding:8px 10px!important;gap:8px!important;border-radius:10px!important;min-height:52px!important;width:100%!important;box-sizing:border-box!important}.rooms-qr-matrix-grid{grid-template-columns:1fr!important;gap:6px!important}.rooms-qr-requests-grid{grid-template-columns:1fr!important;gap:8px!important}.rooms-qr-card{width:100%!important;box-sizing:border-box!important;padding:8px 10px!important;gap:6px!important}.eml,.super-email-root{max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-bottom:30px!important;box-sizing:border-box!important;margin:0!important}.eml-head,.super-email-head{padding:10px 12px!important;border-radius:12px!important;margin-bottom:10px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;box-sizing:border-box!important}.eml-head-desc{display:none!important}.eml-head-icon{width:32px!important;height:32px!important;min-width:32px!important;flex-shrink:0!important;border-radius:8px!important}.eml-head h1,.super-email-head h1{font-size:15px!important}.eml-subnav,.super-email-subnav{width:100%!important;max-width:100%!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;gap:4px!important;padding:4px!important;background:#0f172a!important;border:1px solid #1e293b!important;border-radius:12px!important;box-sizing:border-box!important}.eml-subnav button,.super-email-subnav button{flex-shrink:0!important;padding:7px 11px!important;font-size:11.5px!important;font-weight:700!important;border-radius:8px!important}.eml-br,.eml-gw,.eml-tp,.super-email-grid{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.eml-br>div,.eml-gw-card,.eml-gw-col,.eml-gw>div,.eml-tp-main,.eml-tp-side,.super-email-card,.super-email-root>div>div{padding:12px 10px!important;border-radius:12px!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important;overflow-wrap:break-word!important}.eml-gw-chips-container{width:100%!important;gap:6px!important}.eml-gw-chips-container,.eml-gw-recipient-chip{max-width:100%!important;box-sizing:border-box!important}.eml-gw-recipient-chip{font-size:11px!important;padding:3px 8px!important;overflow-wrap:anywhere!important;word-break:break-all!important}.eml-gw-recipient-chip span{max-width:180px!important;overflow:hidden!important;text-overflow:ellipsis!important}.eml-gw-addrow{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:6px!important;box-sizing:border-box!important}.eml-gw-addrow input{flex:1 1 100%!important;min-width:0!important;padding:8px 10px!important}.eml-gw-addrow button,.eml-gw-addrow input{width:100%!important;box-sizing:border-box!important;font-size:12px!important}.eml-gw-addrow button{justify-content:center!important;padding:8px 12px!important}.eml-gw-arch-section,.eml-gw-assistant-card,.eml-gw-dev-card,.eml-gw-right{display:none!important}.eml-gw-codeblock,.eml-gw-dev-card pre,.eml-gw-drawer pre{max-width:100%!important;overflow-x:auto!important;box-sizing:border-box!important;font-size:10px!important;padding:8px 10px!important;white-space:pre!important}.eml-br-preview{padding:10px!important;border-radius:12px!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.eml-br-logobox{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:10px!important}.eml-tp-side{max-height:260px!important;overflow-y:auto!important}.dmenu-topbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important;overflow:hidden!important}.dmenu-modetabs,.dmenu-topbar{box-sizing:border-box!important;max-width:100%!important}.dmenu-modetabs{width:100%!important;display:flex!important}.dmenu-modetabs>button{flex:1 1!important;min-width:0!important;justify-content:center!important;padding:8px 6px!important;font-size:11.5px!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important}.dmenu-modetabs>button>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important}.dmenu-grid{grid-template-columns:1fr!important;gap:14px!important}.dmenu-card{padding:14px 12px!important;border-radius:14px!important}.dmenu-form-grid,.dmenu-form-row{grid-template-columns:1fr!important;gap:8px!important}#gst-invoice-print-root,#pms-guest-bill-print-root,.admin-modal-backdrop,.admin-modal-overlay,.chx-modal-backdrop,.pms-menu-dialog-overlay{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;margin:0!important;align-items:stretch!important;justify-content:stretch!important;z-index:1000100!important;overflow:hidden!important}.admin-modal-panel,.admin-modal-sheet--lg,.admin-modal-sheet--md,.admin-staff-modal,.chx-connect-modal,.chx-market-modal,.gst-invoice-modal-card,.guest-bill-printable-card,.guest-roster-modal-container,.super-tenant-modal-card{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;padding:calc(14px + env(safe-area-inset-top, 0px)) 14px max(28px,env(safe-area-inset-bottom,16px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:column!important;z-index:1000101!important}.admin-modal-header,.super-tenant-modal-head{padding:14px!important;border-radius:0!important;margin-bottom:12px!important}.super-tenant-modal-scroll{padding:12px 10px!important}.admin-form-grid-2,.admin-form-grid-3,.admin-form-grid-4{grid-template-columns:1fr!important;gap:10px!important}.prop-category-mobile-dropdown{display:block!important}.prop-category-desktop-grid{display:none!important}.admin-modal-header button,.admin-modal-panel button[aria-label="Close modal"],.chx-market-modal button[aria-label="Close modal"],.gst-invoice-modal-card button,.super-tenant-modal-head button:last-child{flex-shrink:0!important;min-width:36px!important;min-height:36px!important;width:36px!important;height:36px!important}.property-edit-modal-sheet{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;z-index:100060!important}.property-edit-modal-sheet .property-edit-modal-header{flex-shrink:0!important;padding:12px 14px!important;border-bottom:1px solid #e2e8f0!important;background:#fafbf8!important;z-index:10!important}.property-edit-modal-sheet .property-edit-modal-nav-container{flex-shrink:0!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;z-index:10!important}.property-edit-modal-sheet .property-edit-modal-step-subbar{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:8px 12px!important;background:#f1f5f9!important;border-bottom:1px solid #e2e8f0!important;flex-shrink:0!important}.property-edit-modal-sheet .property-edit-modal-tabs{flex-shrink:0!important;padding:6px 8px 0!important;gap:4px!important;background:#f8fafc!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-bottom:none!important}.property-edit-modal-sheet .prop-tab-pill-btn{padding:8px 10px!important;font-size:11.5px!important;gap:5px!important;border-radius:8px 8px 0 0!important}.property-edit-modal-sheet .prop-tab-label-full{display:none!important}.property-edit-modal-sheet .prop-tab-label-short{display:inline!important}.property-edit-modal-sheet .property-edit-modal-body{flex:1 1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px 12px 24px!important}.property-edit-modal-sheet .property-edit-modal-footer{flex-shrink:0!important;padding:10px 12px!important;border-top:1px solid #e2e8f0!important;background:#fafbf8!important;display:flex!important;flex-direction:column!important;gap:8px!important;z-index:10!important}.property-edit-modal-sheet .property-edit-modal-counts{display:none!important}.property-edit-modal-sheet .prop-modal-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.property-edit-modal-sheet .prop-modal-actions .prop-step-prev-btn{grid-column:1/2!important;width:100%!important;justify-content:center!important;padding:10px 8px!important;font-size:12px!important}.property-edit-modal-sheet .prop-modal-actions .prop-step-next-btn{grid-column:2/3!important;width:100%!important;justify-content:center!important;padding:10px 8px!important;font-size:12px!important}.property-edit-modal-sheet .prop-modal-actions .prop-cancel-btn{grid-column:1/2!important;width:100%!important;justify-content:center!important;padding:10px 8px!important;font-size:12.5px!important}.property-edit-modal-sheet .prop-modal-actions .prop-save-btn{grid-column:2/3!important;width:100%!important;justify-content:center!important;padding:10px 8px!important;font-size:12.5px!important}}.prop-tab-label-short,.property-edit-modal-step-subbar{display:none}.prop-tab-label-full{display:inline}.prop-category-mobile-dropdown{display:none}.prop-category-desktop-grid{display:grid}.admin-modal-close-btn,button[aria-label="Close modal"]{flex-shrink:0!important;min-width:34px!important;min-height:34px!important}.admin-modal-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px 16px!important;background:rgba(10,14,12,.65)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:100050!important;overflow:hidden!important}.admin-modal-panel{max-height:calc(100vh - 48px)!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important}.admin-modal-panel::-webkit-scrollbar{width:6px}.admin-modal-panel::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:999px}.admin-modal-panel::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.admin-modal-panel::-webkit-scrollbar-track{background:transparent}.admin-properties-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr))!important;gap:22px!important}.inspector-rooms-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important;gap:20px!important}@media (max-width:768px){.admin-properties-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))!important;gap:16px!important}.prop-card-body{padding:16px 14px!important}.inspector-header{padding:max(16px,env(safe-area-inset-top,16px)) max(14px,env(safe-area-inset-right,14px)) 12px max(14px,env(safe-area-inset-left,14px))!important;width:100%!important;box-sizing:border-box!important}.inspector-header-container{align-items:stretch!important;gap:12px!important}.inspector-header-container,.inspector-header-left{flex-direction:column!important;width:100%!important}.inspector-header-left{display:flex!important;align-items:flex-start!important;gap:8px!important}.inspector-back-btn{padding:7px 14px!important;font-size:12px!important;min-height:36px!important;touch-action:manipulation!important}.inspector-title-wrap{width:100%!important}.inspector-title-text{font-size:16px!important;white-space:normal!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.inspector-header-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.inspector-header-actions>a,.inspector-header-actions>button{width:100%!important;padding:9px 8px!important;font-size:11.5px!important;text-align:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:38px!important}.inspector-header-actions .btn-lime{grid-column:1/-1!important}.inspector-main{margin-top:14px!important;padding:0 12px!important}.inspector-hero-card{padding:20px 16px!important;min-height:unset!important;border-radius:18px!important;margin-bottom:20px!important}.inspector-hero-content{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.inspector-hero-rate-card{width:100%!important;min-width:100%!important;box-sizing:border-box!important;padding:16px 14px!important;border-radius:16px!important;text-align:left!important}.inspector-gallery-card{padding:18px 14px!important;border-radius:18px!important;margin-bottom:20px!important}.inspector-gallery-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.inspector-gallery-head button{width:100%!important;justify-content:center!important;box-sizing:border-box!important}.inspector-rooms-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.inspector-rooms-head button{width:100%!important;justify-content:center!important;box-sizing:border-box!important}.inspector-capacity-card{padding:16px 14px!important;border-radius:16px!important;margin-bottom:20px!important}.inspector-capacity-grid{grid-template-columns:1fr!important;gap:10px!important}.inspector-rooms-grid{grid-template-columns:1fr!important;gap:14px!important}.inspector-room-body{padding:16px 14px!important}.inspector-room-actions{display:grid!important;grid-template-columns:1fr auto auto!important;gap:6px!important}.prop-gallery-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.prop-gallery-upload-btn{width:100%!important;justify-content:center!important;padding:10px 14px!important;box-sizing:border-box!important}.prop-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))!important;gap:8px!important}.prop-gallery-url-row{flex-direction:column!important;gap:8px!important}.prop-gallery-url-row button{width:100%!important;padding:10px 14px!important}.prop-pricing-grid{grid-template-columns:1fr!important;gap:12px!important}.admin-modal-footer{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important}.admin-modal-footer button{width:100%!important;justify-content:center!important;padding:12px 16px!important;box-sizing:border-box!important}.room-modal-quota-grid{grid-template-columns:1fr!important;gap:8px!important}.room-modal-presets-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))!important;gap:6px!important}.room-modal-photo-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.room-modal-photo-head label{width:100%!important;justify-content:center!important;box-sizing:border-box!important}.inspector-hero-rate-actions,.inspector-hero-rate-input-row{justify-content:flex-start!important}.inspector-hero-rate-actions{gap:6px!important}.inspector-hero-rate-actions button{flex:1 1 auto!important;justify-content:center!important;text-align:center!important;padding:6px 10px!important}.staff-shifts-calendar-card{border-radius:12px!important}.staff-calendar-header{padding:12px 14px!important;gap:12px!important}.staff-calendar-controls-group,.staff-calendar-header{flex-direction:column!important;align-items:stretch!important}.staff-calendar-controls-group{width:100%!important;gap:8px!important}.staff-view-toggle{width:100%!important;display:flex!important}.staff-view-toggle button{flex:1 1!important;justify-content:center!important;padding:7px 10px!important;font-size:11.5px!important}.staff-nav-controls{width:100%!important;display:flex!important;justify-content:space-between!important;gap:4px!important}.staff-nav-controls button{flex:1 1!important;justify-content:center!important;text-align:center!important;padding:7px 8px!important;font-size:11.5px!important}.staff-month-grid-wrapper{padding:10px 8px!important}.staff-month-weekdays-row{gap:3px!important;margin-bottom:6px!important}.staff-month-weekdays-row>div{font-size:10.5px!important;font-weight:800!important}.staff-month-days-grid{gap:3px!important}.staff-month-day-cell{min-height:52px!important;padding:4px 3px!important;border-radius:7px!important}.staff-month-day-num{font-size:11.5px!important}.staff-today-pill{font-size:7.5px!important;padding:0 3px!important}.staff-month-duty-badge{font-size:8.5px!important;padding:1px 3px!important}.staff-day-strip-wrapper{padding:12px 10px!important;gap:8px!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.staff-day-strip-tile{flex:0 0 68px!important;min-width:68px!important;padding:10px 6px!important;border-radius:12px!important;scroll-snap-align:start}.staff-inspector-card{padding:14px 12px!important;border-radius:12px!important;gap:14px!important}.staff-inspector-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-bottom:12px!important}.staff-inspector-title-group{gap:10px!important}.staff-day-stepper{width:100%!important;display:flex!important;justify-content:space-between!important;gap:6px!important}.staff-day-stepper button{flex:1 1!important;justify-content:center!important;text-align:center!important;padding:8px 6px!important;font-size:11.5px!important}.staff-day-filter-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px!important}.staff-filter-tabs{width:100%!important;display:flex!important;gap:4px!important}.staff-filter-tabs button{flex:1 1!important;justify-content:center!important;text-align:center!important;padding:6px 4px!important;font-size:11px!important}.staff-batch-actions{width:100%!important;display:flex!important;gap:6px!important}.staff-batch-actions button{flex:1 1!important;justify-content:center!important;text-align:center!important;padding:7px 6px!important;font-size:11px!important}.staff-cards-grid{grid-template-columns:1fr!important;gap:10px!important}.staff-duty-card{padding:12px!important;border-radius:12px!important}.staff-preset-grid{grid-template-columns:repeat(2,1fr)!important;gap:5px!important}.financials-subtab-bar{width:100%!important;display:flex!important}.financials-subtab-bar button{flex:0 0 auto!important;justify-content:center!important;text-align:center!important;padding:9px 12px!important}.financials-top-actions{justify-content:stretch!important;width:100%!important}.financials-top-actions button{width:100%!important;justify-content:center!important;padding:10px 14px!important}.financials-scoped-banner{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px 14px!important}.financials-scoped-banner button{width:100%!important;justify-content:center!important}.financials-kpi-grid{grid-template-columns:1fr!important;gap:12px!important}.financials-resort-breakdown-card{padding:14px 12px!important;border-radius:14px!important}.financials-table-responsive{margin:0 -8px!important;padding:0 8px!important;-webkit-overflow-scrolling:touch}.financials-erp-gateway-card{padding:14px 12px!important;border-radius:14px!important}.financials-erp-gateway-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.financials-erp-actions-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.financials-erp-actions-grid a{justify-content:center!important;text-align:center!important;padding:10px 8px!important;font-size:11.5px!important;box-sizing:border-box!important}.financials-split-studio-card{padding:14px 12px!important;border-radius:14px!important;gap:14px!important}.financials-split-studio-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.financials-split-search-bar{width:100%!important;display:flex!important}.financials-split-search-bar input{flex:1 1!important;width:auto!important}.financials-split-matrix-grid{grid-template-columns:1fr!important;gap:12px!important}.financials-forex-card{padding:14px 12px!important;border-radius:14px!important}.financials-forex-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.financials-forex-grid{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}}@media (max-width:480px){.staff-month-grid-wrapper{padding:6px 4px!important}.staff-month-weekdays-row{gap:2px!important;margin-bottom:4px!important}.staff-month-weekdays-row>div{font-size:9.5px!important}.staff-month-days-grid{gap:2px!important}.staff-month-day-cell{min-height:44px!important;padding:2px!important;border-radius:6px!important}.staff-month-day-num{font-size:10px!important}.staff-today-pill{display:none!important}.staff-month-duty-badge{font-size:7px!important;padding:0 2px!important;gap:2px!important}.staff-day-strip-tile{flex:0 0 62px!important;min-width:62px!important;padding:8px 4px!important}.staff-preset-grid{grid-template-columns:1fr 1fr!important}.financials-erp-actions-grid{grid-template-columns:1fr!important}}.rooms-qr-list-item{content-visibility:auto;contain-intrinsic-size:0 56px}.ledger-table-row{content-visibility:auto;contain-intrinsic-size:0 48px}.booking-row-item{content-visibility:auto;contain-intrinsic-size:0 64px}@media (max-width:900px){.sdev{width:100%!important;max-width:100%!important;gap:16px!important;box-sizing:border-box!important;overflow-x:hidden!important}.sdev-banner{padding:16px!important;border-radius:14px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.sdev-api-grid{grid-template-columns:1fr!important;gap:14px!important}.sdev-passport-card{padding:16px!important;border-radius:14px!important;gap:14px!important}.sdev-passport-head{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.sdev-passport-head select{width:100%!important}.sdev-passport-grid{grid-template-columns:1fr!important;gap:10px!important}.sdev-passport-grid code{max-width:180px!important;word-break:break-all!important}.sdev-tele-kpis,.sdev-wh-grid{grid-template-columns:1fr!important;gap:12px!important}.sdev-probes-grid{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width:640px){.sdev{gap:12px!important}.sdev-banner{padding:14px!important;border-radius:12px!important}.sdev-banner>div:first-child{gap:10px!important}.sdev-passport-card{padding:12px 14px!important;border-radius:12px!important}.sdev-snippets-card{padding:12px!important;border-radius:12px!important}.sdev-snippets-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.sdev-snippets-tabs{width:100%!important;padding-bottom:4px!important}.sdev-copy-btn{width:100%!important;justify-content:center!important}.sdev-snippets-pre{font-size:11px!important;max-height:200px!important;padding:8px 4px!important}.sdev-subnav{width:100%!important;max-width:100%!important;padding:3px!important;gap:3px!important}.sdev-subnav button{padding:6px 10px!important;font-size:11px!important}.sdev-secret-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.sdev-secret-row button{width:100%!important;text-align:center!important;justify-content:center!important}.sdev-keys-table{border-radius:12px!important;max-width:100%!important}.sdev-keys-table table{min-width:580px!important;font-size:11.5px!important}.sdev-keys-table td,.sdev-keys-table th{padding:10px 12px!important}.sdev-wh-card{padding:14px!important;border-radius:12px!important;gap:10px!important}.sdev-wh-secret code{word-break:break-all!important}.sdev-log-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:10px 12px!important}.sdev-method-card{padding:14px!important;border-radius:12px!important}.sdev-method-card>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.sdev-method-card button{width:100%!important;justify-content:center!important}.sdev-modal-backdrop{padding:12px!important;align-items:flex-end!important}.sdev-modal-card{padding:16px!important;border-radius:16px 16px 0 0!important;max-height:88dvh!important;max-width:100%!important}.sdev-modal-foot{flex-direction:column!important}.sdev-modal-foot button{width:100%!important;justify-content:center!important}}.docs-layout-wrap{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.docs-sidebar{left:0!important;box-sizing:border-box!important}@media (min-width:1200px){.docs-toc{display:flex!important}}@media (max-width:1199px){.docs-toc{display:none!important}.docs-main{padding:28px 32px 80px!important}}@media (max-width:768px){.docs-navbar{padding:0 12px!important;gap:8px!important}.docs-mobile-menu-btn{display:inline-flex!important}.docs-nav-subtitle,.docs-search-shortcut,.docs-sidebar,.docs-sidebar-toggle-btn,.docs-toc{display:none!important}.docs-layout-wrap{flex-direction:column!important}.docs-main{padding:18px 14px 60px!important;max-width:100%!important;gap:20px!important;overflow-x:hidden!important}.docs-section-card{padding-bottom:32px!important;margin-bottom:18px!important;gap:16px!important}.docs-section-card h1{font-size:18px!important}.docs-code-block pre{padding:10px 12px!important;font-size:11px!important;line-height:1.55!important}.docs-table-wrap{margin:10px 0!important}.docs-table-wrap table{font-size:11.5px!important}.docs-table-wrap td,.docs-table-wrap th{padding:8px 10px!important}}@media (max-width:480px){.docs-back-btn span,.docs-tenant-badge{display:none!important}.docs-search-wrap input{font-size:11px!important;padding:5px 24px 5px 28px!important}}.procurement-mobile-dropdown-wrap{display:none!important}.procurement-desktop-grid-wrap,.procurement-mobile-dropdown-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.procurement-desktop-grid-wrap{display:flex!important;overflow:hidden!important}.procurement-subtabs-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;box-sizing:border-box}@media (max-width:768px){.procurement-mobile-dropdown-wrap{display:flex!important;flex-direction:column!important;gap:8px!important}.procurement-desktop-grid-wrap{display:none!important}.property-edit-modal-sheet{width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100dvh!important;border-radius:0!important;border:none!important;margin:0!important;inset:0!important;position:fixed!important}.property-edit-modal-header{padding:12px 14px 10px!important;gap:8px!important}.property-edit-modal-header h2{font-size:16px!important;line-height:1.25!important}.property-edit-modal-tabs{padding:2px 10px 0!important;gap:4px!important;-webkit-overflow-scrolling:touch!important}.property-edit-modal-tabs button{padding:8px 10px!important;font-size:11.5px!important}.property-edit-modal-body{padding:14px 12px 24px!important}.property-edit-modal-footer{padding:10px 12px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;background:#ffffff!important;box-shadow:0 -4px 16px rgba(0,0,0,.06)!important}.property-edit-modal-counts{font-size:11px!important;justify-content:center!important}.prop-modal-actions{display:flex!important;width:100%!important;gap:8px!important}.prop-modal-actions button{flex:1 1!important;min-height:42px!important;justify-content:center!important;font-size:12.5px!important;padding:8px 12px!important;text-align:center!important}.prop-room-banner{padding:12px 14px!important;border-radius:14px!important;gap:10px!important}.prop-room-banner-actions{width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.prop-room-banner-actions button{width:100%!important;justify-content:center!important;min-height:40px!important}.prop-room-editor-card{padding:14px 12px!important;border-radius:14px!important}.prop-room-chips-wrap{gap:6px!important;margin-bottom:8px!important}.prop-room-chip-btn{padding:6px 10px!important;font-size:11px!important;min-height:32px!important;border-radius:8px!important}.prop-room-custom-input-row{max-width:100%!important;width:100%!important;display:flex!important;gap:6px!important}.prop-room-custom-input-row input{flex:1 1!important;min-height:38px!important}.prop-room-custom-input-row button{padding:8px 14px!important;min-height:38px!important}.prop-room-form-actions{display:flex!important;width:100%!important;gap:8px!important}.prop-room-form-actions button{flex:1 1!important;min-height:42px!important;justify-content:center!important;font-size:12.5px!important}.prop-room-item-card{flex-direction:column!important;align-items:stretch!important;padding:14px 12px!important;border-radius:14px!important;gap:12px!important}.prop-room-card-main{min-width:0!important;width:100%!important}.prop-room-card-aside{width:100%!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-top:10px!important;border-top:1px solid #f1f5f9!important}.prop-room-price-box{text-align:left!important}.prop-room-price-box span:last-child{font-size:18px!important}.prop-room-actions{display:flex!important;gap:8px!important}.prop-room-actions button{min-height:36px!important;padding:6px 12px!important}}@media (pointer:coarse),screen and (max-width:768px){.admin-input,.admin-select,.form-control,.input-field,[contenteditable=true],input,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px!important;touch-action:manipulation!important}a,button,input,label,select,summary,textarea{touch-action:manipulation!important}}.add-booking-room-number-field{display:flex;flex:0 0 66px;flex-direction:column;gap:4px;min-width:0}.add-booking-room-number-field label{color:#475569;font-size:11px;font-weight:700}.add-booking-room-number-error{color:#b91c1c;display:block;font-size:11px;line-height:1.3}.add-booking-inventory-notice,.guest-roster-inventory-notice{padding:10px 12px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;color:#78350f;font-size:12px;line-height:1.45}@media (max-width:768px){.add-booking-modal-overlay{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.add-booking-modal-wide{position:fixed!important;inset:0!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.add-booking-modal-wide>div:first-child{flex:0 0 auto!important;padding:calc(env(safe-area-inset-top, 0px) + 6px) 10px 6px!important;min-height:42px!important}.add-booking-modal-wide>div:first-child>div:first-child{min-width:0!important;gap:6px!important}.manual-reservation-header{padding:calc(env(safe-area-inset-top, 0px) + 6px) 10px 6px!important}.manual-reservation-pax-bar{flex:0 0 auto!important;flex-wrap:wrap!important;padding:8px 10px!important;gap:6px!important}.manual-reservation-pax-bar>div:first-child,.manual-reservation-pax-bar>div:nth-child(2){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:140px!important}.manual-reservation-pax-bar>div:nth-child(3){flex:1 1 100%!important;width:100%!important}.manual-reservation-step-nav{flex:0 0 auto!important;padding:6px 10px!important;min-height:44px!important;gap:6px!important}.manual-reservation-step-nav .manual-reservation-step{min-height:38px!important;padding:6px 10px!important;font-size:11.5px!important}.manual-reservation-form{flex:1 1 auto!important;min-height:0!important;padding:8px 10px calc(env(safe-area-inset-bottom, 0px) + 24px)!important;gap:8px!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.add-booking-modal-wide .add-booking-roster-actions,.add-booking-modal-wide .add-booking-sticky-actions{position:static!important;bottom:auto!important;z-index:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;padding:4px 0 0!important;margin:6px 0 0!important}.add-booking-modal-wide input,.add-booking-modal-wide select,.add-booking-modal-wide textarea{min-height:44px!important;max-width:100%;box-sizing:border-box;font-size:16px!important;padding:8px 10px!important}.manual-reservation-grid-layout{grid-template-columns:1fr!important;gap:8px!important}.add-booking-email-row,.add-booking-lead-contact-grid{grid-template-columns:1fr!important;gap:10px!important}.add-booking-lead-kyc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:8px!important;padding:8px!important}.add-booking-lead-kyc-grid>div:nth-child(3){grid-column:1/-1}.add-booking-id-section-heading{margin-top:0!important}.international-phone-container{grid-template-columns:125px 1fr!important;gap:6px!important}.add-booking-room-row{flex-wrap:wrap!important;padding:8px 10px!important;gap:8px!important}.add-booking-room-row>div:first-child{flex:1 1 auto!important;min-width:0!important}.add-booking-room-row>div:nth-child(2){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important}.add-booking-room-row button{min-width:36px!important;min-height:36px!important}.add-booking-inventory-notice{padding:6px 10px!important;font-size:11.5px!important}.add-booking-roster-room>div:first-child{padding:10px!important}.add-booking-inventory-notice,.guest-roster-inventory-notice{padding:9px 10px;font-size:12px}.guest-roster-modal-container{padding:0!important;overflow:hidden!important}.guest-roster-modal-container>div:first-child{flex:0 0 auto!important;padding:calc(env(safe-area-inset-top, 0px) + 10px) 12px 10px!important}.guest-roster-modal-container>div:first-child>div:first-child{min-width:0!important;gap:8px!important}.guest-roster-modal-container>div:first-child h3{font-size:15px!important}.guest-roster-modal-container>div:nth-child(2){flex:0 0 auto!important;align-items:stretch!important;padding:10px 12px!important;gap:8px!important}.guest-roster-modal-container>div:nth-child(2)>div{flex-wrap:wrap!important;margin-left:0!important}.guest-roster-modal-container>div:nth-child(2) input{width:100%!important;min-height:44px!important;font-size:16px!important}.guest-roster-modal-container>div:nth-child(3){flex:1 1 auto!important;min-height:0!important;padding:10px!important;gap:10px!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.guest-roster-modal-container>div:nth-child(3)>div{padding:10px!important}.guest-roster-modal-container input,.guest-roster-modal-container select,.guest-roster-modal-container textarea{min-height:44px!important;width:100%;max-width:100%;box-sizing:border-box;font-size:16px!important}.guest-roster-modal-container>div:nth-child(4){flex:0 0 auto!important;padding:10px 12px calc(env(safe-area-inset-bottom, 0px) + 10px)!important;gap:8px!important}.guest-roster-modal-container>div:nth-child(4)>div:last-child{width:100%}.guest-roster-modal-container>div:nth-child(4) button{min-height:44px!important;flex:1 1;padding:8px 10px!important}}.manual-reservation-header-content{min-width:0;flex:1 1}.manual-reservation-copy{min-width:0}.manual-reservation-title-row{flex-wrap:wrap}.manual-reservation-title{line-height:1.25}.manual-reservation-badge{white-space:nowrap}.manual-reservation-close{flex-shrink:0}@media (max-width:640px){.manual-reservation-header{align-items:flex-start!important;gap:10px!important;padding:12px 14px!important}.manual-reservation-header-content{align-items:flex-start!important;gap:9px!important}.manual-reservation-icon{flex:0 0 38px;width:38px!important;height:38px!important;border-radius:10px!important}.manual-reservation-title-row{align-items:flex-start!important;gap:6px!important}.manual-reservation-title{font-size:15px!important}.manual-reservation-subtitle{font-size:11.5px!important;line-height:1.4}.manual-reservation-close{width:44px!important;height:44px!important}}.mobile-pax-card,.mobile-sticky-price-strip{display:none}.add-booking-actions-row{display:flex;flex-direction:column;gap:8px;width:100%}.add-booking-actions-row .add-booking-confirm-btn{width:100%;min-height:42px}.add-booking-secondary-row{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;width:100%}.add-booking-main-actions{display:flex;align-items:center;gap:10px}@media (min-width:769px) and (max-width:1100px){.add-booking-lead-kyc-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}}@media (max-width:900px){.manual-reservation-grid-layout{grid-template-columns:1fr!important}}@media (max-width:768px){.add-booking-modal-wide{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.manual-reservation-header{padding:calc(env(safe-area-inset-top, 0px) + 6px) 10px 6px!important;min-height:48px!important;gap:8px!important;box-sizing:border-box!important;width:100%!important;overflow:hidden!important}.manual-reservation-header-left{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.manual-reservation-header-icon{display:none!important}.manual-reservation-title-row{align-items:center!important;gap:6px!important}.manual-reservation-title-row h3{font-size:14.5px!important}.manual-reservation-property-subtitle{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:115px!important;font-size:10px!important;color:rgba(255,255,255,.7)!important}.manual-reservation-header-right{flex-shrink:0!important;display:flex!important;align-items:center!important;gap:6px!important}.manual-reservation-fare-pill{padding:3px 8px!important;border-radius:6px!important;flex-shrink:0!important;white-space:nowrap!important}.manual-reservation-fare-pill>div:first-child{font-size:8px!important;line-height:1!important;letter-spacing:.2px!important}.manual-reservation-fare-pill>div:last-child{font-size:13.5px!important;font-weight:900!important;line-height:1.1!important}.manual-reservation-close-btn{width:30px!important;height:30px!important;min-width:30px!important;flex-shrink:0!important}.desktop-pax-bar{display:none!important}.mobile-pax-card{display:flex!important}.manual-reservation-step-nav{display:flex!important;width:100%!important;gap:6px!important;padding:4px 10px!important}.manual-reservation-step-nav .manual-reservation-step{flex:1 1!important;justify-content:center!important;text-align:center!important;padding:4px 6px!important;min-height:34px!important;font-size:10.5px!important;border-radius:6px!important;white-space:nowrap!important}.manual-reservation-step-arrow{display:none!important}.manual-reservation-form{padding:8px 10px calc(env(safe-area-inset-bottom, 0px) + 24px)!important;gap:8px!important}.add-booking-section-card{gap:8px!important}.add-booking-fare-card,.add-booking-section-card{padding:10px 12px!important;border-radius:10px!important}.add-booking-fare-card{gap:6px!important}.add-booking-room-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px!important}.add-booking-room-row>div:first-child{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}.add-booking-room-row>div:nth-child(2){display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding-top:6px!important;border-top:1px dashed rgba(22,101,52,.15)!important}.add-booking-room-row button{min-width:36px!important;min-height:36px!important}.international-phone-container{grid-template-columns:125px 1fr!important;gap:6px!important}.add-booking-modal-wide input[type=date]{min-width:0!important;width:100%!important;font-size:15px!important}.add-booking-modal-wide .add-booking-roster-actions,.add-booking-modal-wide .add-booking-sticky-actions{position:static!important;bottom:auto!important;z-index:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:4px 0 0!important;margin:6px 0 0!important;display:flex!important;flex-direction:column!important;gap:6px!important}.mobile-sticky-price-strip{display:none!important}.add-booking-actions-row{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:100%!important}.add-booking-main-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;flex:1 1 auto!important;min-width:0!important;gap:8px!important;width:auto!important;order:1!important}.add-booking-actions-row .add-booking-back-btn,.add-booking-actions-row .add-booking-confirm-btn,.add-booking-actions-row .add-booking-kyc-btn,.add-booking-main-actions button{min-width:0!important;min-height:44px!important;padding:6px 8px!important;font-size:11.5px!important;font-weight:800!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.2!important;box-sizing:border-box!important}.add-booking-actions-row .add-booking-cancel-btn{flex:0 0 70px!important;width:70px!important;min-width:70px!important;min-height:44px!important;padding:4px 6px!important;font-size:11px!important;font-weight:700!important;color:#64748b!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;order:0!important;box-sizing:border-box!important}.add-booking-fare-card>div:not(:first-child){align-items:flex-start!important;gap:8px!important}.add-booking-fare-card>div:not(:first-child)>span:last-child{min-width:0!important;max-width:72%!important;text-align:right!important;overflow-wrap:anywhere!important}.add-booking-roster-grid{grid-template-columns:1fr!important;padding:0!important;gap:8px!important}}.pnl-stream-cpor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}@media (max-width:768px){.pnl-stream-cpor-grid{grid-template-columns:1fr!important;gap:12px!important}.pnl-stream-card{padding:12px 14px!important;border-radius:14px!important}.pnl-stream-card-title{margin-bottom:12px!important;font-size:13px!important}.pnl-cpor-strip{margin-top:12px!important;padding:10px 12px!important;border-radius:8px!important}.cost-donut-container{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;width:100%!important}.cost-donut-wrapper{flex-shrink:0!important}.cost-donut-circle{width:110px!important;height:110px!important}.cost-donut-inner{inset:18px!important}.cost-donut-label{font-size:7.5px!important;letter-spacing:.2px!important}.cost-donut-value{font-size:12px!important;margin-top:1px!important}.cost-donut-badge{font-size:7.5px!important;padding:1px 4px!important;margin-top:1px!important}.cost-donut-legend{flex:1 1!important;min-width:0!important;gap:5px!important;overflow:hidden!important}.cost-donut-legend-item{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important}.cost-donut-legend-dot{width:7px!important;height:7px!important;border-radius:2px!important;flex-shrink:0!important}.cost-donut-legend-label{font-size:10.5px!important;flex:1 1!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cost-donut-legend-amount,.cost-donut-legend-pct{font-size:10px!important;flex-shrink:0!important}.cost-donut-legend-amount{min-width:50px!important;text-align:right!important}.cost-donut-empty-container{gap:6px!important}.cost-donut-empty-badge{font-size:9px!important;padding:2px 6px!important}.cost-donut-empty-item{gap:6px!important}.cost-donut-empty-label{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cost-donut-empty-val{font-size:9.5px!important;flex-shrink:0!important}}@media (max-width:360px){.cost-donut-container{gap:8px!important}.cost-donut-circle{width:95px!important;height:95px!important}.cost-donut-inner{inset:15px!important}.cost-donut-value{font-size:11px!important}.cost-donut-legend-amount{min-width:42px!important;font-size:9px!important}}.staff-slide-drawer{width:100%!important;max-width:680px!important;height:100dvh!important;max-height:100dvh!important;background:#ffffff!important;box-shadow:-12px 0 40px rgba(0,0,0,.22)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}@media (max-width:768px){.staff-slide-drawer{max-width:100vw!important;width:100vw!important;border-radius:0!important}.staff-drawer-header{padding:12px 16px!important}.staff-drawer-body{padding:14px!important;gap:14px!important}.staff-drawer-footer{padding:12px 16px!important}.room-modal-photo-head{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.room-modal-photo-head>label{width:100%!important;justify-content:center!important}}.events-calendar-desktop{display:block}.events-calendar-mobile{display:none}@media (max-width:768px){.events-calendar-desktop{display:none!important}.events-calendar-mobile{display:flex!important}}.admin-passcode-input::placeholder{letter-spacing:normal!important;font-weight:500!important;color:#71717a!important}.tax-invoices-desktop-table{display:block}.tax-invoices-mobile-cards{display:none}@media (max-width:768px){.tax-invoices-desktop-table{display:none!important}.tax-invoices-mobile-cards{display:flex!important;flex-direction:column;gap:10px}.tax-invoices-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}}